У нас есть веб-приложение для организации, которая официально обновляет свой стандартный браузер с IE6 до IE8 (празднование очереди), мы установили все наши DOCTYPE на <!DOCTYPE html>
(а также исправили другой HTML-код) и я Я подумал, что в IE8 это приведет к отображению страницы в режиме стандартов IE8. Тем не менее, он по-прежнему отображается в режиме стандартов IE7.
Я добавил <meta http-equiv="X-UA-Compatible" content="IE=8">
в раздел <head>
, и он по-прежнему не может перейти в режим стандартов IE8 по умолчанию. На этом этапе я предполагаю, что должен быть параметр (возможно, групповая политика и т. Д.), Который форсирует режим.
После прочтения взлома на форуме MSDN, что если вы поместите метатег перед тегом <html>
, он правильно отобразится как режим стандартов IE8, и это сработало для меня. Есть ли другой способ сделать это? Просто выглядит ужасно, увидев там метатег ...
Вот примерно так выглядит каждая страница:
<!DOCTYPE html>
<meta http-equiv="X-UA-Compatible" content="IE=8">
<html lang="en">
<head>
<meta charset="utf-8">
<title>Page Title</title>
</head>
<body>
</body>
</html>