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

From Vigyanwiki
m (Abhishek moved page विचित्र विधा to क्वर्क्स मोड without leaving a redirect)
No edit summary
 
(4 intermediate revisions by 3 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}}
[[ कम्प्यूटिंग |कम्प्यूटिंग]] में, क्वर्क्स विधा एक ऐसी तकनीक है जिसका उपयोग कुछ [[वेब ब्राउज़र|वेब ब्राउज़रो]]  द्वारा मानक विधा में W3C और आईईटीएफ मानकों का कड़ाई से अनुपालन करने के अतिरिक्त पुराने वेब ब्राउज़रों के लिए प्रारुप किए गए [[ वेब पृष्ठ |वेब पृष्ठ]] के साथ पिछड़े संगतता बनाए रखने के लिए किया जाता है। यह व्यवहार बाद में मानक में संकलित किया गया है, इसलिए जो पहले मानक विधा था, अब इसे साधारण रूप से क्वर्क्स विधा कहा जाता है।
[[ कम्प्यूटिंग |कम्प्यूटिंग]] में, क्विर्क्स प्रणाली एक ऐसी तकनीक है जिसका उपयोग कुछ वेब ब्राउज़रों द्वारा मानक प्रणाली में W3C और आईईटीएफ मानकों का कड़ाई से अनुपालन करने के अतिरिक्त पुराने वेब ब्राउज़रों के लिए प्ररूपित किए गए वेब पेजों के साथ बैकवर्ड संगतता बनाए रखने के लिए किया जाता है। इस व्यवहार को तब से मानक में संहिताबद्ध कर दिया गया है, इसलिए जो पहले मानक प्रणाली था उसे अब केवल नो क्विर्क प्रणाली के रूप में जाना जाता है।


== संक्षिप्त विवरण ==
== अवलोकन ==
एक वेब पृष्ठ की संरचना और उपस्थिति को दो मानकीकृत भाषाओं के संयोजन द्वारा वर्णित किया जाता है।
एक वेब पेज की संरचना और स्वरूप का वर्णन दो मानकीकृत भाषाओं के संयोजन द्वारा किया जाता है:
* [[HTML|एचटीएमएल]] एक मार्कअप भाषा है जो वेब के उपयोग के लिए प्ररूपित की गई है, जिसमें पृष्ठ की संरचना और  विषय वस्तु  का वर्णन किया जाता है।
* [[HTML|एचटीएमएल]] एक मार्कअप भाषा है जो वेब के उपयोग के लिए प्ररूपित की गई है, जिसमें पृष्ठ की संरचना और  विषय वस्तु  का वर्णन किया जाता है।
*सीएसएस एक सामान्यीकृत [[स्टाइल शीट (वेब ​​विकास)|स्टाइल शीट]] भाषा है जो विभिन्न मीडिया में पृष्ठ को कैसे दिखाया जाना चाहिए को निर्धारित करती है जैसे स्क्रीन प्रदर्शन के लिए दृश्य शैलियाँ, पृष्ठ को प्रिंट करने पर उपयोग करने के लिए प्रिंट शैलियाँ, [[स्क्रीन रीडर]] द्वारा उच्चारित करने पर उपयोग करने के लिए श्रव्य शैलियाँ आदि।
*सीएसएस एक सामान्यीकृत शैली पत्रक, जो निर्दिष्ट करती है कि पृष्ठ को विभिन्न मीडिया में कैसे प्रस्तुत किया जाना चाहिए जैसे स्क्रीन डिस्प्ले के लिए दृश्य शैलियाँ, पृष्ठ को प्रिंट करते समय उपयोग की जाने वाली प्रिंट शैलियाँ, स्क्रीन रीडर द्वारा पृष्ठ को जोर से पढ़ते समय उपयोग की जाने वाली श्रवण शैलियाँ, आदि
यद्यपि, अधिकांश पुराने वेब ब्राउज़रों ने या तो इन भाषाओं के लिए पूरी तरह से विन्यास का पालन नहीं किया था या फिर यह निर्धारण संकलन के पहले विकसित किए गए थे, उदाहरण के लिए, 2000 में रिलीज़ हुई बृहत प्लेटफॉर्म के लिए माइक्रोसॉफ्ट इंटरनेट अन्वेषक संस्करण 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|एचटीएमएल]] और सीएसएस के समर्थन में काफी वृद्धि हुई है, लेकिन पुराने ब्राउज़रों के विचित्रताओं पर आधारित पुराने दस्तावेज़ों की विशाल संख्या वेब ब्राउज़र विकासकों के लिए एक बाधा प्रदान करती है। वे अपने समर्थन को मानक [[HTML|एचटीएमएल]] और सीएसएस के लिए सुधारना चाहते हैं, परंतु पुराने, मानकों के अनुरूप पृष्ठों के प्रतिष्ठान को भी बनाए रखना चाहते हैं। इसके अतिरिक्त, कई नए वेब पृष्ठ अभी भी पुराने तरीके में बनाए जा रहे हैं, क्योंकि ब्राउज़र विकासकों द्वारा प्रस्तुत योग्यता, उपायों के कारण मानकीकृत विधियों की समझ नियमित रूप से आवश्यक नहीं होती है।
मुख्य वेब ब्राउज़रों में मानक [[HTML|एचटीएमएल]] और सीएसएस के समर्थन में अत्यधिकवृद्धि हुई है, परंतु पुराने ब्राउज़रों की विचित्रताओं पर निर्भर विरासत दस्तावेज़ों का बड़ा समूह ब्राउज़र डेवलपर्स के लिए एक बाधा का प्रतिनिधित्व करता है। वे अपने समर्थन को मानक [[HTML|एचटीएमएल]] और सीएसएस के लिए सुधारना चाहते हैं, परंतु पुराने, मानकों के अनुरूप पृष्ठों के प्रतिष्ठान को भी बनाए रखना चाहते हैं। इसके अतिरिक्त, कई नए वेब पृष्ठ अभी भी पुराने तरीके में बनाए जा रहे हैं, क्योंकि ब्राउज़र विकासकों द्वारा प्रस्तुत योग्यता, उपायों के कारण मानकीकृत विधियों की समझ नियमित रूप से आवश्यक नहीं होती है।


