Использовать 'Edge' или 'IE9' для заголовка, совместимого с X-UA? - PullRequest
2 голосов
/ 05 января 2012

В моем файле .htaccess у меня есть этот заголовок:

Набор заголовков X-UA-совместимый "IE = Edge, chrome = 1"

Я оптимизирую свойсайты для IE7-9 (и других браузеров), но теперь, когда выходит IE10, должен ли я по-прежнему использовать значение 'Edge' или значение 'IE9', чтобы гарантировать, что мои сайты будут работать в IE10?Другими словами, может ли IE10 иметь такие изменения, которые могут сломать мой сайт, который отлично работал в IE9?

Ответы [ 3 ]

2 голосов
/ 14 января 2012

«Гарантия» - это сильное слово.Бета-версия Windows 8 / IE10 еще не выпущена, поэтому все может измениться.Прямо сейчас, единственный способ «гарантировать» ваш сайт для будущей неизданной версии IE - это установить режим совместимости IE9.

Однако, как говорится, IE10, похоже, IE9 с поддержкой HTML5 и CSS3,Он основан на IE9 и добавляет новые дополнительные функции.Весьма вероятно, что ваш сайт (и большинство, если не почти все сайты) будут отображаться в IE10 без каких-либо проблем.

Обязательно ознакомьтесь с Руководством разработчика по Internet Explorer 10: CSS и этим обзором новых функций в IE10 .

.Для этого нужно загрузить Windows Developer Preview (т. е. предварительную версию Windows 8) и протестировать себя.Это может показаться большой работой, но вы можете потратить немного времени на настройку виртуальной машины с Windows 8, и тогда вы будете готовы к тестированию.

2 голосов
/ 15 января 2012

Я бы порекомендовал IE=Edge, и просто попробуйте бета-версию IE10 и исправьте все, что сломалось раньше.

Подумайте, не задал ли вам тот же вопрос для IE7, и вы решили оставить IE=IE7. Перенесемся на несколько лет вперед, и вы намеренно пытаетесь использовать новые версии IE, чтобы использовать устаревший код. Всегда лучше быть в курсе последних браузеров.

FYI IE9 - довольно функциональный браузер, и ваш код все еще поддерживает Chrome Frame на IE9. Возможно, вы захотите включить Chrome Frame для IE8 и более ранних версий, что можно сделать, изменив параметр chrome на chrome=IE8.

1 голос
/ 09 января 2012

Ваш сайт должен работать очень хорошо, если вы соблюдаете хорошие методы кодирования . IE10 выглядит как полностью совместимый браузер, поэтому, если вы предоставляете специфичный для IE код, вам, вероятно, следует прекратить это делать и обращаться с IE10 так же, как с Firefox или Chrome.

Заголовок

IE=edge обычно не требуется, если вы используете <!doctype html> или другой тип документа, который запускает стандартный режим.

...