मेरे पिछले लेख में, मैंने डॉक्टाइप पर चर्चा की — यह क्या है और इसकी आवश्यकता क्यों है। इस लेख में, मैं उन विभिन्न मोड्स पर गौर करूंगा जिन्हें ब्राउज़र चला सकते हैं: फुल स्टैंडर्ड मोड, ऑलमोस्ट स्टैंडर्ड मोड, और क्वर्क्स मोड।
ये दोनों लेख काफी संबंधित हैं, इसलिए आप पिछले लेख को पहले पढ़ना चाह सकते हैं ताकि आप समझ सकें कि मैं किस बारे में बात कर रहा हूं।
प्रश्न: फुल स्टैंडर्ड मोड, ऑलमोस्ट स्टैंडर्ड मोड, और क्वर्क्स मोड में क्या अंतर है?
विभिन्न मोड्स सभी W3C मानकों के प्रारंभिक कार्यान्वयन से संबंधित हैं।
डॉक्टाइप को ब्राउज़रों को यह बताने के लिए पेश किया गया था कि वे किस प्रकार के दस्तावेज़ों को प्रस्तुत करने के लिए हैं। यदि डेवलपर अपने HTML दस्तावेज़ में डॉक्टाइप शामिल करने में विफल रहता है, तो ब्राउज़र को पता नहीं होता कि वह किस प्रकार के दस्तावेज़ से निपट रहा है।
इसलिए, सुरक्षित पक्ष पर रहने के लिए, यह दस्तावेज़ को पुराने (क्वर्क) ब्राउज़रों (नेविगेटर 4, इंटरनेट एक्सप्लोरर 4 और 5) के साथ संगत होने के लिए प्रस्तुत करेगा जिसे क्वर्क्स मोड के रूप में जाना जाता है।
और चूंकि पुराने ब्राउज़र बहुत खराब CSS की भूमि में रहते थे, इसका मतलब है कि आपकी बहुत सारी CSS स्टाइल लागू नहीं होंगी, और आपकी साइट वैसी नहीं दिखेगी जैसी आप उम्मीद करते हैं।
बेशक, कुछ डेवलपर्स जानबूझकर डॉक्टाइप को छोड़ सकते हैं क्योंकि वे चाहते हैं कि उनका दस्तावेज़ विभिन्न कारणों से क्वर्क्स मोड में प्रस्तुत हो।
जैसे, क्या होगा अगर मैं जानना चाहता हूं कि मेरी वेबसाइट 1998 में कैसी दिखती?
अच्छा कारण, मैं कहूंगा।
अब जब हम जानते हैं कि क्वर्क्स मोड क्या है और यह हमारी बेचारी वेबसाइट के साथ क्या करेगा (इसे तोड़ देगा), तो फुल स्टैंडर्ड और ऑलमोस्ट स्टैंडर्ड मोड का क्या सौदा है?
ऑलमोस्ट स्टैंडर्ड मोड को लिमिटेड क्वर्क्स मोड के रूप में भी जाना जाता है। जैसा कि आप कल्पना कर सकते हैं, ऑलमोस्ट स्टैंडर्ड मोड में प्रस्तुत सामग्री फुल स्टैंडर्ड मोड के साथ लगभग पूरी तरह से अनुपालन करती है।
लगभग।
पूरी दुनिया में सबसे दुखद शब्द।
सबसे दुखद शब्द
पूरी दुनिया में
है 'लगभग' शब्द।वह लगभग प्यार में था।
— निकिता गिल
वह उसके लिए लगभग अच्छी थी।
उसने उसे लगभग रोका।
उसने लगभग इंतजार किया।
वह लगभग जीया।
उन्होंने लगभग कर दिखाया।
चलिए, आगे बढ़ते हैं।
ऑलमोस्ट स्टैंडर्ड मोड दस्तावेज़ को केवल कुछ क्वर्क्स के साथ प्रस्तुत करता है जो टेबल सेल के ऊर्ध्वाधर आकार से संबंधित हैं।
दूसरी ओर, फुल स्टैंडर्ड मोड नवीनतम HTML और CSS विशिष्टताओं के अनुसार दस्तावेज़ प्रस्तुत करता है। भले ही आधुनिक ब्राउज़र स्क्रीन पर सामग्री प्रस्तुत करने के तरीके में अभी भी कुछ अंतर हैं, हम Normalize.css या Reset CSS का उपयोग करके असंगतियों को कम कर सकते हैं (और अपने मानसिक स्वास्थ्य को बनाए रख सकते हैं)।
इसलिए, यदि आपकी वेबसाइट पर कोई क्वर्क्स हैं, तो वे शायद आपकी वजह से हैं, ब्राउज़र की नहीं।
क्षमा करें।
खैर, हम यहां हैं। यदि कोई कभी आपसे फुल स्टैंडर्ड, ऑलमोस्ट फुल स्टैंडर्ड, और क्वर्क्स मोड के बीच अंतर के बारे में पूछता है, तो बस पुराने ब्राउज़रों, टूटे हुए CSS, और अब तक के सबसे दुखद शब्द को याद रखें।
यदि आप विभिन्न ब्राउज़र मोड्स को सक्रिय करने के बारे में अधिक पढ़ना चाहते हैं, तो हेनरी सिवोनेन द्वारा लिखा गया एक शानदार अवलोकन है। और क्वर्क्स की एक मोटी सूची MDN पर पाई जा सकती है।
अगली बार मैं HTML और XHTML के बीच अंतर पर गौर करूंगा। आशा है कि आप इसमें मेरे साथ शामिल होंगे जो काफी रोमांचक विषय बन रहा है! जल्द मिलते हैं!
मेरे द्वारा उत्तर दिए जा रहे प्रश्नों की सूची डबलिन, आयरलैंड में वेरिफाई भर्ती एजेंसी की रोज़ द्वारा दयालुतापूर्वक प्रदान की गई है।
यदि आपने इस लेख का आनंद लिया और इसे लाभकारी पाया, तो कृपया एक टिप्पणी या कुछ तालियाँ छोड़ने पर विचार करें। धन्यवाद!
मुफ्त में कोड करना सीखें। freeCodeCamp के ओपन सोर्स पाठ्यक्रम ने 40,000 से अधिक लोगों को डेवलपर के रूप में नौकरी पाने में मदद की है। शुरू करें