2012-10-06 3 views
0

У меня есть эта страница, которая начинается с <!-- DOCTYPE html -->, что, я считаю, достаточно, чтобы указать HTML 5 и сделать IE9 интерпретировать его как «стандарты IE9». Однако, когда я перехожу к нему, IE9 показывает его как «Режим браузера: просмотр совместимости с IE9», «Режим документа: стандарты IE7».Как заставить IE9 распознавать веб-страницу как стандарты IE9?

Две первые строки в странице:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 

В результате, некоторые из макета оказывается неправильно. Например, выровненная справа ячейка таблицы показывает выравнивание по левому краю. Если я вручную настрою IE на «Режим браузера: IE9», «Режим документа: стандарты IE9», тогда все выглядит идеально. Другие браузеры работают нормально.

Что нужно изменить, чтобы IE9 распознал HTML 5 и не позволил ему работать в режиме совместимости? Благодарю.

+2

вы пробовали его без 'xmlns'? – ultranaut

+0

Вы работаете над интрасети? если так, посмотрите http://stackoverflow.com/questions/2518256/override-intranet-compatibility-mode-ie8 и http://stackoverflow.com/questions/2742853/force-internet-explorer-8-browser-mode- in-intranet – johlrich

ответ

2

Две вещи я делаю:

<!doctype html> 

и

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

И вынимают Xmlns

Использование: http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx

+0

Спасибо за советы. Это зафиксировало «Режим документа», который теперь отображается как IE9, но «Режим браузера» по-прежнему «Просмотр содержимого IE9». Есть идеи? – CesarGon

+0

Привет @CesarGon Я не думаю, что он имеет значение для Пользователей. См. Здесь: http://superuser.com/questions/321403/how-to-change-browser-mode-in-ie9-permanently Я не тестировал все это сам, поэтому, возможно, перейдите на другой компьютер и попробуйте где вы не включили режим разработчика. –

+0

Для людей, которые не хотят нажимать: я не думаю, что вы действительно можете повлиять на настройку режима браузера; это, похоже, функция отладки разработчика. Если пользователь работает под IE9, режим браузера будет IE9 или IE9 Compatibility View. Вы можете повлиять на настройку просмотра совместимости с помощью тега X-UA-Compatible или заголовка HTTP (хотя следите за настройками «Инструменты -> Параметры совместимости» -> «Показывать объекты интрасети в режиме совместимости»). –

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