Вышел релиз-кандидат IE9

Вышел релиз-кандидат IE9В процессе эволюции браузера Internet Explorer 9 от бета-версии до релиз-кандидата разработчики Microsoft внесли более 2000 изменений, которые призваны повысить производительность программы. Причем, в компании утверждают, что работа над IE была сосредоточена на улучшении реальных клиентских сценариев, а не на стремлении превзойти конкурентные программы в каждом конкретном тесте. Именно поэтому Internet Explorer 9 Release Candidate приходит к нам с улучшениями, охватывающими более 11 подсистем браузера.

Повышение производительности браузера

«Internet Explorer 9 RC быстрее подгружает веб-страницы и позволяет взаимодействовать с ними лучше, чем когда-либо прежде», - утверждают разработчики. Повышение общей производительности, возможно, и не слишком можно прочувствовать в процессе работы, потому как сосредотачиваемся мы не на быстродействии программы. А вот реально ощутимые результаты можно увидеть, протестировав новую итерацию IE. Например, пройдя бенчмарк WebKit SunSpider, который оценивает скорость исполнения действий на JavaScript. По словам Microsoft, благодаря движку JS Chakra, IE9 RC в этом тесте показывает самые высокие результаты на рынке. Если сравнивать результаты теста SunSpider с предыдущей, бета-версией программы, то окажется, что IE9 RC демонстрирует прирост производительности в размере 35 %. А в сравнении с Internet Explorer 8, эта цифра для сегодняшнего релиза оказывается возросшей не менее чем в 20 раз. Впечатляет, не правда ли?

Chakra отлично поддерживает общие шаблоны, которые применимы к работе с реальными веб-сайтами. «Примеры  - значительная оптимизация производительности JavaScript через замыкания и объектно-ориентированную модель программирования, использование более эффективных моделей генерации кода, а также улучшения моделей JavaScript для систем поиска на веб-страницах. Все эти модели обычно встречаются в веб-приложениях, таких как Facebook или Gmail. Chakra использует самые передовые технологии, которые традиционно можно найти только в настольных оптимизирующих компиляторах», - поясняют в компании. Фокус в том, что создатели IE9 никогда не зацикливались только на подсистеме JS, а работали над увеличением производительности программы в целом.

Количество обратных вызовов в секунду JavaScript в RC-релизе было увеличено до 250, в то время как все предыдущие итерации программы, включая IE6, IE7, IE8 и IE9 Beta достигали лишь цифры 64. Многие сайты и фреймворки JavaScript используют такую модель программирования, когда браузер в середине вычислений получает обратный вызов после успешного получения запроса, так работает большинство интерактивных приложений и игр. В некоторых моделях программирования это чрезвычайно важно, так как чем больше обратных вызовов получает JavaScript, тем быстрее отвечает сайт.

Увеличение размера файлов в кэше

Еще одним важным нововведением свежего релиза стало увеличение размера кэшируемых веб-файлов с 50 Мб в предыдущих релизах IE до 250 Мб в выпуске IE9 RC. Это означает, что Internet Explorer 9 RC может хранить на компьютере в пять раз больше ресурсов, чем раньше. Кроме того, исследовав пользовательские запросы, в компании приняли решение улучшить алгоритмы, которые решают, какие ресурсы должны быть сохранены в кэше, чтобы максимизировать время загрузки страницы.

Изменения пользовательского интерфейса

В последней итерации программы также проведена очередная реконструкция пользовательского интерфейса. В Microsoft утверждают, что главным принципом, разрешающим вносимые изменения был сайт-ориентированный подход. Что получилось на выходе? Минималистический интерфейс, который оставляет в центре внимания человека сами сайты и работу с веб-приложениями, а не с браузером. И хотя те нововведения, которые появились в релиз-кандидате программы, не могут претендовать на фундаментальность, очевидно, что разработчики будут еще трудиться над UI в процессе подготовки RTW. И тем не менее, они заслуживают внимания.

Во-первых, по сравнению с бета-билдом, который вышел в середине сентября 2010, в RC уменьшена ширина рамки окна на пять пикселей. С одной стороны, это не много и не слишком заметно, и в то же время площадь, выделенная для веб-контента, еще больше увеличилась, а это именно то, чего добиваются разработчики. Еще большая последовательность заметна при работе с вкладками – они также «очищены» от посторонних элементов и оптимизированы так, что занимают меньше места. Кроме того, в браузере доступна новая опция, позволяющая пользователям перемещать вкладки в одной коробке (Address Bar + Search Box). Очевидно, этот шаг призван рационализировать навигацию в браузере, что будет особенно полезным для тех, кто привык открывать более пяти вкладок одновременно. Количество таких пользователей, по данным Microsoft, составляет около 3 %. Чтобы посмотреть, как работает новая функция, следует кликнуть правой кнопкой на открытой вкладке и выбрать Show tabs on a separate row option. 

