تطبق متصفحات الويب المعاصرة مجموعة متنوعة من أوضاع المحرك المختلفة للتعامل مع صفحات الويب المؤلفة وفقًا لمعايير الويب وتلك المؤلفة وفقًا للممارسات القديمة التي سادت في أواخر التسعينيات. تشرح هذه المقالة ماهية هذه الأنماط وكيفية تفعيلها.
النص الأصلي: تنشيط أوضاع المتصفح باستخدام Doctype بقلم هنري سيفونين
ينطبق تبديل الوضع المتضمن في هذه المقالة على Firefox والمتصفحات الأخرى المستندة إلى Gecko، وSafari، وChrome والمتصفحات الأخرى المستندة إلى Webkit، وOpera، وKonqueror، وInternet Explorer لنظام التشغيل Mac، وInternet Explorer لنظام التشغيل Windows، والمتصفحات المضمنة في IE. تجنب ذكر اسم محرك المتصفح وبدلاً من ذلك استخدم اسم المتصفح الأكثر شهرة لذلك المحرك.
تركز هذه المقالة على آلية اختيار الوضع بدلاً من توثيق السلوك الدقيق لكل وضع.
فيما يلي الأوضاع المختلفة:
يعتمد اختيار الوضع لمحتوى النص/html على استنشاق نوع المستند ( تمت مناقشته لاحقًا في هذه المقالة ). في IE8، يعتمد الوضع على عوامل أخرى أيضًا. ومع ذلك، بشكل افتراضي في IE8، يعتمد الوضع الخاص بالمواقع غير التابعة للإنترانت وغير المدرجة في القائمة السوداء لـ Microsoft على نوع المستند.
لا يمكن المبالغة في التأكيد على أن السلوك الدقيق للأنماط يختلف في كل متصفح، على الرغم من أنه تمت مناقشته بشكل موحد في هذه المقالة.
في Firefox وSafari وChrome وOpera، يقوم نوع محتوى application/xhtml+xml HTTP (ليس عنصرًا تعريفيًا ولا نوع مستند!) بتشغيل وضع XML. في وضع XML، يحاول المستعرض إعطاء معالجة صحيحة لمواصفات مستند XML إلى الحد المحدد في المستعرض.
لا تدعم الإصدارات E6 و7 و8 التطبيق/xhtml+xml، ولا تدعم Mac IE5.
في متصفح Nokia S60 المستند إلى WebKit، لا يمكن لنوع محتوى application/xhtml+xml HTTP تشغيل وضع XML لأن الاهتمام في الحدائق المتنقلة المسورة هو التوافق مع المحتوى غير القياسي. ( لا تستطيع "متصفحات الجوال" الأقدم استخدام موزعي XML الحقيقيين نظرًا لأنه تم وضع علامة على المحتوى غير الأساسي بالفعل على أنه XML.)
بدون اختبار Konqueror بما فيه الكفاية، لا أستطيع أن أقول بالضبط ما سيحدث في هذا المتصفح.