2009-09-30 6 views
9

मेरे नियंत्रण से परे कारणों से, साइट quirks मोड में काम करता है। क्या Jquery इस स्थिति में मेरी मदद करेगा?क्या jquery quirks मोड में अच्छी तरह से काम करता है?

मुझे उम्मीद है कि jquery डेवलपर आज सख्त मोड पर ध्यान केंद्रित करेंगे - भविष्य का तरीका। दूसरी तरफ, उन सभी पुस्तकालयों ने एक बार क्विर्क मोड में काम करने के दर्द को कम करना शुरू कर दिया।

+1

ब्राउज़र में "संक्रमणकालीन" एचटीएमएल/एक्सएचटीएमएल और quirks प्रतिपादन मोड दो अलग-अलग विषय हैं। आप इस प्रश्न के शीर्षक को संपादित करने पर विचार करना चाह सकते हैं। –

+0

मैंने शीर्षक tweaked। – ceejayoz

उत्तर

4

नहीं!

official jQuery site v. 1.8.1 के अनुसार:

क्वर्क्स मोड का उपयोग न करें! jQuery ने कभी क्विर्क मोड का समर्थन नहीं किया है और हम क्विर्क में कोई परीक्षण नहीं करते हैं। यह $("window").height() जैसे मानों को प्रभावित कर सकता है, और jQuery 1.8 क्विर्क मोड परिणामों ने कुछ आधुनिक ब्राउज़र सुविधाओं का समर्थन करने के लिए परिवर्तन किया था। हमने देखा है कि समस्या मामलों के बहुमत डेवलपर्स से हैं जो मानक मोड में होना चाहते थे, लेकिन उनके टैग से पहले एक अवैध डक्ट टाइप या अपर्याप्त मार्कअप था। संदेह में, सरल और लघु <!doctype html> का उपयोग करें।

1

करने के लिए jQuery Migrate Plugin - Warning Messages

JQMIGRATE अनुसार: jQuery असामान्य मोड साथ संगत नहीं है

कारण: एक ब्राउज़र "quirks मोड" में चलता है जब HTML दस्तावेज़ एक <!doctype ...> अपनी पहली के रूप में नहीं है गैर-खाली रेखा, या जब फ़ाइल में कार्यप्रणाली अमान्य है। यह मोड ब्राउज़र को 1 99 0-युग (एचटीएमएल 3) व्यवहार का अनुकरण करने का कारण बनता है। इंटरनेट एक्सप्लोरर में, यह प्राचीन ब्राउज़रों को बेहतर अनुकरण करने के लिए कई उच्च-प्रदर्शन API को छिपाने का कारण बनता है। jQuery कभी क्विर्क मोड में संगत या परीक्षण नहीं किया गया है।

समाधान: दस्तावेज़ में एक वैध सिद्धांत टाइप करें और सुनिश्चित करें कि दस्तावेज़ मानकों मोड में प्रतिपादन कर रहा है। सबसे सरल वैध सिद्धांत एचटीएमएल 5 है, जिसे हम अत्यधिक अनुशंसा करते हैं: <!doctype html>। JQuery माइग्रेट प्लगइन quirks मोड से संबंधित मुद्दों को ठीक करने का प्रयास नहीं करता है।

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