सबसे अधिक संख्या के वेब पृष्ठों के साथ संगतता बनाए रखने के लिए, आधुनिक वेब ब्राउज़र सामान्यतः कई प्रतिपादन विधा के साथ विकसित किए जाते हैं: "क्वर्क्स विधा" में पृष्ठों को [[HTML|एचटीएमएल]] और सीएसएस निर्देशिका के अनुसार प्रेरित किया जाता है, जबकि "क्वर्क्स विधा" में पुराने ब्राउज़रों के व्यवहार की अनुकरण की कोशिश की जाती है। कुछ ब्राउज़र जैसे कि मोज़िला के गेको प्रतिपादन इंजन पर आधारित ब्राउज़र या इंटरनेट अंवेषक 8 स्ट्रिक्ट विधा में "लगभग मानकों" विधा का उपयोग भी करते हैं, जिसका प्रयास किया जाता है कि दोनों के मध्य समझौता किया जाए, जिससे एक विचित्रता को टेबल सेल के आकारणीकरण के लिए लागू किया जा सके जबकि अन्य मानकों का पालन किया जाए।
सबसे अधिक संख्या के वेब पृष्ठों के साथ संगतता बनाए रखने के लिए, आधुनिक वेब ब्राउज़र सामान्यतः कई प्रतिपादन प्रणाली के साथ विकसित किए जाते हैं: "क्वर्क्स प्रणाली" में पृष्ठों को [[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>
== प्रणाली  अंतर और उदाहरण: ==
क्वर्क्स और नो-क्वर्क्स प्रणाली के मध्य एक प्रमुख अंतर है सीएसएस इंटरनेट एक्सप्लोरर बॉक्स मॉडल बग के संबंध में इंटरनेट एक्सप्लोरर के 6 संस्करण से पहले, इंटरनेट एक्सप्लोरर ने एक कलन विधि का उपयोग किया था जिससे किसी तत्व के बॉक्स की चौड़ाई का निर्धारण किया जाता था, जो सीएसएस निर्देशिका में विवरणित कलन विधि के विपरीत था। इंटरनेट एक्सप्लोरर की लोकप्रियता के कारण, बहुत सारे पृष्ठ ऐसे बनाए गए थे जो इस गैर-मानक कलन विधि पर आधारित थे। 6 संस्करण के उपरांत, इंटरनेट एक्सप्लोरर नो-क्वर्क्स प्रणाली में प्रेरित समय सीएसएस निर्देशिका के कलन विधि का उपयोग करता है और क्वर्क्स प्रणाली में प्रेरित करते समय पिछले, गैर-मानक कलन विधि का उपयोग करता है।


इसके अतिरिक्त, कई पुराने ब्राउज़र तालिकाओं में फ़ॉन्ट शैलियों की अनुग्रहीता को कार्यान्वित नहीं करते थे। इस परिणामस्वरूप, फ़ॉन्ट शैलियों को दस्तावेज़ संपूर्णता के लिए एक बार और फिर से तालिका के लिए निर्दिष्ट करना पड़ता था, यद्यपि सीएसएस निर्देशिका मांगती है कि फ़ॉन्ट शैलिंग तालिका में अनुग्रहीत होनी चाहिए। यदि फ़ॉन्ट आकार सम्बन्धी इकाइयों का उपयोग करके निर्दिष्ट किया जाता है, तो एक मानकों का पालन करने वाला ब्राउज़र मूल फ़ॉन्ट आकार को अनुग्रहीत करेगा, और पुनः तालिका में सम्बन्धित फ़ॉन्ट आकार को लागू करेगा: उदाहरण के लिए, एक पृष्ठ जिसने 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>
एक अन्य महत्वपूर्ण अंतर है कुछ प्रकार के इंलाइन सामग्री की लंबवत संरेखण; कई पुराने ब्राउज़रों में छवियों को उनके संरचनात्मक बॉक्स के नीचे की सीमा से संरेखित किया जाता था, यद्यपि सीएसएस निर्देशिका मांगती है कि वे बॉक्स में पाठ की बेसलाइन से संरेखित होने चाहिए। नो-क्वर्क्स प्रणाली में, गेको आधारित ब्राउज़र बेसलाइन से संरेखित होंगे, और क्वर्क्स प्रणाली में वे नीचे संरेखित होंगे।<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>




===सीमित क्वर्क्स विधा===
 
इन ब्राउज़रों में "सीमित क्वर्क्स विधा" एक तीसरा संगतता विधा है, जो सीएसएस 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>
===सीमित क्वर्क्स प्रणाली===
== विभिन्न प्रतिपादन विधा्स को प्रवर्तन करना ==
एक तीसरा संगतता प्रणाली  जिसे "सीमित क्विर्क प्रणाली" के रूप में जाना जाता है, जो सीएसएस 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"
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
Line 31: Line 32:




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


  <?xml version="1.0" encoding="utf-8"?>
  <?xml version="1.0" encoding="utf-8"?>
Line 41: Line 40:




इसके अतिरिक्त, जो वेब पेज किसी डॉकटाइप को सम्मिलित नहीं करता है, वह क्वर्क्स विधा में प्रेरित होगा।


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


<!-- This comment will put IE 6, 7, 8, and 9 in quirks mode -->
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  "<nowiki>http://www.w3.org/TR/html4/strict.dtd</nowiki>">
  "<nowiki>http://www.w3.org/TR/html4/strict.dtd</nowiki>">




एक्सएमएल घोषणा के साथ समस्या इंटरनेट अंवेषक के संस्करण 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 61: Line 61:


=== दस्तावेज़ प्रकारों की तुलना ===
=== दस्तावेज़ प्रकारों की तुलना ===
हेनरी सिवोनेन ने विभिन्न प्रकार के दस्तावेज़ों की एक सूची संकलित की और यह दिखाते हुए कि सबसे सामान्य ब्राउज़रों में उनके साथ कैसे व्यवहार किया जाता है, यह दिखाते हुए कि क्या पृष्ठों को क्वर्क्स, मानक या लगभग मानक विधा में प्रस्तुत किया गया है। लगभग मानक विधा के लिए उपयोग किया जाने वाला मानदंड गैर-मानक तालिका सेल ऊँचाई प्रतिपादन है। यह तालिका सामग्री-प्रकार टेक्स्ट/एचटीएमएल के साथ दी गई सामग्री पर लागू होती है। सामग्री-प्रकारआवेदन /xएचटीएमएल +एक्सएमएल के साथ प्रदान की जाने वाली सामग्री क्रोम, फ़ायरफ़ॉक्स, इंटरनेट अंवेषक 9, सफारी और ओपेरा में मानक विधा में प्रस्तुत की जाती है। इंटरनेट अंवेषक 6, 7 और 8 [[ सामग्री प्रकार ]]आवेदन /xएचटीएमएल +एक्सएमएल को समर्थन नहीं करते हैं।<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;"
Line 272: Line 272:




=== विधा सत्यापन ===
=== प्रणाली सत्यापन ===
अधिकांश ब्राउज़रों में, दस्तावेज़ ऑब्जेक्ट मॉडल एक्सटेंशन दस्तावेज़ कॉम्पैटविधा में वर्तमान पेज के लिए प्रेरित  िंग विधा को दर्शाता है। मानक विधा और लगभग मानक विधा में,.दस्तावेज़विधा  में "सीएसएस1कॉम्पैट" का मान होता है, जबकि '''क्वर्क्स''' विधा में यह "बैककॉम्पैट" के बराबर होता है।।<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 282: Line 282:
|date=2 February 2009
|date=2 February 2009
|access-date=14 February 2009
|access-date=14 February 2009
}}</ref>इसके अतिरिक्त,[[मोज़िला फ़ायरफ़ॉक्स]] और ओपेरा ब्राउज़र में एक पेज के लिए उपयोग में प्रेरित  िंग विधा 'पृष्ठ जानकारी' सूचनात्मक बॉक्स पर दर्शाया जाता है।
}}</ref>
 
इसके अतिरिक्त,[[मोज़िला फ़ायरफ़ॉक्स]] और ओपेरा ब्राउज़र में एक पेज के लिए उपयोग में प्रतिपादन प्रणाली 'पृष्ठ जानकारी' सूचनात्मक बॉक्स पर दर्शाया जाता है।


==संदर्भ ==
==संदर्भ ==
Line 299: Line 301:
* [http://www.opera.com/docs/specs/doctype/ ओपेरा 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.


बाहरी संबंध