क्वर्क्स मोड: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|Technique used by web browsers to maintain backwards compatibility with older web pages}} {{Html series}} कम्प्यूटिंग में...")
 
No edit summary
 
(18 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Short description|Technique used by web browsers to maintain backwards compatibility with older web pages}}
{{Short description|Technique used by web browsers to maintain backwards compatibility with older web pages}}
{{Html series}}
{{Html series}}
[[ कम्प्यूटिंग ]] में, quirks मोड कुछ [[वेब ब्राउज़र]]ों द्वारा उपयोग की जाने वाली एक तकनीक है, जो [[ विश्वव्यापी वेब संकाय ]] और [[इंटरनेट इंजीनियरिंग टास्क फोर्स]] मानकों के मानकों का कड़ाई से अनुपालन करने के बजाय पुराने वेब ब्राउज़रों के लिए डिज़ाइन किए गए [[ वेब पृष्ठ ]]ों के साथ पिछड़े संगतता बनाए रखने के लिए है। इस व्यवहार को तब से मानक में संहिताबद्ध कर दिया गया है, इसलिए जो पहले मानक मोड था उसे अब सरलता से नो क्विर्क मोड के रूप में संदर्भित किया जाता है।
[[ कम्प्यूटिंग |कम्प्यूटिंग]] में, क्विर्क्स प्रणाली एक ऐसी तकनीक है जिसका उपयोग कुछ वेब ब्राउज़रों द्वारा मानक प्रणाली में W3C और आईईटीएफ मानकों का कड़ाई से अनुपालन करने के अतिरिक्त पुराने वेब ब्राउज़रों के लिए प्ररूपित किए गए वेब पेजों के साथ बैकवर्ड संगतता बनाए रखने के लिए किया जाता है। इस व्यवहार को तब से मानक में संहिताबद्ध कर दिया गया है, इसलिए जो पहले मानक प्रणाली था उसे अब केवल नो क्विर्क प्रणाली के रूप में जाना जाता है।


