मैं अपने अच्छे मित्र इंटरनेट एक्सप्लोरर तक पहुंच के बिना छुट्टी पर था, और मैंने एक सुंदर पूर्ण वेब ऐप को एक साथ फेंक दिया। जब मैं घर गया, तो मुझे आश्चर्य हुआ और यह देखने के लिए प्रोत्साहित किया गया कि मेरी साइट आईई में काम कर रही थी ... जब तक कि मैंने किसी भी प्रकार के वैध सिद्धांत में फेंक दिया। मुझे पता है कि ब्राउज़र को क्विर्क मोड में फेंकने का सबसे अच्छा अभ्यास नहीं है, या इसे क्विर्क मोड नहीं कहा जाएगा, लेकिन मुझे लगता है कि मेरा सवाल है ... 'क्विर्क मोड' साइट रखने के व्यावहारिक रूप से क्या बदलाव हैं? क्या यह आवश्यक है या यहां तक कि उन मुद्दों को ठीक करने के लिए दर्दनाक रूप से दास होने के लायक हैं जिनके बारे में मुझे अभी तक अनजान है, या क्या मैं इसे क्रॉस ब्राउज़र पर काम कर रहा हूं? धन्यवाद।quirks मोड कानूनी है?
उत्तर
यदि आपकी साइट मानकों मोड में गलत प्रस्तुत करती है, लेकिन क्विर्क मोड में सही है, संभावना है कि यह गलत है। कुछ मौजूदा ब्राउज़र मानक मोड में भी आपकी गलतियों को ठीक कर सकते हैं, लेकिन आपको इस बारे में कोई जानकारी नहीं है कि भविष्य के ब्राउज़र इसके साथ क्या करेंगे। मानक मोड के साथ, आप पूरी तरह से सुनिश्चित हो सकते हैं कि आधुनिक ब्राउज़र में ठीक दिखने वाली वैध साइट सही तरीके से दिखाई देगी।
उचित कार्यप्रणाली घोषित करना तकनीकी रूप से W3 द्वारा HTML सत्यापन के लिए आवश्यक है; हालांकि, बहुत से लोग ब्राउज़र के लिए क्विर्क मोड का उपयोग करने के लिए अपने कोड को गैर-कार्यरत छोड़ देते हैं। मैंने इसे कई बार किया है और यह आमतौर पर ठीक काम करता है; हालांकि, आप ब्राउज़र का जोखिम चलाते हैं जो आपके कोड को सही तरीके से व्याख्या नहीं कर रहा है।
दूसरे शब्दों में, आपके द्वारा बोलने वाली क्रॉस-ब्राउज़र कार्यक्षमता वैध कार्यप्रणाली घोषणाओं के बिना क्रॉस-ब्राउज़र नरक में आसानी से टूट सकती है।
एके.ए., यह आपके ऊपर निर्भर करता है कि आपकी साइट को कितनी मजबूत होना चाहिए।
क्विर्क मोड आमतौर पर ब्राउजर सही ढंग से प्रस्तुत करने के लिए आपकी त्रुटियों को ठीक करने का प्रयास करता है, हालांकि यह याद रखना महत्वपूर्ण है कि यदि आपकी साइट मानक अनुरूप मोड में प्रस्तुत करती है तो यह भविष्य के ब्राउज़र के साथ ठीक से प्रस्तुत करेगी (कम से कम समय के लिए)।
ब्राउज़र अधिक इंटरऑपरेबल हैं, यानी, एक दूसरे के समान व्यवहार करते हैं, क्विर्क मोड की तुलना में नो-क्विर्क मोड में। नो-क्विर्क मोड वह है जो अधिकांश वेब मानकों के लोग और ब्राउज़र डेवलपर देखभाल करते हैं और विचार करते हैं और परीक्षण करते हैं। इसलिए यह अधिक संभावना है कि आप क्विर्क मोड में ब्राउज़र के बीच अंतर में भाग लें।
उदाहरण के लिए, क्विर्क मोड में, body
वेबकिट/ब्लिंक में व्यूपोर्ट भरता है, लेकिन गीको में नहीं है (मुझे एज के बारे में निश्चित नहीं है)। नो-क्विर्क मोड में, body
ऊंचाई सभी ब्राउज़रों में समान कार्य करती है।
(वहाँ एक जवाबी उदाहरण के लिए,, हालांकि जहां ब्राउज़र quirks मोड में सहमत हैं, लेकिन कोई quirks मोड में नहीं: body
scrollTop
आदि के लिए "व्यूपोर्ट स्क्रॉलिंग तत्व" किया जा रहा है)
IE के कुछ संस्करणों (8 और 9?) जानबूझकर उनके quirks मोड में कम विशेषताएं थी (उदाहरण के लिए canvas
तत्व)। तो यदि आप आईई के बारे में परवाह करते हैं और आईई वास्तव में समर्थित सुविधाओं का उपयोग करने में सक्षम होना चाहते हैं, तो क्विर्क मोड में नहीं, तो यह क्विर्क मोड का उपयोग न करने का एक और कारण होगा।
अंत में, और हो सकता है जाहिर है, आप यह है कि quirks खुद को, color
की तरह और कुछ अन्य सामान table
तत्वों में विरासत में नहीं, कि ऊपर और नीचे मार्जिन पतन अधिक, आईडी और अधिक "अजीब" व्यवहार में चलाने की संभावना हो कक्षाएं केस-असंवेदनशील होती हैं, और इसी तरह।
- 1. विरासत/quirks मोड कोड
- 2. iframe IE9 मोड में प्रतिपादन नहीं करता है जब पेज युक्त होता है quirks मोड
- 3. आईई में 'quirks मोड' और 'संगतता मोड' के बीच क्या अंतर है?
- 4. PHP quirks और pitfalls
- 5. यह बताएं कि कोई ब्राउज़र "quirks" मोड में है या नहीं?
- 6. क्या jquery quirks मोड में अच्छी तरह से काम करता है?
- 7. जावास्क्रिप्ट में quirks मोड के लिए एक तत्व लेखांकन की चौड़ाई?
- 8. आईई 7 को मानक प्रतिपादन मोड (quirks नहीं) में मजबूर करना
- 9. जावा कानूनी अग्रेषण संदर्भ
- 10. यह सी # स्निपेट कानूनी क्यों है?
- 11. क्या व्हाटएपीआई का उपयोग करना कानूनी है?
- 12. क्या यह सी ++ 0x अनुकूलन कानूनी है?
- 13. क्या अमेज़ॅन को क्रॉल करना कानूनी है?
- 14. एक यूआरएल में पिछला एम्पर्सेंड कानूनी है?
- 15. 'int i = i;' क्यों है कानूनी?
- 16. गणित पैटर्न कानूनी Haskell हैं?
- 17. मोड बिट कहां है?
- 18. क्विर्क मोड क्या है?
- 19. क्या यह std :: string को लिखना कानूनी है?
- 20. एक स्ट्रिंग कानूनी में शून्य क्यों जोड़ रहा है?
- 21. कानूनी सी ++ प्रीप्रोकैसिंग निर्देश वाक्यविन्यास का उपयोग कर बूस्ट है?
- 22. क्या सी में डुप्लिकेट एनम मान होना कानूनी है?
- 23. एक यूनिकोड उपयोगकर्ता एजेंट HTTP हैडर के अंदर कानूनी है?
- 24. कानूनी साक्षर हास्केल क्या है? औपचारिक सिंटेक्स कहीं?
- 25. "एंड()" इटरेटर कानूनी के खिलाफ तुलना क्यों कर रहा है?
- 26. क्या यह कानूनी सी/सी ++ है? `पूर्णांक * p = (int []) {1,2,3};`
- 27. क्या फ़ंक्शन पैरामीटर का पता लेना कानूनी है?
- 28. क्या यह कानूनी है? (जीपीएल सॉफ्टवेयर/लाइसेंसिंग मुद्दे)
- 29. क्या क्लास क्लास का विस्तार करना कानूनी है?
- 30. क्या अभियंता बाइनरी फ़ाइल स्वरूपों को पीछे हटाना कानूनी है