سؤال

وأنا أعمل على صفحة، عندما كنت تحميل إلى IE8 وعرض مطوري أدوات يقول لي أن التقصير الصفحة هو وضع المراوغات.

ولقد حصلت على DTD الصارم:

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

وأنا حتى ذهبت إلى الأمام ووضع معايير واضحة تبديل، على الرغم من أنني لم أكن أعتقد أنني كنت بحاجة إلى:

<meta http-equiv="X-UA-Compatible" content="IE=8" />

لا أستطيع أن أفهم لماذا الافتراضي الصفحة ليست معايير IE8؟

والشيء الوحيد الذي أستطيع أن أفكر في أن للوصول إلى هذه الصفحة، لدي أولا تسجيل الدخول إلى التطبيق، وأول صفحات لا بد لي من اجتياز هي الصفحات وضع المراوغات القديمة. هل تقرر IE على الوضع الذي لاستخدام على مستوى الخادم، أم أنه من المفترض أن تقرر صفحة صفحة؟

وشكرا!

هل كانت مفيدة؟

المحلول

<اقتباس فقرة>   

هل تقرر IE الذي وضع لاستخدامها في مستوى الخادم

وليس بشكل عام، لا. هناك بشاعة وأ href = "http://blogs.msdn.com/ie/archive/2009/02/16/just-the-facts-recap-of-compatibility-view.aspx" يختلط <= " noreferrer "> التوافق عرض القائمة ، وهو موقع معين، ولكن هذا جزاء فقط يمكنك العودة إلى IE7-نمط معايير الوضع، وليس على غرار IE5.5-المراوغات-الوضع.

والتعليمات البرمجية الخاصة بك تبدو خلاف ذلك موافق، طالما أن DOCTYPE هو أول شيء على الصفحة. ستضطر IE إلى document.compatMode= 'BackCompat' إذا كان هناك تعليق، PI، إعلان XML (قبل IE8) أو أي مضمون النص غير مسافة بيضاء قبل DOCTYPE. إذا تسلل حرف تحكم في أنه لا يمكن أن نرى في محرر النص الخاص بك، يمكن أن تفعل ذلك.

الصفحة مشكلة مثال؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top