2009-10-01 19 views
8

पर मजबूर होना मेरी टीम एक जटिल जटिल यूआई के साथ एक वेबसाइट विकसित कर रही है; jQuery, एएसपी.Net AJAX, आदि। बेशक मैं चाहता हूं कि मेरी साइट सभी आधुनिक ब्राउज़रों के साथ संगत हो। कभी-कभी, साइट के परीक्षण या सामान्य उपयोग के दौरान, आईई 8 मुझे बताता है कि पृष्ठ मानक मोड में काम नहीं करता है और यह संगतता मोड में स्विच कर रहा है लेकिन यह मुझे कभी नहीं बताता है। क्या IE8 में कुछ लॉग या रिपोर्ट या सेटिंग या कुछ है जिसे मैं आईई 8 मानक मोड को परेशान करने के लिए उपयोग कर सकता हूं? एफएफ, क्रोम, सफारी और आईई 7 में सब ठीक काम करने लगता है, तो यह क्या है कि आईई 8 पसंद नहीं करता है और मैं इसे कैसे ढूंढ सकता हूं?आईई 8 संगतता मोड

+5

सिर्फ तुम क्या चाहते करने के लिए आईई हो रही बजाय मानकों की ओर काम करने के लिए अपने पूरी कोशिश के लिए +1। –

+0

सटीक त्रुटि संदेश क्या है? ऐसे कुछ मामले हैं जहां यह विभिन्न कारणों से होता है ... सबसे खराब तब होता है जब IE8 रेंडरर क्रैश (!) और यह आईई 7 में फिर से प्रयास करने का निर्णय लेता है; इस मामले में आईई डीबग करना मुश्किल है। – bobince

+2

मेरी कंपनी का उपयोग करने वाली वायरस स्कैनर से समस्याएं आ रही हैं: सोफोस। बीएचओ में आईई 8 के साथ कुछ संघर्ष हैं जो आईई को आईई 7 मोड में वापस आने का कारण बना रहा था। हमें सोफोस मंचों में कुछ पोस्ट मिलीं जो बहुत मदद नहीं दे रही थीं। हमने बीएचओ को अक्षम कर दिया और अब हर चीज शांत है। – Matthew

उत्तर

1

शायद वास्तविक जवाब नहीं है, लेकिन एफडब्ल्यूआईडब्ल्यू अगर यह पृष्ठ के बारे में शिकायत कर रहा है (उदाहरण के लिए, इसे डीओएम के साथ छेड़छाड़ करने से पहले), तो आप यह पता लगाने में सक्षम होना चाहिए कि क्या आप शिकायत कर रहे हैं कि क्या आप उसी पृष्ठ को पार करते हैं W3C validator। बेशक, मानकों के सत्यापनकर्ता की व्याख्या के खिलाफ सत्यापनकर्ता चेकों के बजाय माइक्रोसॉफ्ट के मानकों (कोई टिप्पणी) के व्याख्या (जो हालांकि संभवतः सही नहीं बहुत अच्छा है), दो हमेशा एक जैसी नहीं हो सकता है तो ...

0

यह देखने के लिए कि क्या वे स्पष्ट कारणों से जानते हैं, Quirksmode पर जांचें।

2

समस्या को उन शैलियों के साथ करना है जिनका आप उपयोग कर रहे हैं, IE8 लेआउट इंजन को समस्या निवारण में समस्या है। दुर्भाग्य से स्टाइल संयोजनों की कोई व्यापक सूची नहीं है जो इस व्यवहार को ट्रिगर करेगा। आपके पास 'टूल्स-> इंटरनेट विकल्प-> उन्नत टैब -> ब्राउज़िंग -> पर जाकर स्वचालित मशीन को स्वचालित रूप से पुनर्प्राप्त करने की क्षमता है और' लेआउट त्रुटियों से स्वचालित रूप से वसूली ... '

यह है निश्चित रूप से केवल आपकी मशीन पर लागू होता है और यदि आपके पास लेआउट त्रुटि ट्रिगर होती है तो आपके ग्राहकों के लिए कोई लाभ नहीं होता है। मेरे पास आपके विशिष्ट मुद्दे का उत्तर नहीं है, लेकिन मैं डब्ल्यू 3 सी सीएसएस सत्यापनकर्ता के खिलाफ अपने सीएसएस को प्रमाणित करने का सुझाव दूंगा: http://jigsaw.w3.org/css-validator/

किसी भी। एक समय में जटिल शैलियों निकालने से जब तक आप संयोजन है कि आपकी साइट के लिए त्रुटि ट्रिगर कर रहा है लगता है की कोशिश

1

मैं वहाँ लगता है ई कई मुद्दे हैं जो आईई 8 को संगतता मोड में बदल सकते हैं, लेकिन मेरी साइट में जो शैली मिली वह शरीर टैग पर एक छद्म तत्व का उपयोग कर रही थी। इसे हटाने से IE8 को स्वचालित रूप से संगतता मोड में स्विच करने से रोक दिया गया।

निकाला गया यह:

body:after { 
    // This causes IE8 to freak out and change into Compatibility Mode! 
} 
संबंधित मुद्दे