== सिंहावलोकन ==
== अवलोकन ==
वेब पेज की संरचना और दिखावट को दो मानकीकृत भाषाओं के संयोजन द्वारा वर्णित किया गया है:
एक वेब पेज की संरचना और स्वरूप का वर्णन दो मानकीकृत भाषाओं के संयोजन द्वारा किया जाता है:
* [[HTML]], वेब उपयोग के लिए डिज़ाइन की गई एक मार्कअप भाषा, जो पृष्ठ की संरचना और सामग्री का वर्णन करती है; और
* [[HTML|एचटीएमएल]] एक मार्कअप भाषा है जो वेब के उपयोग के लिए प्ररूपित की गई है, जिसमें पृष्ठ की संरचना और विषय वस्तु  का वर्णन किया जाता है।
* [[ व्यापक शैली पत्रक ]], एक सामान्यीकृत [[स्टाइल शीट (वेब ​​विकास)]] भाषा, जो निर्दिष्ट करती है कि पृष्ठ को विभिन्न मीडिया में कैसे प्रस्तुत किया जाना चाहिए (स्क्रीन प्रदर्शन के लिए दृश्य शैलियाँ, पृष्ठ को प्रिंट करते समय उपयोग करने के लिए प्रिंट शैलियाँ, पृष्ठ के उपयोग के लिए श्रव्य शैलियाँ [[स्क्रीन रीडर]] द्वारा जोर से पढ़ना, आदि)।
*सीएसएस एक सामान्यीकृत शैली पत्रक, जो निर्दिष्ट करती है कि पृष्ठ को विभिन्न मीडिया में कैसे प्रस्तुत किया जाना चाहिए जैसे स्क्रीन डिस्प्ले के लिए दृश्य शैलियाँ, पृष्ठ को प्रिंट करते समय उपयोग की जाने वाली प्रिंट शैलियाँ, स्क्रीन रीडर द्वारा पृष्ठ को जोर से पढ़ते समय उपयोग की जाने वाली श्रवण शैलियाँ, आदि
हालाँकि, अधिकांश पुराने वेब ब्राउज़र या तो इन भाषाओं के विनिर्देशों को पूरी तरह से लागू नहीं करते थे या विनिर्देशों को अंतिम रूप देने से पहले विकसित किए गए थे (2000 में जारी [[Macintosh]] प्लेटफ़ॉर्म के लिए [[Microsoft Internet Explorer]] संस्करण 5.0, पूर्ण समर्थन वाला पहला प्रमुख वेब ब्राउज़र था सीएसएस स्तर 1 के लिए, उदाहरण के लिए)।<ref>{{cite web|url=http://www.w3.org/Style/CSS/#browsers|title=Cascading Style Sheets: CSS Browsers|publisher=[[World Wide Web Consortium]]|access-date=27 May 2007|date=19 December 2001}}</ref> परिणामस्वरूप, पुराने ब्राउज़रों के अधूरे या गलत कार्यान्वयन पर भरोसा करने के लिए कई पुराने वेब पेजों का निर्माण किया गया था, और ऐसे ब्राउज़र द्वारा प्रबंधित किए जाने पर ही इरादा के अनुसार प्रस्तुत किया जाएगा।
यद्यपि, अधिकांश पुराने वेब ब्राउज़र या तो इन भाषाओं के लिए विनिर्देशों को पूरी तरह से लागू नहीं करते थे या विनिर्देशों को अंतिम रूप देने से पहले विकसित किए गए थे ,2000 में जारी मैकिंटोश प्लेटफ़ॉर्म के लिए माइक्रोसॉफ्ट इंटरनेट एक्सप्लोरर संस्करण 5.0, पूर्ण समर्थन वाला पहला प्रमुख वेब ब्राउज़र था।<ref>{{cite web|url=http://www.w3.org/Style/CSS/#browsers|title=Cascading Style Sheets: CSS Browsers|publisher=[[World Wide Web Consortium]]|access-date=27 May 2007|date=19 December 2001}}</ref>उदाहरण के लिए, सीएसएस स्तर 1, परिणामस्वरूप, कई पुराने वेब पेजों का निर्माण पुराने ब्राउज़रों के अपूर्ण या गलत कार्यान्वयन पर विस्वास करने के लिए किया गया था, और ऐसे ब्राउज़र द्वारा संभाले जाने पर ही वे इच्छित रूप में प्रस्तुत होंगे।


प्रमुख वेब ब्राउज़रों में मानकीकृत HTML और CSS के लिए समर्थन में काफी वृद्धि हुई है, लेकिन पुराने ब्राउज़रों के quirks पर भरोसा करने वाले पुराने दस्तावेज़ों का बड़ा निकाय ब्राउज़र डेवलपर्स के लिए एक बाधा का प्रतिनिधित्व करता है, जो मानकीकृत HTML और CSS के लिए अपने समर्थन में सुधार करना चाहते हैं, लेकिन यह भी पुराने, गैर-मानकीकृत पृष्ठों के साथ पश्चगामी अनुकूलता बनाए रखना चाहते हैं। इसके अतिरिक्त, कई नए वेब पेज पुराने तरीके से बनाए जाते हैं, क्योंकि ब्राउज़र डेवलपर्स द्वारा पेश किए गए अनुकूलता वर्कअराउंड का मतलब है कि मानकीकृत तरीकों की समझ सख्ती से जरूरी नहीं है।
मुख्य वेब ब्राउज़रों में मानक [[HTML|एचटीएमएल]] और सीएसएस के समर्थन में अत्यधिकवृद्धि हुई है, परंतु पुराने ब्राउज़रों की विचित्रताओं पर निर्भर विरासत दस्तावेज़ों का बड़ा समूह ब्राउज़र डेवलपर्स के लिए एक बाधा का प्रतिनिधित्व करता है। वे अपने समर्थन को मानक [[HTML|एचटीएमएल]] और सीएसएस के लिए सुधारना चाहते हैं, परंतु पुराने, मानकों के अनुरूप पृष्ठों के प्रतिष्ठान को भी बनाए रखना चाहते हैं। इसके अतिरिक्त, कई नए वेब पृष्ठ अभी भी पुराने तरीके में बनाए जा रहे हैं, क्योंकि ब्राउज़र विकासकों द्वारा प्रस्तुत योग्यता, उपायों के कारण मानकीकृत विधियों की समझ नियमित रूप से आवश्यक नहीं होती है।


वेब पेजों की सबसे बड़ी संख्या के साथ अनुकूलता बनाए रखने के लिए, आधुनिक वेब ब्राउज़र आम तौर पर कई रेंडरिंग मोड्स के साथ विकसित किए जाते हैं: कोई विचित्र मोड में पेज HTML और CSS विनिर्देशों के अनुसार प्रस्तुत नहीं किए जाते हैं, जबकि quirks मोड में व्यवहार का अनुकरण करने का प्रयास किया जाता है। पुराने ब्राउज़र। कुछ ब्राउज़र (जो [[mozilla]] के गेको (लेआउट इंजन) रेंडरिंग इंजन पर आधारित हैं, या सख्त मोड में [[इंटरनेट एक्सप्लोरर 8]], उदाहरण के लिए) भी लगभग मानक मोड का उपयोग करते हैं, जो दोनों के बीच समझौता करने का प्रयास करता है, अन्यथा अनुरूप होने पर टेबल सेल आकार के लिए एक क्विक लागू करता है। विनिर्देशों के लिए।<ref name="sivonen">{{cite web|url=http://hsivonen.iki.fi/doctype/|title=Doctype के साथ ब्राउज़र मोड सक्रिय करना|last=Sivonen|first=Henri|access-date=15 March 2011}}</ref>
सबसे अधिक संख्या के वेब पृष्ठों के साथ संगतता बनाए रखने के लिए, आधुनिक वेब ब्राउज़र सामान्यतः कई प्रतिपादन प्रणाली के साथ विकसित किए जाते हैं: "क्वर्क्स प्रणाली" में पृष्ठों को [[HTML|एचटीएमएल]] और सीएसएस निर्देशिका के अनुसार प्रेरित किया जाता है, जबकि "क्वर्क्स प्रणाली" में पुराने ब्राउज़रों के व्यवहार की अनुकरण की कोशिश की जाती है। कुछ ब्राउज़र जैसे कि मोज़िला के गेको प्रतिपादन इंजन पर आधारित ब्राउज़र या इंटरनेट एक्सप्लोरर 8 स्ट्रिक्ट प्रणाली में "लगभग मानकों" प्रणाली का उपयोग भी करते हैं, जिसका प्रयास किया जाता है जो दोनों के बीच समझौता करने की कोशिश करता है, एक विशेषता को टेबल सेल के आकार निर्धारण के लिए लागू करता है जबकि अन्यथा निर्देशों के अनुरूप अनुपालन करता है।


== प्रणाली  अंतर और उदाहरण: ==
क्वर्क्स और नो-क्वर्क्स प्रणाली के मध्य एक प्रमुख अंतर है सीएसएस इंटरनेट एक्सप्लोरर बॉक्स मॉडल बग के संबंध में इंटरनेट एक्सप्लोरर के 6 संस्करण से पहले, इंटरनेट एक्सप्लोरर ने एक कलन विधि का उपयोग किया था जिससे किसी तत्व के बॉक्स की चौड़ाई का निर्धारण किया जाता था, जो सीएसएस निर्देशिका में विवरणित कलन विधि के विपरीत था। इंटरनेट एक्सप्लोरर की लोकप्रियता के कारण, बहुत सारे पृष्ठ ऐसे बनाए गए थे जो इस गैर-मानक कलन विधि पर आधारित थे। 6 संस्करण के उपरांत, इंटरनेट एक्सप्लोरर नो-क्वर्क्स प्रणाली में प्रेरित समय सीएसएस निर्देशिका के कलन विधि का उपयोग करता है और क्वर्क्स प्रणाली में प्रेरित करते समय पिछले, गैर-मानक कलन विधि का उपयोग करता है।


== मोड अंतर और उदाहरण ==
एक अन्य महत्वपूर्ण अंतर है कुछ प्रकार के इंलाइन सामग्री की लंबवत संरेखण; कई पुराने ब्राउज़रों में छवियों को उनके संरचनात्मक बॉक्स के नीचे की सीमा से संरेखित किया जाता था, यद्यपि  सीएसएस निर्देशिका मांगती है कि वे बॉक्स में पाठ की बेसलाइन से संरेखित होने चाहिए। नो-क्वर्क्स प्रणाली में, गेको आधारित ब्राउज़र बेसलाइन से संरेखित होंगे, और क्वर्क्स प्रणाली में वे नीचे संरेखित होंगे।<ref>{{cite web|url=https://developer.mozilla.org/en/docs/Images,_Tables,_and_Mysterious_Gaps|title=छवियाँ, टेबल्स, और रहस्यमय अंतराल|publisher=Mozilla Developer Center|access-date=27 May 2007|archive-date=22 May 2017|archive-url=https://web.archive.org/web/20170522085646/https://developer.mozilla.org/en/docs/Images,_Tables,_and_Mysterious_Gaps|url-status=dead}}</ref>
quirks और no-quirks मोड के बीच एक प्रमुख अंतर CSS Internet Explorer बॉक्स मॉडल बग की हैंडलिंग है। संस्करण 6 से पहले, इंटरनेट एक्सप्लोरर ने एक तत्व के बॉक्स की चौड़ाई निर्धारित करने के लिए एक एल्गोरिथ्म का उपयोग किया था जो कि सीएसएस विनिर्देश में विस्तृत एल्गोरिदम के साथ विरोध करता था, और इंटरनेट एक्सप्लोरर की लोकप्रियता के कारण कई पेज बनाए गए थे जो इस गैर-मानक एल्गोरिदम पर निर्भर थे। संस्करण 6 के अनुसार, इंटरनेट एक्सप्लोरर नो-क्विर्क्स मोड में रेंडर करते समय सीएसएस विनिर्देशन के एल्गोरिदम का उपयोग करता है और क्विर्क्स मोड में रेंडर करते समय पिछले, गैर-मानक एल्गोरिदम का उपयोग करता है। {{citation needed|date=June 2015}}


एक और उल्लेखनीय अंतर कुछ प्रकार की इनलाइन सामग्री का लंबवत संरेखण है; कई पुराने ब्राउज़रों ने छवियों को उनके युक्त बॉक्स की निचली सीमा पर संरेखित किया, हालांकि सीएसएस विनिर्देश के लिए आवश्यक है कि वे बॉक्स के भीतर पाठ की आधार रेखा से संरेखित हों। नो-क्विर्क्स मोड में, गेको (सॉफ़्टवेयर)-आधारित ब्राउज़र बेसलाइन से संरेखित होंगे, और क्विर्क्स मोड में वे नीचे से संरेखित होंगे।<ref>{{cite web|url=https://developer.mozilla.org/en/docs/Images,_Tables,_and_Mysterious_Gaps|title=छवियाँ, टेबल्स, और रहस्यमय अंतराल|publisher=Mozilla Developer Center|access-date=27 May 2007|archive-date=22 May 2017|archive-url=https://web.archive.org/web/20170522085646/https://developer.mozilla.org/en/docs/Images,_Tables,_and_Mysterious_Gaps|url-status=dead}}</ref>
इसके अतिरिक्त, कई पुराने ब्राउज़र तालिकाओं में फ़ॉन्ट शैलियों की अनुग्रहीता को कार्यान्वित नहीं करते थे। इस परिणामस्वरूप, फ़ॉन्ट शैलियों को दस्तावेज़ संपूर्णता के लिए एक बार और फिर से तालिका के लिए निर्दिष्ट करना पड़ता था, यद्यपि सीएसएस निर्देशिका मांगती है कि फ़ॉन्ट शैलिंग तालिका में अनुग्रहीत होनी चाहिए। यदि फ़ॉन्ट आकार सम्बन्धी इकाइयों का उपयोग करके निर्दिष्ट किया जाता है, तो एक मानकों का पालन करने वाला ब्राउज़र मूल फ़ॉन्ट आकार को अनुग्रहीत करेगा, और पुनः तालिका में सम्बन्धित फ़ॉन्ट आकार को लागू करेगा: उदाहरण के लिए, एक पृष्ठ जिसने 80% का मूल फ़ॉन्ट आकार और 80% का तालिका फ़ॉन्ट आकार निर्दिष्ट किया है मानकों का पालन करने वाले ब्राउज़र में, तालिकाओं को 64% का फ़ॉन्ट आकार प्रदर्शित करता है  इस परिणामस्वरूप, क्वर्क्स प्रणाली में ब्राउज़रों सामान्यतः फ़ॉन्ट आकारों को तालिकाओं में अनुग्रहीत नहीं करते हैं।<ref>{{cite web|url=https://developer.mozilla.org/en/docs/Fixing_Table_Inheritance_in_Quirks_Mode|title=Quirks मोड में तालिका वंशानुक्रम को ठीक करना|publisher=Mozilla Developer Center|access-date=27 May 2007|archive-date=3 March 2016|archive-url=https://web.archive.org/web/20160303205342/https://developer.mozilla.org/en/docs/Fixing_Table_Inheritance_in_Quirks_Mode|url-status=dead}}</ref>
इसके अतिरिक्त, कई पुराने ब्राउज़रों ने तालिकाओं के भीतर फ़ॉन्ट शैलियों की विरासत को लागू नहीं किया; नतीजतन, फ़ॉन्ट शैलियों को पूरे दस्तावेज़ के लिए एक बार निर्दिष्ट किया जाना था, और फिर से तालिका के लिए, भले ही सीएसएस विनिर्देश के लिए आवश्यक हो कि फ़ॉन्ट शैली को तालिका में विरासत में मिला हो। यदि फ़ॉन्ट आकार संबंधित इकाइयों का उपयोग करके निर्दिष्ट किया गया है, तो एक मानक-अनुरूप ब्राउज़र मूल फ़ॉन्ट आकार प्राप्त करेगा, फिर तालिका के भीतर सापेक्ष फ़ॉन्ट आकार लागू करें: उदाहरण के लिए, एक पृष्ठ जिसने 80% का आधार फ़ॉन्ट आकार और तालिका फ़ॉन्ट घोषित किया 80% का आकार (ब्राउज़रों में 80% का आकार सुनिश्चित करने के लिए जो उचित रूप से फ़ॉन्ट आकार प्राप्त नहीं करते हैं), मानक-अनुरूप ब्राउज़र में, 64% (80% का 80%) के फ़ॉन्ट आकार के साथ टेबल प्रदर्शित करेगा। नतीजतन, ब्राउज़र आमतौर पर फॉन्ट साइज को क्वर्क्स मोड में टेबल में इनहेरिट नहीं करते हैं।<ref>{{cite web|url=https://developer.mozilla.org/en/docs/Fixing_Table_Inheritance_in_Quirks_Mode|title=Quirks मोड में तालिका वंशानुक्रम को ठीक करना|publisher=Mozilla Developer Center|access-date=27 May 2007|archive-date=3 March 2016|archive-url=https://web.archive.org/web/20160303205342/https://developer.mozilla.org/en/docs/Fixing_Table_Inheritance_in_Quirks_Mode|url-status=dead}}</ref>




===सीमित quirks मोड===
एक तीसरा संगतता मोड जिसे सीमित क्विर्क्स मोड (पहले, लगभग मानक मोड या सख्त मोड) के रूप में जाना जाता है, जो [[CSS2]] विनिर्देश के अनुसार तालिका कोशिकाओं के पारंपरिक ऊर्ध्वाधर आकार को बनाए रखता है, इन ब्राउज़रों में लागू किया गया है: [[सफारी (वेब ​​​​ब्राउज़र)]], ओपेरा ( वेब ब्राउज़र) 7.5 (और बाद में), 1.0.1 (जैसे [[फ़ायरफ़ॉक्स]]) और इंटरनेट एक्सप्लोरर 8 के बाद से सभी गेको (लेआउट इंजन)-आधारित ब्राउज़र।<ref name="sivonen" />


लगभग मानक मोड रेंडरिंग एक को छोड़कर सभी विवरणों में मानक मोड से मेल खाता है। तालिका कक्षों के अंदर छवियों के लेआउट को उसी तरह से नियंत्रित किया जाता है जैसे कि quirks मोड संचालित होता है, इसके बजाय, जो [[इंटरनेट एक्सप्लोरर 7]] (और पहले) जैसे [[ विरासती तंत्र ]] ब्राउज़रों के साथ काफी संगत है। इसका मतलब यह है कि स्लाइस-इमेज-इन-टेबल लेआउट के ब्राउजर में अलग होने की संभावना कम होती है, जब मानक मोड के बजाय या तो विचित्रता या लगभग मानक मोड में।<ref>{{cite web|url=https://developer.mozilla.org/en/docs/Gecko's_%22Almost_Standards%22_Mode|title=गेको का "लगभग मानक" मोड|publisher=Mozilla Developer Center|access-date=27 May 2007|url-status=dead|archive-url=https://web.archive.org/web/20040603172205/http://devedge.netscape.com/viewsource/2002/almost-standards/|archive-date=3 June 2004}}</ref>
===सीमित क्वर्क्स प्रणाली===
एक तीसरा संगतता प्रणाली  जिसे "सीमित क्विर्क प्रणाली" के रूप में जाना जाता है, जो सीएसएस 2 विनिर्देश के अनुसार तालिका कोशिकाओं के "पारंपरिक" ऊर्ध्वाधर आकार को बनाए रखता है, इन ब्राउज़रों में लागू किया गया है: सफ़ारी, ओपेरा 7.5 और बाद में, 1.0.1 के बाद से सभी गेको-आधारित ब्राउज़र जैसे फ़ायरफ़ॉक्स और इंटरनेट एक्सप्लोरर 8।<ref name="sivonen">{{cite web|url=http://hsivonen.iki.fi/doctype/|title=Doctype के साथ ब्राउज़र मोड सक्रिय करना|last=Sivonen|first=Henri|access-date=15 March 2011}}</ref>"लगभग मानक" प्रणाली प्रतिपादन में एक अंतर होता है, जो केवल एक विवरण को छोड़कर "मानक" प्रणाली के समान होता है। तालिका कक्षों में छवियों का अभिप्राय "क्वर्क्स" प्रणाली की तरह ही संचालित किया जाता है, जो [[इंटरनेट एक्सप्लोरर 7|इंटरनेट एक्सप्लोरर]] 7 जैसे पुराने ब्राउज़रों के साथ से संगत है। इसका अर्थ है कि "क्वर्क्स" या "लगभग मानक" प्रणाली में होने पर, "मानक" प्रणाली के सापेक्ष में, तालिकाओं में स्लाइस-इमेज-इन-टेबल विन्यास को टूटने की संभावना कम होती है।<ref>{{cite web|url=https://developer.mozilla.org/en/docs/Gecko's_%22Almost_Standards%22_Mode|title=गेको का "लगभग मानक" मोड|publisher=Mozilla Developer Center|access-date=27 May 2007|url-status=dead|archive-url=https://web.archive.org/web/20040603172205/http://devedge.netscape.com/viewsource/2002/almost-standards/|archive-date=3 June 2004}}</ref>
== विभिन्न प्रतिपादन प्रणाली को सक्रिय करना ==
सामान्यतः, ब्राउज़रों को पेज में एक प्रलेख प्रकार घोषणा की उपस्थिति के आधार पर प्रतिपादन प्रणाली का निर्धारण करना होता है। यदि पूर्ण सिद्धांत उपस्थित होता है, तो ब्राउज़र नो -क्वर्क्स प्रणाली का उपयोग करेगा, और यदि यह अनुपस्थित होता है, तो ब्राउज़र क्वर्क्स प्रणाली का उपयोग करता है । उदाहरण के लिए, निम्नलिखित सिद्धांत के साथ प्रारंभ होने वाला एक वेब पेज नो -क्वर्क्स प्रणाली को प्रेरित करता है।


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"<nowiki>http://www.w3.org/TR/HTML</nowiki> 4/strict.dtd"


== विभिन्न रेंडरिंग मोड्स को ट्रिगर करना ==
अक्सर, ब्राउज़र यह निर्धारित करते हैं कि पृष्ठ में [[दस्तावेज़ प्रकार घोषणा]] की उपस्थिति के आधार पर किस रेंडरिंग मोड का उपयोग करना है; यदि एक पूर्ण DOCTYPE मौजूद है तो ब्राउज़र नो-क्विर्क्स मोड का उपयोग करेगा, और यदि यह अनुपस्थित है तो ब्राउज़र क्विर्क्स मोड का उपयोग करेगा। उदाहरण के लिए, एक वेब पेज जो निम्नलिखित DOCTYPE से शुरू होता है, नो-क्विर्क्स मोड को ट्रिगर करेगा:


<वाक्यविन्यास लैंग = html4सख्त>
<!DOCTYPE html पब्लिक -//W3C//DTD HTML 4.01//EN
http://www.w3.org/TR/html4/strict.dtd >
</वाक्यविन्यास हाइलाइट>


निम्नलिखित DOCTYPE वाक्यात्मक रूप से अमान्य है, जिसमें सार्वजनिक पहचानकर्ता कीवर्ड PUBLIC है लेकिन कोई सार्वजनिक पहचानकर्ता नहीं है (उपयोग में HTML के संस्करण का नाम इंगित करता है), और कोई सिस्टम पहचानकर्ता HTML [[दस्तावेज़ प्रकार परिभाषा]] का [[यूनिफ़ॉर्म रिसोर्स लोकेटर]] नहीं है। यह quirks मोड को ट्रिगर करेगा:
निम्नलिखित सिद्धांत वाक्य रचना की दृष्टि से अमान्य है, जिसमें सार्वजनिक पहचानकर्ता कीवर्ड "सार्वजनिक" है, लेकिन कोई सार्वजनिक पहचानकर्ता नहीं है, और एचटीएमएल दस्तावेज़ परिभाषा का कोई प्रणाली पहचानकर्ता यूआरएल नहीं है। यह क्विर्क्स प्रणाली को सक्रिय करता है   


<वाक्यविन्यास लैंग = html4सख्त>
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html पब्लिक>
</वाक्यविन्यास हाइलाइट>


इसके अतिरिक्त, एक वेब पेज जिसमें DOCTYPE बिल्कुल भी शामिल नहीं है, quirks मोड में रेंडर करेगा।
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"<nowiki>http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</nowiki>


इसका एक उल्लेखनीय अपवाद [[माइक्रोसॉफ्ट]] का [[इंटरनेट एक्सप्लोरर 6]] ब्राउज़र है, जो एक पृष्ठ को विचित्र मोड में प्रस्तुत करेगा यदि DOCTYPE के पहले एक [[XML]] प्रोलॉग है, भले ही एक पूर्ण DOCTYPE निर्दिष्ट किया गया हो। इस प्रकार एक [[एक्सएचटीएमएल]] पृष्ठ जो निम्नलिखित कोड से शुरू होता है, आईई 6 द्वारा क्विर्क मोड में प्रस्तुत किया जाएगा:


<वाक्यविन्यास लैंग = html4सख्त>
<?xml संस्करण = 1.0 एन्कोडिंग = utf-8 ?>
<!DOCTYPE html Public -//W3C//DTD XHTML 1.0 Strict//EN
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd >
</वाक्यविन्यास हाइलाइट>


उपरोक्त एक हद तक उपयोगी है क्योंकि इसका उपयोग केवल आईई 6 में क्विर्क मोड को ट्रिगर करने के लिए किया जा सकता है।
इसके अतिरिक्त, जो वेब पेज किसी सिद्धांत  को सम्मिलित नहीं करता है, तथा वह क्वर्क्स प्रणाली में प्रेरित होता है।


यदि कुछ भी DOCTYPE से पहले होता है तो IE के किसी भी संस्करण में Quirks मोड को ट्रिगर किया जाएगा। उदाहरण के लिए, यदि किसी हाइपरटेक्स्ट दस्तावेज़ में DOCTYPE घोषणा से पहले कोई टिप्पणी, स्थान या कोई टैग शामिल है, तो IE quirks मोड का उपयोग करेगा:
इसमें एक महत्वपूर्ण अपवाद है जो माइक्रोसॉफ्ट के इंटरनेट एक्सप्लोरर 6 ब्राउज़र के लिए है। यदि सिद्धांत के पहले एक्सएमएल प्रोलॉग सम्मिलित होता है, तो इंटरनेट एक्सप्लोरर 6 उस पेज को क्वर्क्स प्रणाली में प्रेरित करेगा, चाहे पूर्ण सिद्धांत स्पष्ट किया जाए या न किया जाए। इस प्रकार, निम्नलिखित कोड के साथ प्रारंभ होने वाला एक्सएचटीएमएल पृष्ठ IE 6 में क्वर्क्स प्रणाली में प्रेरित होता है।


<वाक्यविन्यास लैंग = html4सख्त>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
<!-- This comment will put IE 6, 7, 8, and 9 in quirks mode -->
  "<nowiki>http://www.w3.org/TR/html4/strict.dtd</nowiki>">
<!DOCTYPE HTML पब्लिक -//W3C//DTD HTML 4.01//EN
  http://www.w3.org/TR/html4/strict.dtd >
</वाक्यविन्यास हाइलाइट>


एक्सएमएल घोषणा के साथ समस्या इंटरनेट एक्सप्लोरर के संस्करण 7 में तय की गई थी, जिसमें एक्सएमएल प्रोलॉग को आसानी से नजरअंदाज कर दिया गया था।<ref>{{cite web|url=http://blogs.msdn.com/ie/archive/2005/09/15/467901.aspx|title=The <?xml> prolog, strict mode, and XHTML in IE|last=Wilson|first=Chris|work=IEBlog|publisher=[[Microsoft Developer Network|MSDN]]|access-date=27 May 2007|date=15 August 2005}}</ref> हालांकि, मौजूदा और पुराने वेब ब्राउज़रों के साथ अधिकतम संगतता के लिए, वर्ल्ड वाइड वेब कंसोर्टियम, जो एक्सएचटीएमएल विनिर्देश को बनाए रखता है, सुझाव देता है कि एक्सएचटीएमएल दस्तावेजों के लेखक एक्सएमएल घोषणा को छोड़ने पर विचार कर सकते हैं।<ref>{{cite web
 
 
एक्सएमएल घोषणा के साथ समस्या इंटरनेट एक्सप्लोरर के संस्करण 7 में निश्चित की गई थी, जिसमें एक्सएमएल प्रोलॉग को आसानी से नजरअंदाज कर दिया गया था।<ref>{{cite web|url=http://blogs.msdn.com/ie/archive/2005/09/15/467901.aspx|title=The <?xml> prolog, strict mode, and XHTML in IE|last=Wilson|first=Chris|work=IEBlog|publisher=[[Microsoft Developer Network|MSDN]]|access-date=27 May 2007|date=15 August 2005}}</ref> यद्यपि, उपस्थित और पुराने वेब ब्राउज़रों के साथ अधिकतम संगतता के लिए, वर्ल्ड वाइड वेब कंसोर्टियम, जो एक्सएचटीएमएल विनिर्देश को बनाए रखता है, सुझाव देता है कि एक्सएचटीएमएल दस्तावेजों के लेखक एक्सएमएल घोषणा को छोड़ने पर विचार कर सकते हैं।<ref>{{cite web
|url=http://www.w3.org/TR/xhtml1/#guidelines
|url=http://www.w3.org/TR/xhtml1/#guidelines
|title=HTML Compatibility Guidelines
|title=HTML Compatibility Guidelines
Line 72: Line 61:


=== दस्तावेज़ प्रकारों की तुलना ===
=== दस्तावेज़ प्रकारों की तुलना ===
हेनरी सिवोनेन ने विभिन्न प्रकार के दस्तावेज़ों की एक सूची संकलित की और यह दिखाते हुए कि सबसे सामान्य ब्राउज़रों में उनके साथ कैसे व्यवहार किया जाता है, यह दिखाते हुए कि क्या पृष्ठों को क्वर्क्स, मानक या लगभग मानक मोड में प्रस्तुत किया गया है। लगभग मानक मोड के लिए उपयोग किया जाने वाला मानदंड गैर-मानक तालिका सेल ऊँचाई रेंडरिंग है। यह तालिका सामग्री-प्रकार टेक्स्ट/एचटीएमएल के साथ दी गई सामग्री पर लागू होती है। सामग्री-प्रकार एप्लिकेशन/xhtml+xml के साथ प्रदान की जाने वाली सामग्री क्रोम, फ़ायरफ़ॉक्स, इंटरनेट एक्सप्लोरर 9, सफारी और ओपेरा में मानक मोड में प्रस्तुत की जाती है। इंटरनेट एक्सप्लोरर 6, 7 और 8 [[ सामग्री प्रकार ]] एप्लिकेशन/xhtml+xml को सपोर्ट नहीं करते हैं।<ref name="sivonen" />
हेनरी सिवोनेन ने विभिन्न प्रकार के दस्तावेज़ों की एक सूची संकलित की और यह दिखाते हुए कि सबसे सामान्य ब्राउज़रों में उनके साथ कैसे व्यवहार किया जाता है, यह दिखाते हुए कि क्या पृष्ठों को क्वर्क्स, मानक या लगभग मानक प्रणाली में प्रस्तुत किया गया है। लगभग मानक प्रणाली के लिए उपयोग किया जाने वाला मानदंड गैर-मानक तालिका सेल ऊँचाई प्रतिपादन है। यह तालिका सामग्री-प्रकार टेक्स्ट/एचटीएमएल के साथ दी गई सामग्री पर लागू होती है। सामग्री-प्रकारआवेदन /xएचटीएमएल +एक्सएमएल के साथ प्रदान की जाने वाली सामग्री क्रोम, फ़ायरफ़ॉक्स, इंटरनेट एक्सप्लोरर 9, सफारी और ओपेरा में मानक प्रणाली में प्रस्तुत की जाती है। इंटरनेट एक्सप्लोरर 6, 7 और 8 [[ सामग्री प्रकार ]]आवेदन /xएचटीएमएल +एक्सएमएल को समर्थन नहीं करते हैं।<ref name="sivonen" />


{| class="wikitable" style="font-size: 0.95em; text-align: center; width: auto;"
{| class="wikitable" style="font-size: 0.95em; text-align: center; width: auto;"
|-
|-
! colspan="2" | Doctype
! colspan="2" | डॉकटाइप
! style="width:5%" | [[Netscape 6|NS6]]
! style="width:5%" | [[Netscape 6|NS6]]
! style="width:5%" | [[Mozilla Application Suite|Mozilla]] 0.9.5-1.0
! style="width:5%" | [[Mozilla Application Suite|मोज़िला]] 0.9.5-1.0
! style="width:10%" | [[Internet Explorer 8|IE 8+]]<br />[[Firefox]]<br/>[[Google Chrome|Chrome]]<br />[[Safari (web browser)|Safari]]<br />[[Opera (web browser)|Opera 7.5+]]<br />Netscape 7+<br/>Mozilla 1.0.1+<br />[[Konqueror|Konq 3.5+]]<br />[[HTML5]] spec
! style="width:10%" | [[Internet Explorer 8|IE 8+]]<br />[[Firefox|फ़ायरफ़ॉक्स]]<br/>[[Google Chrome|क्रोम]]<br />[[Safari (web browser)|सफारी]]<br />[[Opera (web browser)|ओपेरा 7.5+]]<br />नेटस्केप 7+<br/>मोज़िला 1.0.1+<br />[[Konqueror|कोंक 3.5+]]<br />[[HTML5|एचटीएमएल 5]] विशेषता
! style="width:5%" | [[Internet Explorer 7|IE 7]]<br />Opera 7.10
! style="width:5%" | [[Internet Explorer 7|IE 7]]<br />ओपेरा 7.10
! style="width:5%" | [[Internet Explorer 6|IE 6]]<br />Opera 7.0
! style="width:5%" | [[Internet Explorer 6|IE 6]]<br />ओपेरा 7.0
! style="width:5%" | [[Internet Explorer for Mac|Mac IE 5]]
! style="width:5%" | [[Internet Explorer for Mac|मैक IE 5]]
! style="width:5%" | Konq 3.2
! style="width:5%" | कोंक 3.2
|-
|-
| style="text-align:left" colspan="2" | ''None''
| style="text-align:left" colspan="2" | ''None''
Line 94: Line 83:
| {{no2}} Q
| {{no2}} Q
|-
|-
! {{rh}} colspan="11" | [[HTML]] 2
! {{rh}} colspan="11" | [[HTML|एचटीएमएल]] 2
|-
|-
| style="text-align:left" colspan="2" | <syntaxhighlight lang="html"><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"></syntaxhighlight>
| style="text-align:left" colspan="2" | <syntaxhighlight lang="html"><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"></syntaxhighlight>
Line 106: Line 95:
|-
|-
|-
|-
! {{rh}} colspan="11" | [[HTML]] 3
! {{rh}} colspan="11" | [[HTML|एचटीएमएल]] 3
|-
|-
| style="text-align:left" colspan="2" | <syntaxhighlight lang="html"><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.0//EN//"></syntaxhighlight>
| style="text-align:left" colspan="2" | <syntaxhighlight lang="html"><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.0//EN//"></syntaxhighlight>
Line 118: Line 107:
|-
|-
|-
|-
! {{rh}} colspan="11" | [[HTML]] 3.2
! {{rh}} colspan="11" | [[HTML|एचटीएमएल]] 3.2
|-
|-
| style="text-align:left" colspan="2" | <syntaxhighlight lang="html"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"></syntaxhighlight>
| style="text-align:left" colspan="2" | <syntaxhighlight lang="html"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"></syntaxhighlight>
Line 129: Line 118:
| {{no2}} Q
| {{no2}} Q
|-
|-
! {{rh}} colspan="11" |  [[HTML]] 4.01
! {{rh}} colspan="11" |  [[HTML|एचटीएमएल]] 4.01
|-
|-
| style="background: #ececec; text-align:left" rowspan="2" | Strict
| style="background: #ececec; text-align:left" rowspan="2" | Strict
| style="text-align:left" | with system identifier<br /><syntaxhighlight lang="html"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"></syntaxhighlight>
| style="text-align:left" | सिस्टम पहचानकर्ता के साथ<br /><syntaxhighlight lang="html"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"></syntaxhighlight>
| {{yes2}} S
| {{yes2}} S
| {{yes2}} S
| {{yes2}} S
Line 141: Line 130:
| {{partial|A}}
| {{partial|A}}
|-
|-
| style="text-align:left" | without system identifier<br /><syntaxhighlight lang="html"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"></syntaxhighlight>
| style="text-align:left" | सिस्टम पहचानकर्ता के बिना<br /><syntaxhighlight lang="html"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"></syntaxhighlight>
| {{yes2}} S
| {{yes2}} S
| {{yes2}} S
| {{yes2}} S
Line 151: Line 140:
|-
|-
| style="background: #ececec; text-align:left" rowspan="2" |  Transitional
| style="background: #ececec; text-align:left" rowspan="2" |  Transitional
| style="text-align:left" | with system identifier<br /><syntaxhighlight lang="html"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"></syntaxhighlight>
| style="text-align:left" | सिस्टम पहचानकर्ता के साथ<br /><syntaxhighlight lang="html"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"></syntaxhighlight>
| {{yes2}} S
| {{yes2}} S
| {{yes2}} S
| {{yes2}} S
Line 160: Line 149:
| {{no2}} Q
| {{no2}} Q
|-
|-
| style="text-align:left" | without system identifier<br /><syntaxhighlight lang="html"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"></syntaxhighlight>
| style="text-align:left" | सिस्टम पहचानकर्ता के बिना<br /><syntaxhighlight lang="html"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"></syntaxhighlight>
| {{no2}} Q
| {{no2}} Q
| {{no2}} Q
| {{no2}} Q
Line 169: Line 158:
| {{no2}} Q
| {{no2}} Q
|-
|-
! {{rh}} colspan="11" |  [[HTML5]]
! {{rh}} colspan="11" |  [[HTML5|एचटीएमएल 5]]
|-
|-
| style="text-align:left" colspan="2" |<syntaxhighlight lang="html"><!DOCTYPE html></syntaxhighlight>
| style="text-align:left" colspan="2" |<syntaxhighlight lang="html"><!DOCTYPE html></syntaxhighlight>
Line 180: Line 169:
| {{dunno}}
| {{dunno}}
|-
|-
! {{rh}} colspan="11" |  [[XHTML]] Basic
! {{rh}} colspan="11" |  [[XHTML|एक्सएचटीएमएल]] बेसिक
|-
|-
| style="text-align:left" colspan="2" |with system identifier and without XML declaration<br /><syntaxhighlight lang="html"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"></syntaxhighlight>
| style="text-align:left" colspan="2" |सिस्टम पहचानकर्ता के साथ और एक्सएमएल घोषणा के बिना<br /><syntaxhighlight lang="html"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"></syntaxhighlight>
| {{yes2}} S
| {{yes2}} S
| {{yes2}} S
| {{yes2}} S
Line 191: Line 180:
| {{partial|A}}
| {{partial|A}}
|-
|-
! {{rh}} colspan="11" |  [[XHTML]] 1.0
! {{rh}} colspan="11" |  [[XHTML|Xएचटीएमएल]] 1.0
|-
|-
| style="background: #ececec; text-align:left" rowspan="3" | Strict
| style="background: #ececec; text-align:left" rowspan="3" | Strict
| style="text-align:left" | with system identifier and XML declaration<br /><syntaxhighlight lang="html"><?xml version="1.0" encoding="UTF-8"?>
| style="text-align:left" | सिस्टम पहचानकर्ता और एक्सएमएल घोषणा के साथ<br /><syntaxhighlight lang="html"><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"></syntaxhighlight>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"></syntaxhighlight>
| {{yes2}} S
| {{yes2}} S
Line 204: Line 193:
| {{no2}} Q
| {{no2}} Q
|-
|-
| style="text-align:left" | with system identifier and without an XML declaration<br /><syntaxhighlight lang="html"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"></syntaxhighlight>
| style="text-align:left" | सिस्टम पहचानकर्ता के साथ और एक्सएमएल घोषणा के बिना<br /><syntaxhighlight lang="html"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"></syntaxhighlight>
| {{yes2}} S
| {{yes2}} S
| {{yes2}} S
| {{yes2}} S
Line 213: Line 202:
| {{partial|A}}
| {{partial|A}}
|-
|-
| style="text-align:left" | without system identifier and without an XML declaration<br /><syntaxhighlight lang="html"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"></syntaxhighlight>
| style="text-align:left" | बिना सिस्टम पहचानकर्ता और बिना एक्सएमएल घोषणा के<br /><syntaxhighlight lang="html"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"></syntaxhighlight>
| {{yes2}} S
| {{yes2}} S
| {{yes2}} S
| {{yes2}} S
Line 223: Line 212:
|-
|-
| style="background: #ececec;text-align:left" rowspan="3" | Transitional
| style="background: #ececec;text-align:left" rowspan="3" | Transitional
| style="text-align:left" | with system identifier and with XML declaration<br /><syntaxhighlight lang="html"><?xml version="1.0" encoding="UTF-8"?>
| style="text-align:left" | सिस्टम पहचानकर्ता और एक्सएमएल घोषणा के साथ<br /><syntaxhighlight lang="html"><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></syntaxhighlight>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></syntaxhighlight>
| {{yes2}} S
| {{yes2}} S
Line 233: Line 222:
| {{no2}} Q
| {{no2}} Q
|-
|-
| style="text-align:left" | with system identifier and without an XML declaration<br /><syntaxhighlight lang="html"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></syntaxhighlight>
| style="text-align:left" | सिस्टम पहचानकर्ता के साथ और एक्सएमएल घोषणा के बिना<br /><syntaxhighlight lang="html"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></syntaxhighlight>
| {{yes2}} S
| {{yes2}} S
| {{yes2}} S
| {{yes2}} S
Line 242: Line 231:
| {{no2}} Q
| {{no2}} Q
|-
|-
| style="text-align:left" | without system identifier and without an XML declaration<br /><syntaxhighlight lang="html"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"></syntaxhighlight>
| style="text-align:left" | बिना सिस्टम पहचानकर्ता और बिना एक्सएमएल घोषणा के<br /><syntaxhighlight lang="html"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"></syntaxhighlight>
| {{yes2}} S
| {{yes2}} S
| {{yes2}} S
| {{yes2}} S
Line 251: Line 240:
| {{dunno}}
| {{dunno}}
|-
|-
! {{rh}} colspan="11" |  [[XHTML]] 1.1
! {{rh}} colspan="11" |  [[XHTML|Xएचटीएमएल]] 1.1
|-
|-
| style="text-align:left" colspan="2" | with system identifier and an XML declaration<br /><syntaxhighlight lang="html"><?xml version="1.0" encoding="UTF-8"?>
| style="text-align:left" colspan="2" | सिस्टम पहचानकर्ता और एक एक्सएमएल घोषणा के साथ<br /><syntaxhighlight lang="html"><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"></syntaxhighlight>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"></syntaxhighlight>
| {{yes2}} S
| {{yes2}} S
Line 263: Line 252:
| {{no2}} Q
| {{no2}} Q
|-
|-
| style="text-align:left" colspan="2" | with system identifier and without XML declaration<br /><syntaxhighlight lang="html"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"></syntaxhighlight>
| style="text-align:left" colspan="2" | सिस्टम पहचानकर्ता के साथ और एक्सएमएल घोषणा के बिना<br /><syntaxhighlight lang="html"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"></syntaxhighlight>
| {{yes2}} S
| {{yes2}} S
| {{yes2}} S
| {{yes2}} S
Line 272: Line 261:
| {{partial|A}}
| {{partial|A}}
|-
|-
! colspan="2" | Doctype
! colspan="2" | डॉकटाइप
! style="width:5%" | [[Netscape 6|NS6]]
! style="width:5%" | [[Netscape 6|NS6]]
! style="width:5%" | [[Mozilla Application Suite|Mozilla]] 0.9.5-1.0
! style="width:5%" | [[Mozilla Application Suite|मोज़िला]] 0.9.5-1.0
! style="width:10%" | [[Internet Explorer 8|IE 8+]]<br />[[Firefox]]<br/>[[Google Chrome|Chrome]]<br />[[Safari (web browser)|Safari]]<br />[[Opera (web browser)|Opera 7.5+]]<br />Netscape 7+<br/>Mozilla 1.0.1+<br />[[Konqueror|Konq 3.5+]]<br />[[HTML5]] spec
! style="width:10%" | [[Internet Explorer 8|IE 8+]]<br />[[Firefox|फ़ायरफ़ॉक्स]]<br/>[[Google Chrome|Chrome]]<br />[[Safari (web browser)|Safari]]<br />[[Opera (web browser)|ओपेरा 7.5+]]<br />नेटस्केप 7+<br/>मोज़िला 1.0.1+<br />[[Konqueror|कोंक 3.5+]]<br />[[HTML5|एचटीएमएल 5]] विशेषता
! style="width:5%" | [[Internet Explorer 7|IE 7]]<br />Opera 7.10
! style="width:5%" | [[Internet Explorer 7|IE 7]]<br />ओपेरा 7.10
! style="width:5%" | [[Internet Explorer 6|IE 6]]<br />Opera 7.0
! style="width:5%" | [[Internet Explorer 6|IE 6]]<br />ओपेरा 7.0
! style="width:5%" | [[Internet Explorer for Mac|Mac IE 5]]
! style="width:5%" | [[Internet Explorer for Mac|मैक  IE 5]]
! style="width:5%" | Konq 3.2
! style="width:5%" | कोंक 3.2
|}
|}




=== मोड सत्यापन ===
=== प्रणाली सत्यापन ===
अधिकांश ब्राउज़रों में, दस्तावेज़ ऑब्जेक्ट मॉडल एक्सटेंशन {{mono|document.compatMode}} वर्तमान पृष्ठ के लिए रेंडरिंग मोड इंगित करता है। मानक मोड और लगभग-मानक मोड में, {{mono|document.compatMode}} में CSS1Compat मान होता है, जबकि quirks मोड में यह BackCompat के बराबर होता है।<ref>{{cite web
अधिकांश ब्राउज़रों में, डॉक्यूमेंट ऑब्जेक्ट मॉडल विस्तार दस्तावेज़ कॉम्पैट" प्रणाली उपस्थित पृष्ठ के लिए प्रतिपादन प्रणाली  की सूचना देता है। मानक प्रणाली और दस्तावेज़ कॉम्पैट" प्रणाली में मान सीएसएस1 कॉमपट होता है, जबकि क्वर्क प्रणाली में यह "बैककॉम्पैट" के बराबर होता है।।<ref>{{cite web
|url=http://www.quirksmode.org/dom/w3c_html.html#misc
|url=http://www.quirksmode.org/dom/w3c_html.html#misc
|title=Miscellaneous
|title=Miscellaneous
Line 294: Line 283:
|access-date=14 February 2009
|access-date=14 February 2009
}}</ref>
}}</ref>
इसके अतिरिक्त, [[मोज़िला फ़ायरफ़ॉक्स]] और ओपेरा (वेब ​​ब्राउज़र) में किसी दिए गए पृष्ठ के लिए उपयोग किए जाने वाले रेंडरिंग मोड को 'पृष्ठ जानकारी' सूचनात्मक बॉक्स पर इंगित किया गया है।


==संदर्भ==
इसके अतिरिक्त,[[मोज़िला फ़ायरफ़ॉक्स]] और ओपेरा ब्राउज़र में एक पेज के लिए उपयोग में प्रतिपादन प्रणाली 'पृष्ठ जानकारी' सूचनात्मक बॉक्स पर दर्शाया जाता है।
 
==संदर्भ ==
{{reflist}}
{{reflist}}


Line 307: Line 297:
* [http://www.phpied.com/quirks-bookmarklet/ Bookmarklet that reports the mode of a document]
* [http://www.phpied.com/quirks-bookmarklet/ Bookmarklet that reports the mode of a document]
* [http://www.ericmeyeroncss.com/bonus/render-mode.html Eric Meyer on CSS: Picking a Rendering Mode]
* [http://www.ericmeyeroncss.com/bonus/render-mode.html Eric Meyer on CSS: Picking a Rendering Mode]
* [https://developer.mozilla.org/en/docs/Mozilla's_DOCTYPE_sniffing MDC explanation of Mozilla's DOCTYPE sniffing] {{Webarchive|url=https://web.archive.org/web/20161013023640/https://developer.mozilla.org/en/docs/Mozilla%27s_DOCTYPE_sniffing |date=2016-10-13 }}
* [https://developer.mozilla.org/en/docs/Mozilla's_DOCTYPE_sniffing MDC explanation of मोज़िला's DOCTYPE sniffing] {{Webarchive|url=https://web.archive.org/web/20161013023640/https://developer.mozilla.org/en/docs/Mozilla%27s_DOCTYPE_sniffing |date=2016-10-13 }}
* [https://developer.mozilla.org/en/docs/Mozilla_Quirks_Mode_Behavior Documentation for quirks mode in Mozilla-based browsers]
* [https://developer.mozilla.org/en/docs/Mozilla_Quirks_Mode_Behavior Documentation for quirks mode in मोज़िला-based browsers]
* [http://www.opera.com/docs/specs/doctype/ Opera Software's explanation of quirks mode in their browser]
* [http://www.opera.com/docs/specs/doctype/ ओपेरा Software's explanation of quirks mode in their browser]
* [https://jkorpela.fi/quirks-mode.html What happens in Quirks Mode?]
* [https://jkorpela.fi/quirks-mode.html What happens in Quirks Mode?]
[[Category: एचटीएमएल]]


[[Category: Machine Translated Page]]
[[Category:Created On 16/06/2023]]
[[Category:Created On 16/06/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Webarchive template wayback links]]
[[Category:एचटीएमएल]]

Latest revision as of 11:25, 2 July 2023

कम्प्यूटिंग में, क्विर्क्स प्रणाली एक ऐसी तकनीक है जिसका उपयोग कुछ वेब ब्राउज़रों द्वारा मानक प्रणाली में W3C और आईईटीएफ मानकों का कड़ाई से अनुपालन करने के अतिरिक्त पुराने वेब ब्राउज़रों के लिए प्ररूपित किए गए वेब पेजों के साथ बैकवर्ड संगतता बनाए रखने के लिए किया जाता है। इस व्यवहार को तब से मानक में संहिताबद्ध कर दिया गया है, इसलिए जो पहले मानक प्रणाली था उसे अब केवल नो क्विर्क प्रणाली के रूप में जाना जाता है।

अवलोकन

एक वेब पेज की संरचना और स्वरूप का वर्णन दो मानकीकृत भाषाओं के संयोजन द्वारा किया जाता है:

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

यद्यपि, अधिकांश पुराने वेब ब्राउज़र या तो इन भाषाओं के लिए विनिर्देशों को पूरी तरह से लागू नहीं करते थे या विनिर्देशों को अंतिम रूप देने से पहले विकसित किए गए थे ,2000 में जारी मैकिंटोश प्लेटफ़ॉर्म के लिए माइक्रोसॉफ्ट इंटरनेट एक्सप्लोरर संस्करण 5.0, पूर्ण समर्थन वाला पहला प्रमुख वेब ब्राउज़र था।[1]उदाहरण के लिए, सीएसएस स्तर 1, परिणामस्वरूप, कई पुराने वेब पेजों का निर्माण पुराने ब्राउज़रों के अपूर्ण या गलत कार्यान्वयन पर विस्वास करने के लिए किया गया था, और ऐसे ब्राउज़र द्वारा संभाले जाने पर ही वे इच्छित रूप में प्रस्तुत होंगे।

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

सबसे अधिक संख्या के वेब पृष्ठों के साथ संगतता बनाए रखने के लिए, आधुनिक वेब ब्राउज़र सामान्यतः कई प्रतिपादन प्रणाली के साथ विकसित किए जाते हैं: "क्वर्क्स प्रणाली" में पृष्ठों को एचटीएमएल और सीएसएस निर्देशिका के अनुसार प्रेरित किया जाता है, जबकि "क्वर्क्स प्रणाली" में पुराने ब्राउज़रों के व्यवहार की अनुकरण की कोशिश की जाती है। कुछ ब्राउज़र जैसे कि मोज़िला के गेको प्रतिपादन इंजन पर आधारित ब्राउज़र या इंटरनेट एक्सप्लोरर 8 स्ट्रिक्ट प्रणाली में "लगभग मानकों" प्रणाली का उपयोग भी करते हैं, जिसका प्रयास किया जाता है जो दोनों के बीच समझौता करने की कोशिश करता है, एक विशेषता को टेबल सेल के आकार निर्धारण के लिए लागू करता है जबकि अन्यथा निर्देशों के अनुरूप अनुपालन करता है।

प्रणाली अंतर और उदाहरण:

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

एक अन्य महत्वपूर्ण अंतर है कुछ प्रकार के इंलाइन सामग्री की लंबवत संरेखण; कई पुराने ब्राउज़रों में छवियों को उनके संरचनात्मक बॉक्स के नीचे की सीमा से संरेखित किया जाता था, यद्यपि सीएसएस निर्देशिका मांगती है कि वे बॉक्स में पाठ की बेसलाइन से संरेखित होने चाहिए। नो-क्वर्क्स प्रणाली में, गेको आधारित ब्राउज़र बेसलाइन से संरेखित होंगे, और क्वर्क्स प्रणाली में वे नीचे संरेखित होंगे।[2]

इसके अतिरिक्त, कई पुराने ब्राउज़र तालिकाओं में फ़ॉन्ट शैलियों की अनुग्रहीता को कार्यान्वित नहीं करते थे। इस परिणामस्वरूप, फ़ॉन्ट शैलियों को दस्तावेज़ संपूर्णता के लिए एक बार और फिर से तालिका के लिए निर्दिष्ट करना पड़ता था, यद्यपि सीएसएस निर्देशिका मांगती है कि फ़ॉन्ट शैलिंग तालिका में अनुग्रहीत होनी चाहिए। यदि फ़ॉन्ट आकार सम्बन्धी इकाइयों का उपयोग करके निर्दिष्ट किया जाता है, तो एक मानकों का पालन करने वाला ब्राउज़र मूल फ़ॉन्ट आकार को अनुग्रहीत करेगा, और पुनः तालिका में सम्बन्धित फ़ॉन्ट आकार को लागू करेगा: उदाहरण के लिए, एक पृष्ठ जिसने 80% का मूल फ़ॉन्ट आकार और 80% का तालिका फ़ॉन्ट आकार निर्दिष्ट किया है मानकों का पालन करने वाले ब्राउज़र में, तालिकाओं को 64% का फ़ॉन्ट आकार प्रदर्शित करता है इस परिणामस्वरूप, क्वर्क्स प्रणाली में ब्राउज़रों सामान्यतः फ़ॉन्ट आकारों को तालिकाओं में अनुग्रहीत नहीं करते हैं।[3]


सीमित क्वर्क्स प्रणाली

एक तीसरा संगतता प्रणाली जिसे "सीमित क्विर्क प्रणाली" के रूप में जाना जाता है, जो सीएसएस 2 विनिर्देश के अनुसार तालिका कोशिकाओं के "पारंपरिक" ऊर्ध्वाधर आकार को बनाए रखता है, इन ब्राउज़रों में लागू किया गया है: सफ़ारी, ओपेरा 7.5 और बाद में, 1.0.1 के बाद से सभी गेको-आधारित ब्राउज़र जैसे फ़ायरफ़ॉक्स और इंटरनेट एक्सप्लोरर 8।[4]"लगभग मानक" प्रणाली प्रतिपादन में एक अंतर होता है, जो केवल एक विवरण को छोड़कर "मानक" प्रणाली के समान होता है। तालिका कक्षों में छवियों का अभिप्राय "क्वर्क्स" प्रणाली की तरह ही संचालित किया जाता है, जो इंटरनेट एक्सप्लोरर 7 जैसे पुराने ब्राउज़रों के साथ से संगत है। इसका अर्थ है कि "क्वर्क्स" या "लगभग मानक" प्रणाली में होने पर, "मानक" प्रणाली के सापेक्ष में, तालिकाओं में स्लाइस-इमेज-इन-टेबल विन्यास को टूटने की संभावना कम होती है।[5]

विभिन्न प्रतिपादन प्रणाली को सक्रिय करना

सामान्यतः, ब्राउज़रों को पेज में एक प्रलेख प्रकार घोषणा की उपस्थिति के आधार पर प्रतिपादन प्रणाली का निर्धारण करना होता है। यदि पूर्ण सिद्धांत उपस्थित होता है, तो ब्राउज़र नो -क्वर्क्स प्रणाली का उपयोग करेगा, और यदि यह अनुपस्थित होता है, तो ब्राउज़र क्वर्क्स प्रणाली का उपयोग करता है । उदाहरण के लिए, निम्नलिखित सिद्धांत के साथ प्रारंभ होने वाला एक वेब पेज नो -क्वर्क्स प्रणाली को प्रेरित करता है।

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/HTML 4/strict.dtd"


निम्नलिखित सिद्धांत वाक्य रचना की दृष्टि से अमान्य है, जिसमें सार्वजनिक पहचानकर्ता कीवर्ड "सार्वजनिक" है, लेकिन कोई सार्वजनिक पहचानकर्ता नहीं है, और एचटीएमएल दस्तावेज़ परिभाषा का कोई प्रणाली पहचानकर्ता यूआरएल नहीं है। यह क्विर्क्स प्रणाली को सक्रिय करता है

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd


इसके अतिरिक्त, जो वेब पेज किसी सिद्धांत को सम्मिलित नहीं करता है, तथा वह क्वर्क्स प्रणाली में प्रेरित होता है।

इसमें एक महत्वपूर्ण अपवाद है जो माइक्रोसॉफ्ट के इंटरनेट एक्सप्लोरर 6 ब्राउज़र के लिए है। यदि सिद्धांत के पहले एक्सएमएल प्रोलॉग सम्मिलित होता है, तो इंटरनेट एक्सप्लोरर 6 उस पेज को क्वर्क्स प्रणाली में प्रेरित करेगा, चाहे पूर्ण सिद्धांत स्पष्ट किया जाए या न किया जाए। इस प्रकार, निम्नलिखित कोड के साथ प्रारंभ होने वाला एक्सएचटीएमएल पृष्ठ IE 6 में क्वर्क्स प्रणाली में प्रेरित होता है।

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">


एक्सएमएल घोषणा के साथ समस्या इंटरनेट एक्सप्लोरर के संस्करण 7 में निश्चित की गई थी, जिसमें एक्सएमएल प्रोलॉग को आसानी से नजरअंदाज कर दिया गया था।[6] यद्यपि, उपस्थित और पुराने वेब ब्राउज़रों के साथ अधिकतम संगतता के लिए, वर्ल्ड वाइड वेब कंसोर्टियम, जो एक्सएचटीएमएल विनिर्देश को बनाए रखता है, सुझाव देता है कि एक्सएचटीएमएल दस्तावेजों के लेखक एक्सएमएल घोषणा को छोड़ने पर विचार कर सकते हैं।[7]


दस्तावेज़ प्रकारों की तुलना

हेनरी सिवोनेन ने विभिन्न प्रकार के दस्तावेज़ों की एक सूची संकलित की और यह दिखाते हुए कि सबसे सामान्य ब्राउज़रों में उनके साथ कैसे व्यवहार किया जाता है, यह दिखाते हुए कि क्या पृष्ठों को क्वर्क्स, मानक या लगभग मानक प्रणाली में प्रस्तुत किया गया है। लगभग मानक प्रणाली के लिए उपयोग किया जाने वाला मानदंड गैर-मानक तालिका सेल ऊँचाई प्रतिपादन है। यह तालिका सामग्री-प्रकार टेक्स्ट/एचटीएमएल के साथ दी गई सामग्री पर लागू होती है। सामग्री-प्रकारआवेदन /xएचटीएमएल +एक्सएमएल के साथ प्रदान की जाने वाली सामग्री क्रोम, फ़ायरफ़ॉक्स, इंटरनेट एक्सप्लोरर 9, सफारी और ओपेरा में मानक प्रणाली में प्रस्तुत की जाती है। इंटरनेट एक्सप्लोरर 6, 7 और 8 सामग्री प्रकार आवेदन /xएचटीएमएल +एक्सएमएल को समर्थन नहीं करते हैं।[4]

डॉकटाइप NS6 मोज़िला 0.9.5-1.0 IE 8+
फ़ायरफ़ॉक्स
क्रोम
सफारी
ओपेरा 7.5+
नेटस्केप 7+
मोज़िला 1.0.1+
कोंक 3.5+
एचटीएमएल 5 विशेषता
IE 7
ओपेरा 7.10
IE 6
ओपेरा 7.0
मैक IE 5 कोंक 3.2
None Q Q Q Q Q Q Q
एचटीएमएल 2
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
Q Q Q Q Q Q Q
एचटीएमएल 3
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.0//EN//">
Q Q Q Q Q Q Q
एचटीएमएल 3.2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
Q Q Q Q Q Q Q
एचटीएमएल 4.01
Strict सिस्टम पहचानकर्ता के साथ
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
S S S A A A A
सिस्टम पहचानकर्ता के बिना
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
S S S A A Q A
Transitional सिस्टम पहचानकर्ता के साथ
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
S S A A A A Q
सिस्टम पहचानकर्ता के बिना
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Q Q Q Q Q Q Q
एचटीएमएल 5
<!DOCTYPE html>
Q S S A A A ?
एक्सएचटीएमएल बेसिक
सिस्टम पहचानकर्ता के साथ और एक्सएमएल घोषणा के बिना
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
S S S A A A A
Xएचटीएमएल 1.0
Strict सिस्टम पहचानकर्ता और एक्सएमएल घोषणा के साथ
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
S S S A Q A Q
सिस्टम पहचानकर्ता के साथ और एक्सएमएल घोषणा के बिना
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
S S S A A A A
बिना सिस्टम पहचानकर्ता और बिना एक्सएमएल घोषणा के
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">
S S S A A A ?
Transitional सिस्टम पहचानकर्ता और एक्सएमएल घोषणा के साथ
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
S S A A Q A Q
सिस्टम पहचानकर्ता के साथ और एक्सएमएल घोषणा के बिना
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
S S A A A A Q
बिना सिस्टम पहचानकर्ता और बिना एक्सएमएल घोषणा के
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
S S A A A A ?
Xएचटीएमएल 1.1
सिस्टम पहचानकर्ता और एक एक्सएमएल घोषणा के साथ
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
S S S A Q A Q
सिस्टम पहचानकर्ता के साथ और एक्सएमएल घोषणा के बिना
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
S S S A A A A
डॉकटाइप NS6 मोज़िला 0.9.5-1.0 IE 8+
फ़ायरफ़ॉक्स
Chrome
Safari
ओपेरा 7.5+
नेटस्केप 7+
मोज़िला 1.0.1+
कोंक 3.5+
एचटीएमएल 5 विशेषता
IE 7
ओपेरा 7.10
IE 6
ओपेरा 7.0
मैक IE 5 कोंक 3.2


प्रणाली सत्यापन

अधिकांश ब्राउज़रों में, डॉक्यूमेंट ऑब्जेक्ट मॉडल विस्तार दस्तावेज़ कॉम्पैट" प्रणाली उपस्थित पृष्ठ के लिए प्रतिपादन प्रणाली की सूचना देता है। मानक प्रणाली और दस्तावेज़ कॉम्पैट" प्रणाली में मान सीएसएस1 कॉमपट होता है, जबकि क्वर्क प्रणाली में यह "बैककॉम्पैट" के बराबर होता है।।[8]

इसके अतिरिक्त,मोज़िला फ़ायरफ़ॉक्स और ओपेरा ब्राउज़र में एक पेज के लिए उपयोग में प्रतिपादन प्रणाली 'पृष्ठ जानकारी' सूचनात्मक बॉक्स पर दर्शाया जाता है।

संदर्भ

  1. "Cascading Style Sheets: CSS Browsers". World Wide Web Consortium. 19 December 2001. Retrieved 27 May 2007.
  2. "छवियाँ, टेबल्स, और रहस्यमय अंतराल". Mozilla Developer Center. Archived from the original on 22 May 2017. Retrieved 27 May 2007.
  3. "Quirks मोड में तालिका वंशानुक्रम को ठीक करना". Mozilla Developer Center. Archived from the original on 3 March 2016. Retrieved 27 May 2007.
  4. 4.0 4.1 Sivonen, Henri. "Doctype के साथ ब्राउज़र मोड सक्रिय करना". Retrieved 15 March 2011.
  5. "गेको का "लगभग मानक" मोड". Mozilla Developer Center. Archived from the original on 3 June 2004. Retrieved 27 May 2007.
  6. Wilson, Chris (15 August 2005). "The <?xml> prolog, strict mode, and XHTML in IE". IEBlog. MSDN. Retrieved 27 May 2007.
  7. "HTML Compatibility Guidelines". XHTML 1.0 The Extensible HyperText Markup Language (Second Edition). World Wide Web Consortium. 1 August 2002. Retrieved 14 February 2009.
  8. Koch, Peter-Paul (2 February 2009). "Miscellaneous". W3C DOM Compatibility - HTML. QuirksMode. Retrieved 14 February 2009.


बाहरी संबंध