Pull to refresh

Судьбу IE8 и X-UA-Compatible обсудили за круглым столом

Reading time2 min
Views4.3K
Известно, что IE8 по умолчанию будет выводить страницы так же, как IE7, а переключение в режим «полной совместимости со стандартами» («super standards» mode), в котором браузер проходит тест ACID2, будет производиться с помощью мета-тега X-UA-Compatible. Такое решение взбудоражило сообщество веб-разработчиков, некоторые из которых поддержали такое решение, а другие — решительно отвергли.

Активисты Web Standards Project встретились с представителем Microsoft Крисом Уилсоном (Chris Wilson), чтобы за круглым столом обсудить и слегка подправить планы Microsoft относительно новой версии браузера.

Предложения стандартистов были направлены на внедрение 100% стандартного по умолчанию IE8 с помощью следующих мер:

  • Microsoft должна распространить патч для IIS, который автоматически переводит клиентский браузер в режим IE7 (чтобы стандартное поведение IE8 не нарушило катастрофически работу интранетов и т. п.)
  • IE8 должен быть в 100% стандартном режиме по умолчанию, «из коробки»
  • IE8 должен быть отдельным браузером, который можно запускать параллельно с IE7, чтобы пользователи сами могли выбирать, какой браузер для какого сайта использовать.


Позиция Уилсона сводится к следующей его фразе:

[…] ничто так не защитит user expirience, как это наше решение, но мы, конечно, стараемся облегчить жизнь и веб-разработчикам


Были сделаны следующие выводы:

  • Аарон Густафсон (Aaron Gustafson) высказал мысль, что маскировка IE8 обязана быть так же эффективна для JavaScript, как для CSS, что даст Microsoft дополнительное время подшлифовать эту часть браузера. К примеру, document.getElementById всегда срабатывал как по id, так и по атрибуту name, назначенному тэгу. Логично, что исправление подобного поведения испортит тысячи веб-приложений по всему миру.
  • По словам Уилсона, бета IE8 позволит разработчикам протестировать свои сайты на работоспособность в новом браузере. Это предоставит как разработчикам, так и Microsoft возможность оценить масштаб проблемы, причиняемой стандартно-совместимым поведением IE.
  • Большинство проблем, как явствует из пре-релизов, происходит от идентификационной строки браузера. Microsoft собирается маскировать и ее, выдавая новую версию за IE7 даже там.


Хочется надеяться, что бета IE8 достаточно хорошо даст понять, являются ли проблемы приложений результатом полной совместимости браузера со стандартами. По словам Уилсона, большинство разработчиков признали, что проблемы с их сайтами в IE7 beta в своё время были лишь багами бета-версии, не стоящими отдельных усилий для исправления.
Tags:
Hubs:
+20
Comments40

Articles