В релизе был улучшен и обзор активной вкладки. Теперь мы сможем закрывать фоновую вкладку, не переходя на нее, просто кликнув по кнопке закрытия вкладки. Единичная вкладка также может быть закрыта с использованием кнопки «Закрыть» на вкладке, которая ведет себя также как и кнопка, закрывающая окно программы.

В Microsoft считают, что произведенные улучшения пользовательского интерфейса вышли за пределы браузеры и позволяют теснее интегрировать Internet Explorer 9 в Windows 7. "Теперь вы будете иметь возможность закрепить несколько домашних страниц за одним сайтом и открывать их одновременно. Это позволит уменьшить беспорядок на панели задач и сделать доступным просмотр ваших любимых страниц сайта одним нажатием кнопки. Кроме того, теперь можно закрепить сайты прямо в панели задач  Windows, как бы она не располагалась (например, вертикально), а разработчики смогут осуществить функцию перетаскивания и закрепления для своих веб-страниц», - говорят в софтверном гиганте.

Конфиденциальность и безопасность браузинга

Еще в декабре 2010 года Дин Хачамович пообещал, что Internet Explorer 9 RC доставит новую функцию, называемую Tracking Protection, то есть «Защита от слежения». Это первый релиз, который дает возможность пользователям контролировать связи между браузером и сторонними веб-сайтами. IE9 позволяет обнаруживать и блокировать слежку за вашими действиями и при этом предоставляет списки защиты от слежения (Tracking Protection Lists), то есть списки стороннего контента, который может за вами следить в онлайн-пространстве. Причем, пользователь самостоятельно решает, какой информацией и с какими ресурсами он поделится, выбирая из предлагаемых ему различных Tracking Protection Lists.

Улучшения конфиденциальности и безопасности зависят и от других технологий, которые сегодня внедрены в браузер – это фильтрация InPrivate и ActiveX. Фильтрация InPrivate – дополнительный уровень контроля, предназначена для отслеживания и блокировки сторонних сайтов, которые потенциально могут отслеживать и использовать информацию о вашей интернет-активности. Функция отключена по умолчанию, разрешается перед началом каждой сессии. Чтобы включить ее, выберите InPrivate Filtering в меню Safety («Безопасность»). Что касается фильтрации ActiveX, то изначально ActiveX – это технология, позволяющая веб-разработчикам создавать интерактивный контент на своих сайтах, однако являющаяся одновременно и потенциально угрожающей вашей безопасности. Internet Explorer 9 RC позволяет блокировать элементы управления ActiveX для всех сайтов, а затем включать их снова только для тех сайтов, которым вы доверяете благодаря новой опции ActiveX Filtering. Кстати говоря, в IE9 RC сохранена и старая опция Download Manager («Менеджер Загрузок») SmartScreen, которая защищает ваш браузер от вредоносных загрузок, это так называемая функция Anti-Malvertising (термином Malvertising принято называть опасный код, крытый внутри рекламных баннеров или всплывающих окон).

Улучшения взаимодействия браузера и разметки HTML 5

Новый билд IE9 содержит новые элементы HTML 5, которые уже можно использовать для открытых веб-проектов, в том числе и реализации функции геолокации. IE9 RC позволяет веб-приложениям получать доступ к вычислению географического положения компьютера, на котором работает браузер. Естественно, это делается в соответствии со спецификациями Geolocation API, позволяющими веб-сайтам предлагать веб-опыт с учетом конкретного местоположения пользователя. В Internet Explorer 9 RC:
•    Добавлена поддержка модуля 2D-Преобразования в CSS, который позволяет преобразовывать элементы CSS в двухмерном пространстве;
•    Улучшена поддержка семантических тегов HTML5, когда каждый семантический элемент определяется как имя тега, описывающего содержание, но который не имеет определенного поведения.  Элементы теперь наследуются от HtmlElement и по умолчанию стилизуются, как указано в спецификации HTML5, что приводит к дополнительной совместимости браузера с разметкой HTML5.
•    С IE9 RC пользователи смогут смотреть видео на веб-ресурсах, даже если контент закодирован с помощью VP8. Для этого кодек VP8 должен быть установлен в Windows. Это справедливо только для WebM видео, воспроизведение контента, закодированного с помощью H.264, IE9 поддерживает изначально через тэг video HTML5.

Скачать Internet Explorer 9 (IE9) Release Candidate (RC)

Обсуждение