Они делают это уже девятый раз, причем удачно! По крайней мере, это новая надежда Microsoft — IE9, который они только что анонсировали на Mix. В этом браузере будет поддержка HTML5 (в том числе — HTML5 видео!), аппаратное ускорение 2D-графики, а также совершенно новый движок javascript, и — никакой поддержки XP.
Microsoft недавно продемонстрировал последнюю «сборку» IE9, финальная версия которой еще не имеет даты выхода, и для такой программы, как браузер, нужно сказать, что она достаточно «навороченная». Что же тут нового:
HTML5О HTML5 сейчас говорят все. Особенно — если эти «все» явялются веб-разработчиками и фанатами Apple. Это волшебство! Это должно спасти интернет! Это убьет Flash! Ну и так далее. Но в действительности все сложнее: Это новая версия всего языка, которая лежит в основе веб-HTML-и поддерживает множество интересных функций, которые сделают поведение вебсайтов похожим на приложения. До этого момента браузеры Firefox, Safari, Chrome и Opera значительно опережали Microsoft в области HTML5. Вот функции HTML5, поддержку которых в IE9 обещает Microsoft:
Видео h.264. Когда говорят о том, что HTML5 убьет Flash — речь идет именно об этом. Некоторые видео сайты, такие как YouTube и Vimeo, экспериментируют с воспроизведением видео, которое не требует плагинов для воспроизведения. h.264 — это формат, который выбран большими сайтами в качестве стандарта, и теперь Internet Explorer будет его поддерживать.
Встроенное аудио: Так же, как видео-теги позволяют встраивать видео непосредственно в страницу без плагинов, аудио-тег позволяет встраивать и аудиофайлы прямо в страницу. IE9 поддерживает кодеки MP3/AAC.
Масштабируемая векторная графика: масштабируемая векторная графика позволяет создавать определенные виды идеально масштабируемых изображений, потому что они созданы в виде векторов, а не просто наборов пикселов. Возможно также и создание простой Flash-подобной анимации.
CSS3: Это в основном то, чем «форматируется» веб — каскадные описания стилей страниц, и Internet Explorer часто был несовместим с этими стандартами. IE9 поддерживает больше стандартов CSS3 — селекторы, пространство имен, цвет, значения, рамки, шрифты, фон, и ожидается еще поддержка много чего. Они наконец-то уделили этому внимание.
Новый движок javascriptСовременные приложения имеют в теле кода javascript, и качество браузеров сегодня определяется в том числе и тем, насколько быстро браузер реализует javascript. (более быстрый движок javascript означает не только то, что такие сайты, как например, Mail.ru, Vkontakte.ru и даже Combonews.ru будут быстрее грузиться, но и то, что работать они будут также быстрее). Результаты измерений Microsoft смотрите ниже.
Имейте в виду, что это тест, разработанный WebKit, и что IE9 еще не готов к выпуску — Microsoft заявляет, что они еще улучшат скорость рендеринга. И действительно, хоть IE9 и не опережает быстрые браузеры, но по крайней мере — он близок к ним. И значительно быстрее, чем IE8. В демонстрации, IE9 проявил себя на тесте Acid3 не очень хорошо, и показал посредственные 55/100, и это также будет исправлено в сторону улучшения. Но, опять же, они по крайней мере пытаются улучшить браузер, и то, что делает Microsoft (особенно учитывая, как долго они пренебрегали стандартами), многого стоит.
2D ускорениеInternet Explorer 9 применяет DirectX Video Acceleration для графики SVG и даже рендеринга текста, что приведет к тому, что некоторые изображения формата SVG и стили CSS3 будут рендериться быстрее, а рендеринг текста сделает страницу более «ясной» на вид.
Рендеринг видео HTML5, намного, намного качественнее чем в Chrome (что было продемонстрировано), просто потому, что применялся рендеринг Direct2D — Microsoft был способен показать два 720p HD видео в высоком качестве, в то время как Chrome «подавился» и одним.
Такое ускорение не требует никакого дополнительного кода для веб-сайта, но разработчики не смогут полагаться на него в своих веб-страницах, так как оно уникально на данный момент только для IE9 и Windows. И на деле это значит, что использование видео-тегов лишь снизит нагрузку на процессор, в отличие от других браузеров, так что объективным улучшением это не является. (Примечание: это не будет доступно на Windows XP.)
Кроме того, некоторые операции рендеринга javascript также могут быть переложены на видеопроцессор, что, опять же, поможет ускорить рендеринг и увеличить «отзывчивость» сложных веб-приложений.
Отвлекшись от функции 2D ускорения, можно признать, что тут не так много нового, чтобы срочно менять свой браузер. Но принятие Internet Explorer — неизбежно, как для Microsoft, чтобы охватить современные веб-стандарты (по крайней мере больше, чем ранее, они будут иметь ощутимое положительное влияние на Интернет), так и для людей, просматривающих веб-страницы. (С работы — единственное место, где компьютерно-грамотные люди используют IE.)
Прекращение поддержкиНа сайте IE9 Microsoft намекает, что некоторые из особенностей IE9 не будут совместимы с XP, и некоторые комментаторы говорили, что предварительная версия не работает на устаревающей ОС. Правда, Мэри-Джо Фоли, подтвердила все это более серьезно — IE9 не будет поддерживать Windows XP.
Прекращение поддержки на определенном этапе неизбежно, но как-то не очень хорошо — так обходиться с миллионами приверженцев XP.
Тестовая версияВы действительно можете попробовать его сейчас, хотя некоторые из функций HTML5 видео недоступны, а интерфейс все еще довольно «сырой». (Там нет нормальной адресной строки, например, есть просто «перейти к» во всплывающем окне. Это действительно тестовая версия разработчиков.) Скачать можно
здесь.