Статьи

Поддержка стандартов в Internet Explorer 8 beta 1

Когда на прошлой неделе лучший и самый яркий Microsoft вышел на сцену в MIX08 , мы все знали, что услышим об Internet Explorer 8. Если бы нам повезло , мы могли бы даже увидеть Internet Explorer 8 в действии. Но Microsoft застала нас всех врасплох, выпустив общедоступную бета-версию нового браузера, который можно загрузить немедленно и попробовать сами!

Хотя IE8 beta 1 все еще находится в стадии разработки, он уже представляет собой огромный шаг вперед в поддержке стандартов. Новый механизм компоновки делает невероятные успехи в области каскадных таблиц стилей (CSS), и для разработчиков JavaScript существует значительный выигрыш в производительности и совместимости со стандартами Document Object Model (DOM).

Впервые со времени выхода IE6 Microsoft даже удалось превзойти поддержку стандартов, предоставляемую другими крупными браузерами в некоторых областях!

Есть много деталей, доступных для заинтересованных разработчиков. В разделе «Улучшения CSS» в Internet Explorer 8 Microsoft подробно описывает новые функции стилей в браузере:

  • поддержка URI данных , позволяющая встраивать небольшие изображения непосредственно в таблицы стилей для повышения производительности
  • Гораздо меньше ошибок в CSS , что позволило Microsoft отменить хак hasLayout, ранее использовавшийся для устранения этих ошибок.
  • правильная поддержка разрушения маржи
  • поддержка сгенерированного контента , включая автоматические счетчики , с использованием псевдоэлементов :before:after .
  • поддержка псевдокласса :focus
  • поддержка контуров CSS (границы, которые не влияют на макет)
  • сирота, вдова и контроль разрыва страницы в выводе на печать
  • поддержка таблиц CSS , что позволяет намного проще и мощнее макет страницы с CSS
  • и еще много мелких улучшений!

Добавление поддержки таблиц CSS, как я и предсказывал в прошлом выпуске , радикально упростит процесс разметки страницы с использованием CSS. Мне было приятно видеть, что мой пример макета с тремя столбцами, использующий таблицы CSS, прекрасно воспроизводится в IE8 beta 1.

В дополнение к улучшениям, уже выпущенным в бета-версии 1, Microsoft объявила о планах полной поддержки CSS 2.1 к моменту выхода Internet Explorer 8! Если ему это удастся, это будет первый поставщик браузеров, который сделает это.

И эти улучшения CSS — только вершина айсберга. Улучшения для разработчиков в IE8 beta 1 можно увидеть практически в каждой части браузера:

  • Панель инструментов разработчика IE была значительно улучшена. Его возможности отладки CSS и редактирования в реальном времени теперь примерно на одном уровне с популярным расширением Firebug для Firefox. И панель инструментов теперь встроена в браузер по умолчанию!
  • JavaScript значительно увеличил скорость , и Microsoft устранила пресловутую утечку памяти .
  • Объектная модель документа (DOM) , основной API, используемый разработчиками JavaScript, теперь в большей степени соответствует стандартам, что позволяет довести ее до того же уровня, что и в других основных браузерах.
  • IE8 поддерживает новый стандарт W3C Accessible Rich Internet Applications (ARIA) , позволяющий инструментам специальных возможностей, таким как программы чтения с экрана, работать с изящными элементами пользовательского интерфейса на основе JavaScript.

Просто нет места, чтобы дать все улучшения в IE8 бета 1 их в этом месте. Если вы хотите ускориться, лучше всего начать со статьи « Что нового в Internet Explorer 8» на MSDN.

Прошло много времени с тех пор, как Internet Explorer превзошел чьи-либо ожидания, но с IE8 beta 1 он, безусловно, сделал это и даже больше. Теперь все мы, веб-разработчики, должны начать играть со всеми этими новыми функциями, чтобы узнать, что станет возможным после выхода Internet Explorer 8 на улицы!