Если пользователь имеет IE8, но сайт имеетсовместимости IE9
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9; IE9">
метаданных. Браузер все еще работает в версии IE8 или эмулирует IE9?
Если пользователь имеет IE8, но сайт имеетсовместимости IE9
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9; IE9">
метаданных. Браузер все еще работает в версии IE8 или эмулирует IE9?
Страница будет по-прежнему отображаться в IE8, и браузер будет игнорировать параметр EmulateIE9
, который используется только IE9 для определения того, какие стандарты типа doctype использовать.
От этого source они дают следующий пример:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7; IE=EmulateIE9">
Это покажет IE8 использовать стандарты документов IE7 в. IE8 не распознает параметр EmulateIE9
, потому что он новее (шляпка-подсказка для @edusysadmin).
Когда IE8 используется для доступа к странице вы задаетесь вопросом о том, IE8 будет пытаться использовать доктайп установить в верхней части страницы
Пример: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Предполагая, что страница является доктайп признана IE8, тогда сайт будет отображаться правильно.
IE9 может отображать страницы, такие как IE8, потому что IE9 новее, он знает, как это сделать.
Обратное невозможно. IE8 старше IE9, IE8 не может иметь более новых стандартов.
[Обе инструкции предназначены для IE9 +] (http://blogs.msdn.com/b/ie/archive/2010/06/16/ie-s-compatibility-features-for-site-developers.aspx) , –