Режим совместимости
-
Режим совместимости в программном обеспечении
- Режим совместимости эмулирует старую версию ПО или ОС для совместимости с новым оборудованием.
- Примеры ПО с режимом совместимости: операционные системы и Internet Explorer.
-
Эмуляция в операционных системах
- Режим совместимости в ОС эмулирует старые процессор, ОС и аппаратную платформу.
- Отличие от полноценного эмулятора: эмулятор создает виртуальное оборудование, а режим совместимости переводит вызовы функций.
- Примеры: классический режим в Mac OS X и режим совместимости в Windows.
-
Режим совместимости в Internet Explorer
- “Просмотр совместимости” в IE8 и более поздних версиях позволяет отображать веб-страницы в режиме Quirks.
- В IE11 можно включить режим совместимости для сайта, выбрав настройки просмотра совместимости.
-
Internet Explorer 8 и стандарты
- IE8 продвигался как более строгий в соответствии с веб-стандартами W3C.
- Некоторые веб-страницы, разработанные для IE7, не работали в IE8 из-за несоответствия стандартам.
- Для решения проблемы совместимости сайтов с IE8 использовались объявления X-UA.
-
Поддержка обратной совместимости
- Сайты могут использовать обработку контента, похожую на IE7, для запуска режима совместимости в IE8.
- IE8 может отображать страницы в стандартном режиме (теперь “строгий режим”), если они запрограммированы для IE7.
-
Критика и решения
- Питер Брайт из Ars Technica критикует использование мета-тегов для выбора режима рендеринга.
- Microsoft выпустила IE8 Beta 1 с тремя режимами рендеринга: Quirks, Strict и Standard.
- Список просмотра совместимости помогает пользователям находить сайты, которые не работают в стандартном режиме IE8.
-
Дополнительные ресурсы
- Упоминаются другие режимы совместимости, такие как Устаревший режим и Режим Windows XP.
Полный текст статьи: