Ответ 1
Просто дайте HTML-странице правильный doctype
. Например.
<!doctype html>
Для объяснения и обзора всех доктринок см. http://hsivonen.iki.fi/doctype/. Вам не обязательно нужны эти (неприятные) мета-заголовки.
Мне нужно заставить IE8 отображать следующее:
Режим браузера: Internet Explorer 8
Режим документа: стандарты IE8
Я добавил этот тег, но он влияет только на режим документа, а не на режим браузера. Как переопределить режим браузера, чтобы страница всегда показывалась в режиме браузера IE8?
<meta http-equiv="X-UA-Compatible" content="IE=8" />
Просто дайте HTML-странице правильный doctype
. Например.
<!doctype html>
Для объяснения и обзора всех доктринок см. http://hsivonen.iki.fi/doctype/. Вам не обязательно нужны эти (неприятные) мета-заголовки.
Как я понимаю, мета-элемент, который вы опубликовали, указывает браузеру использовать режим IE8.
Использование строгого doctype, например. <!DOCTYPE html>
или <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
будет показывать браузер в стандартном режиме.
Комбинация двух будет отображать страницу в стандартном режиме IE8.
Это невозможно, потому что режим браузера определяется перед отправкой запроса.
Это невозможно, потому что браузер режим определяется перед отправкой запрос.
Это правильно, я читаю документацию по microsoft, см. ниже:
Важная деталь для запоминания этот режим браузера выбран до IE запрашивает веб-контент. Это значит, что сайты не могут выбирать режим браузера. Вместо этого разработчики сайта выбирают Режим документа для своего сайта, который переопределяет IE по умолчанию и объявляет как создается веб-сайт.
Но по какой-то причине мои функции не работают должным образом, если браузер находится в режиме просмотра IE-8. Даже я правильно установил режим документа в соответствии со стандартами IE8.
Проблема заключается в исторической битве между разработчиками и Microsoft, а также в Microsoft ужасно плохой линии продуктов SharePoint. Вот некоторая история http://www.siolon.com/blog/ie-8-compatibility-mode-and-sharepoint/. (Not My Site) В основном IE отображает, по умолчанию, все веб-страницы Intranet в режиме совместимости, тем самым заставляя все сайты интрасети быть не лучше IE7. Вероятно, они сделали это, потому что SharePoint не соответствует стандартам веб-стандартов, и MS хотела, чтобы их продукт выглядел хорошо работающим на корпоративных сайтах интрасети, где Sharepoint уже был закреплен. У меня есть огромная проблема с этой проблемой на сайте SharePoint, над которым я сейчас работаю. Sharepoint использует тег SharePoint: CssLink для динамической загрузки файлов css в зависимости от браузера. Поэтому, пока наш сайт предназначен для IE9, таблица стилей IE7.css отправляется на страницу, потому что браузер сообщает себя как браузер IE7. Единственное решение в моей оценке - не использовать IE или дизайн с IE в виду или использовать SharePoint. Если MS вынуждена использовать веб-стандарты только для получения трафика на своих платформах, мы можем заставить их изменить.
Если вам просто нужно изменить способ отображения локально, вы можете использовать Инструменты разработчика. Нажмите F12 (или выберите Инструменты разработчика в меню "Инструменты" ). Будет пункт меню для "режима браузера" и "Режим документа". Это изменение динамично, и я считаю, что он будет оставаться на протяжении всей сессии.