2012-03-13 3 views
1

Если пользователь имеет IE8, но сайт имеетсовместимости IE9

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9; IE9"> 

метаданных. Браузер все еще работает в версии IE8 или эмулирует IE9?

+0

[Обе инструкции предназначены для IE9 +] (http://blogs.msdn.com/b/ie/archive/2010/06/16/ie-s-compatibility-features-for-site-developers.aspx) , –

ответ

0

Страница будет по-прежнему отображаться в 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, тогда сайт будет отображаться правильно.

0

IE9 может отображать страницы, такие как IE8, потому что IE9 новее, он знает, как это сделать.

Обратное невозможно. IE8 старше IE9, IE8 не может иметь более новых стандартов.

Смежные вопросы