2010-06-16 16 views
7

बहुत समय पहले, जब मुझे W3C Validator के बारे में पता चला, तो मैंने सुनिश्चित किया कि मैंने बनाए गए प्रत्येक HTML दस्तावेज़ को वैध HTML था।किस बिंदु पर एक HTML पृष्ठ वैध है?

हालांकि, मुझे लगता है कि कभी-कभी इसे वैध बनाने में समय बर्बाद करना जरूरी नहीं है। बेशक, वास्तविक इंटरनेट पेजों के लिए महत्वपूर्ण हो सकता है, लेकिन एक इंट्रानेट पर पृष्ठों को बना रहा है, या यहां तक ​​कि छोटे कार्यक्रमों के साथ भी छोटे-छोटे सिरों का उपयोग किया जा रहा है, जब HTML पृष्ठ सबसे अधिक उपयोग किए जाने वाले ब्राउज़र में सही ढंग से प्रस्तुत करता है (जरूरी नहीं कि आईई 6 की गणना हो और 7)।

मुझे लगता है कि मैं ज्यादातर कोड पर थोड़ा सुधार के बारे में बात कर रहा हूं, जैसे <p> या <div> टैग पर पृष्ठ के प्रत्येक दिखाए गए तत्व को लपेटना।

+0

मुझे लगता है कि आप इसे HTML की छोटी मात्रा के लिए भी जोड़ सकते हैं, यह आपके पृष्ठों को चोट नहीं पहुंचाएगा। यदि आप इसे अनुपालन करने के बाद वांछित लेआउट नहीं प्राप्त कर सकते हैं तो शायद आपके पास सीएसएस मुद्दे हैं। –

उत्तर

5

अपने पृष्ठ के लिए मान्य एक पृष्ठ बनाना वास्तव में एक व्यावसायिक प्रस्ताव नहीं है। अंतिम उपयोगकर्ताओं के लिए क्या होता है (उनके क्रैकी ब्राउज़र के साथ) असली परीक्षण है।

ने कहा कि समय-समय पर सत्यापन करने से आपको डीबग करने में मदद मिलेगी। यह अनलॉक टैग जैसी अधिक प्रमुख त्रुटियों को पकड़ लेगा। जो बदले में, अंत उपयोगकर्ताओं को प्रभावित करता है। तो संकलन चेतावनियों की तरह सत्यापन का इलाज करें - अनुशासन के लिए अच्छा है।

+1

+1; यह एक व्यापार प्रस्ताव नहीं होना चाहिए। लेकिन आश्चर्यजनक रूप से, मेरे अनुभव में, यह गैर-डेवलपर्स को प्रभावित कर सकता है जब आप कहते हैं कि आपका कोड सभी 'मान्य' है। मेरी कंपनी में, व्यवसाय हितधारकों (जिन्हें पता नहीं है कि सत्यापन क्या है) हमेशा एजेंसी द्वारा प्रस्तावित एक खंड के रूप में "सभी पृष्ठ डब्ल्यू 3 सी मान्य होंगे" देखकर प्रभावित होते हैं। इससे कोई फर्क नहीं पड़ता कि मैं उन्हें कितनी बार बताता हूं कि यह एक तकनीकी चीज है जो उन्हें कोई फर्क नहीं पड़ता। – callum

1

यह सबसे अच्छा अभ्यास है, लेकिन यह वास्तव में एक संगठनात्मक आवश्यकता/इच्छा के लिए आता है। क्या यह महत्वपूर्ण है कि मानक आपके संगठन के लिए मूल्य जोड़ते हैं? या यह बस इतना आसान है कि यह सही ढंग से प्रदर्शित करता है? अक्सर इसके बाद के इंट्रानेट के साथ।

0

यदि आप भविष्य के अनुकूल होने का इरादा रखते हैं तो एक HTML पृष्ठ "वैध" बनाना इसके लायक है। यही है, जब ब्राउज़र बहिष्कृत या विक्रेता विशिष्ट टैग को बाहर करना शुरू करते हैं, तो आप अपना पृष्ठ गलत तरीके से प्रदर्शित करेंगे।

वेब मानकों एक कारण के लिए हैं - वेब ब्राउज़र और दुभाषियों के बीच लगातार प्रदर्शन/आउटपुट सुनिश्चित करने के लिए। गैर-अनुपालन एचटीएमएल में अपने पृष्ठों को लिखना चुनना आपका निर्णय है। यह भी एक पुरानी कहावत, आपका "अंतिम संस्कार" लेने के लिए भी है।

0

क्या होता है जब इंट्रानेट के लिए पसंद का ब्राउज़र बदलता है? वास्तव में गारंटी देने का कोई तरीका नहीं है कि आपके पास मौजूद कोड प्रत्येक ब्राउज़र में सही ढंग से प्रस्तुत करेगा। लेकिन कई मामलों में ब्राउज़र मानक के करीब उचित रूप से बंद होंगे। मुझे लगता है कि यह इस बात पर भी निर्भर करता है कि पृष्ठ कितना जटिल है क्योंकि विभिन्न ब्राउज़र में अलग-अलग संभावनाएं बढ़ती हैं क्योंकि सीएसएस और टैग गहराई की जटिलता बढ़ जाती है। सबसे अच्छा तरीका वैध क्रॉस-ब्राउज़र कोड लिखना और लक्षित ब्राउज़र के लिए परीक्षण करना है। लिखने के लिए मूर्खतापूर्ण-एक बार और सभी ब्राउज़रों के लिए हर जगह प्रस्तुत करना संभव है। लेकिन मानकों का पालन करना आप सबसे अच्छा तरीका प्राप्त कर सकते हैं।

संबंधित मुद्दे