Internet Explorer 8 бета 2 и стандарты - PullRequest
3 голосов
/ 22 сентября 2008

Internet Explorer 8 ломает то, что должно быть на каждой третьей странице, которую я смотрю. Я полагаю, что цель этого раннего релиза состояла в том, чтобы дать владельцам веб-сайтов возможность обновлять свои сайты, чтобы не было проблем с финальным релизом.

Кто-нибудь на самом деле сделал это?

Кто-нибудь еще планирует это сделать?

Я еще не заметил ни одного из крупных сайтов, таких как Ebay, MySpace, Facebook и т. Д. Так зачем нужны меньшие сайты, если они могут просто использовать режим совместимости?

Я думаю, что сделаю это с моим, но как сделать так, чтобы ваш сайт был совместим с IE7 и 8?

Ответы [ 6 ]

4 голосов
/ 22 сентября 2008

Я разработал сайт с совместимостью с IE8 в качестве требования, и это не было проблемой, пока я тестировал в IE8 с самого начала. На данный момент стандарты IE8 очень близки к большинству других совместимых с браузерами стандартов.

Если вы не можете (или не хотите) сделать это, вы можете заставить свою страницу или сайт работать в IE8 с помощью простого метатега:

<html>
<head>
<title>Works in IE8</title>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
</head>
<body>Renders the same in IE8 as it did in IE7</body>

Это не всегда работает гладко - IE8 замечает этот метатег, только если это первый тег в разделе head, который конфликтует с темами ASP.NET. В этом случае вы можете использовать общесерверные изменения для записи HTTP-заголовков. Я писал об этом здесь .

В MSDN есть дополнительная информация о том, как справиться с этим: http://msdn.microsoft.com/en-us/library/cc817570(en-us).aspx

1 голос
/ 22 сентября 2008

Вы также можете взглянуть на aggiorno express для IE8 Compat , это бесплатный инструмент, который автоматизирует тегирование вашего сайта с помощью метатега, на который указывает Джон, он также удалит флаг, как только чтобы ваши страницы правильно отображались в стандартном режиме.

Инструмент поддерживает как графический интерфейс, так и командную строку, поэтому его можно легко пометить тегами для нескольких сайтов. Стоит проверить это.

0 голосов
/ 27 июля 2009

Согласно Microsoft IE8 проходит тест Acid2 . Проблема может заключаться в том, что все настолько привыкли к проблемам IE7, что создали так много условных обходных путей IE, что теперь он ломается, когда IE8 приближается к стандартам.

0 голосов
/ 22 сентября 2008

Ну, в основном, мифы. Там нет ни одного истинного стандарта. Если вы мне не верите, просто прочитайте статью Джоэла на эту тему.

0 голосов
/ 22 сентября 2008

Я думаю, что самая безопасная ставка на данный момент - отказаться от рендеринга IE8; если вы используете тег «режим IE7» на своих страницах, даже когда IE8 выйдет, он все равно будет использовать рендеринг IE7, так что вас не оставят сюрпризы.

0 голосов
/ 22 сентября 2008

Исторически с Microsoft бета-версии были более строгими при отображении страниц в стандартном режиме, чем финальные версии браузеров.

Идея состоит в том, что на этапе предварительного просмотра только разработчики ищут, и MS попытается заставить их исправить свои сайты, установив в браузере более строгий режим по умолчанию. Но когда приходит время выпустить окончательную версию для пользователей, они обычно включают режим совместимости, который заставляет все страницы, которые никогда не исправлялись, все еще работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...