Кто-то может объяснить различие между режимом браузера IE8 и режимом документа простыми словами?
Что заставляет режим документа изменяться?
Если пользователь изменяет режим (режимы) через инструменты разработчика, изменение остается, даже если страница обновлена?
Я спрашиваю это, потому что мы делаем некоторый IE8, тестирующий здесь, и у различных людей есть различные комбинации режимов, и я хочу попытаться выяснить, как это происходит.
Из этой статьи в блоге IE8 под названием Как IE8 определяет режим документа
Таким образом, мы получаем следующие ответы на ваши вопросы:
Q. Проще говоря, в чем разница между режимом браузера и режимом документа?
A. Режим браузера установлен в инструментах разработчика для имитации поведения различных версий браузера IE, в то время как режим документа определен на веб-странице, чтобы сообщить IE, чтобы он отображал сайт по-разному в целях совместимости.
В. Что вызывает изменение режима браузера?
A. Пользователь меняет режим браузера в инструментах разработчика.
В. Что вызывает изменение режима документа?
A. Мета-тег и заголовок Doctype и X-UA-Compatible, установленные веб-разработчиком.
В. Если пользователь изменяет режим (ы) с помощью инструментов разработчика, сохраняется ли это изменение, даже если страница обновляется?
A. Режим браузера останется, но если вы измените Doctype и X-UA-Compatible, они вернутся к тому, что определено на странице.
ОБНОВЛЕНИЕ: Как указывает ниже Адриен Би, IE9 + добавляет возможность изменять режим документа в инструментах разработчика с помощью параметра, который сохраняется при обновлении.