Как стать автором
Обновить

Internet Explorer Platform Preview 4. Обзор

Время на прочтение3 мин
Количество просмотров917
Сегодня команда разработки IE9 объявила о выпуске новой версии IE9 Platform Preview.



Скачать можно тут ie.microsoft.com/testdrive (номер версии 9.0.7916.6000).

Напомню, что Platform Preview — это специальная версия, предназначенная для разработчиков. Она содержит в себе только движок рендеринга и движок javascript (+инструменты разработчика) и не содержит традиционного UI браузера.

После выхода IE9 PP4 следущая на очереди — бета версия.

Что нового в IE9 PP4?


Если кратко, то увеличение скорости, улучшение поддержки стандартов, фиксы багов и новые тесты и примеры.

JavaScript

По существу существенных изменений в самом движке JavaScript (Chakra) в новой версии не произошло, тем не менее один принципиальный сдвиг все же имеет место.

В новой версии движок JS интегрирован с браузером, что позволяет убрать промежуточную пересылку информации и согласование двух DOM в одном приложении.



Фактически IE9 стал первым браузером, в котором браузер и скриптовый движок имеют общую DOM на базе ECMAScript5. Другими словами, теперь все объекты DOM являются полноценными объектами ES5. Связывание DOM осуществляется на основании W3C стандарта WebIDL.

Не забудьте проверить свой браузер на поддержку DOM и ES5.


И, конечно, все это не могло не сказаться на производительности:


Тесты поддержки стандартов

Новые тесты на поддержку стандартов

Коллекция тестовых примеров в IE Testing Center пополнилась на 519 новых тестов, общее количество доросло до 2138.

Напомню, что все тесты открыты и разрабатываются совместно с рабочими группами W3C. Отзывы по тестам стандартов W3C можно отправлять в соответствующие рабочие группы, а по поддержке ES5 в IE9 — на Microsoft Connect.

ACID3

При всей неоднозначности ACID3 как набора тестов проверки поддержки стандартов, новый результат не может не радовать ;)


Непройденные тесты:
  • Test 75 failed: Object doesn't support this property or method
  • Test 76 failed: expected '0' but got '100' — Incorrect animVal value after svg animation.
  • Test 77 failed: Not implemented
  • Test 78 failed: expected '90' but got '1.9237771034240722' — getRotationOfChar(0) failed.
  • Test 79 failed: Not implemented
Недостающие очки касаются поддержки SVG Fonts и SMIL Animations. Подробные комментарии на этот счет можно найти в блоге команды IE. Вкратце, речь идет о том, что сейчас в рабочих группах отмечают слабую поддержку обоих направлений, есть некоторые противоречия, которые активно обсуждаются в контексте интеграции с Web Open Font Format (WOFF) и CSS3.

Новые демонстрации

Вместе с новой версий IE9PP4 на сайте проекта появились новые демонстрационные примеры, показывающие как работу с HTML5, DOM и E5, так и поддержку SVG и Canvas.


Попробуйте поиграть в Hamster Dance Revolution, составить музыкальную композицию в IE Beatz


И не забудьте проверить свой браузер на психоделичность ;)

Дополнительная информация


На Channel 9 стали доступны 4 видео-ролика о демонстрационных примерах для IE9 PP4, раскрывающие отдельные техническиие детали:
Release Notes к IE9PP4 можно посмотреть здесь ie.microsoft.com/testdrive/info/ReleaseNotes

Куда писать об ошибках?


Если вы нашли ошибку в IE9, обязательно напишите о ней на connect.microsoft.com/ie — это сильно облегчит жизнь веб-разработчикам в будущем ;)

p.s. Багу eval('--1') с пофиксили. Не зря мы всех хабром о ней репортили ;)

p.p.s. Готовьтесь к бете ;)
Теги:
Хабы:
Всего голосов 106: ↑78 и ↓28+50
Комментарии108

Публикации

Истории

Ближайшие события

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область