`

СПЕЦИАЛЬНЫЕ
ПАРТНЕРЫ
ПРОЕКТА

Архив номеров

Как изменилось финансирование ИТ-направления в вашей организации?

Best CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Microsoft Internet Explorer 9: вся красота Интернета

Статья опубликована в №33 (743) от 21 сентября

+28
голосов

«Вся красота Интернета» – именно под таким девизом Microsoft разрабатывала Internet Explorer 9, бета-версия которого была обнародована 15 сентября 2010 г. Соответственно, и основные изменения в браузере направлены прежде всего на поддержку развитых сайтов, насыщенных разнообразным контентом.

Microsoft Internet Explorer 9 вся красота Интернета
Специальный мастер позволяет выявить подключаемые модули с долгим временем загрузки и при необходимости оперативно их запретить

Несмотря на значительно усилившуюся за прошедшие годы конкуренцию, Internet Explorer по-прежнему занимает лидирующую позицию (с долей более 60%), и Microsoft, безусловно, видит в нем основное средство для работы с Сетью. Последняя сейчас развивается очень интенсивно и в первую очередь за счет использования развитого или «красивого» контента – в обеспечении эффективной работы с ним и состоит главная задача нового браузера. Например, видео высокой четкости будет отображаться с применением возможностей современных видеоакселераторов, аналогично для 2D/3D-сцен, построенных на базе HTML5 (SVG, canvas и т. п.), привлекаются стандартные функции DirectX, Direct2D и DirectWrite. По этому пути движутся и некоторые другие браузеры, но Internet Explorer 9 демонстрирует, пожалуй, наиболее комплексный подход. На повышение производительности также направлены и многие иные решения, касающиеся исполнения JavaScript-кода, кеширования, использования памяти.

Новый JavaScript-движок, получивший название Chakra, активно задействует вычислительные возможности современных CPU, особенно многоядерных. Chakra может выполнять несколько задач параллельно: в основном потоке – сценарии веб-страницы, а в фоновом – компилировать их в эффективный машинный код. Встроенный планировщик обеспечивает распределение исполняющихся блоков кода между разными ядрами процессора, тем самым еще более повышая общую производительность.

Кеширование страниц является традиционным средством ускорения их загрузки. Соответствующие механизмы в Internet Explorer 9 были существенно доработаны и оптимизированы согласно требованиям RFC2616. Кеширование при использовании команд навигации Back/Forward, перенаправлении, а также для страниц, для которых не указано время хранения, содержащих заголовки Vary, загруженных по протоколу HTTPS, позволяет до 95% снизить количество повторных запросов и до 35% – объем загружаемых данных.

Microsoft Internet Explorer 9 вся красота Интернета
В результате интеграции Internet Explorer 9 и Windows 7 на панели задач фактически закрепляется не сам браузер, а открываемый в нем онлайновый сервис

Понятие производительности многогранно и касается не только собственно отображения страниц, но и, к примеру, скорости загрузки браузера. Не секрет, что последняя характеристика довольно сильно зависит от подключаемых модулей, которые подгружаются каждый раз при создании нового процесса браузера (для очередной вкладки или нового окна). С целью контроля за ними в Internet Explorer 9 доработан механизм, впервые появившийся еще в Internet Explorer 8. Он подсчитывает время загрузки каждого модуля и при достижении определенного общего времени отображения страницы (по умолчанию оно установлено в 0,2 с, но может быть изменено пользователем в соответствующем окне настроек) предлагает советы по отключению наиболее медленных.

Естественно, такое «запретительство» – крайняя мера, поэтому Microsoft прежде всего стимулирует разработчиков к созданию эффективных и надежных решений. В частности, им предлагаются так называемые 12 Developer Tools, среди которых присутствуют, к примеру, профайлер времени загрузки веб-страниц, монитор сетевых вызовов и пр. Кроме того, в Internet Explorer 9 есть специальный программный компонент W3C Web Timing API – объект window.msPerformance, позволяющий получать доступ к «живой» статистике производительности кода веб-страниц.

Однако первое, чем обращает на себя внимание Internet Explorer 9, это предельно простой и разгруженный интерфейс. Как показали исследования, пользователи (которые уже проводят в онлайне 57% машинного времени), в меньшей степени интересуются теми или иными возможностями браузера, и в большей – непосредственно веб-ресурсами. Так, свыше половины применяют набор всего из 12 основных функций, таких как работа с адресной строкой, вкладками, навигацией и т. п. Всего 30% собирают избранные ссылки и применяют их, лишь 15% обращаются к комбинации Ctrl+<щелчок мыши>, чтобы оперативно открыть ссылку в новой вкладке. При этом 87% пользователей Windows 7 запускают приложения через пиктограммы на панели задач и 62% добавляют туда свои программы.

Microsoft Internet Explorer 9 вся красота Интернета
В новом браузере Microsoft активно использует цветовые выделения и автонастройку палитры

На основе этих и других данных и была проведена оптимизация управляющих элементов Internet Explorer 9 с целью обеспечить пользователю понятную и удобную навигацию, сохранив максимум рабочего пространства для отображения веб-ресурсов. Интерфейс по умолчанию нового браузера Microsoft получил всего одну панель инструментов, в которой размещены и кнопки навигации, и обновленная адресная строка, и корешки «вкладок», и (с правого края) пиктограммы домашней страницы, избранного, инструментов (Tools). Кнопка Back, как самая главная и наиболее часто используемая, увеличена. Tools объединяет три прежних меню Internet Explorer 8, его структура также тщательно продумана.

В адресную строку Internet Explorer 9 привнесена функциональность поиска по вебу и посещенным сайтам, оперативных подсказок, интеллектуального завершения имен ресурсов, выделения домена в адресе. Таким образом, вместо адреса можно сразу вводить поисковый запрос и уже в процессе набора получать координаты похожих по названию ресурсов или даже готовые веб-объекты вроде изображений, графиков состояния акций, прогнозов погоды и т. п. Работа с локальными корпоративными ресурсами требует, чтобы имя разрешалось как внутреннее, т. е. чтобы содержимое адресной строки воспринималось браузером не как поисковый запрос или неполное имя, к которому следует добавить доменный суффикс, а как название локального сервера. Для этого достаточно завершить набор обычной косой чертой.

Работа с вкладками в Internet Explorer 9 также улучшена. При создании новой вкладки по умолчанию отражается страница со списком наиболее часто посещаемых сайтов. На картинках отображаются частотные шкалы, которые дополнительно выделяются цветом, соответствующим палитре оформления каждого из них. По мнению Microsoft, это даст возможность пользователям гораздо быстрее визуально находить нужный ресурс. Также предлагается быстрый доступ к некоторым востребованным функциям, как то: восстановление прошлой сессии или запуск приватного режима. Одна из наиболее красивых возможностей Internet Explorer 9 позволяет просто «вытащить» открытую вкладку за корешок и таким образом превратить ее в новое независимое окно браузера. Доступна и обратная операция, т. е. вкладки свободно перетаскиваются между несколькими родительскими окнами, благодаря чему можно не только удобно группировать сайты, но и, к примеру (за счет быстрого выравнивания окон по левой/правой стороне экрана в Windows 7), оперативно сравнивать два сайта.

Другая принципиально улучшенная часть интерфейса нового браузера касается работы с уведомлениями, которые генерируются различными событиями на сайтах либо внутренними процессами, например системами безопасности или контроля за производительностью. Ранее такие уведомления не имели единой концепции и возникали в виде модального или немодального диалогового окна (каждое из них могло иметь свой собственный дизайн и стиль) либо знаменитой «желтой строки» вверху экрана. Все это вносило определенную путаницу и прерывало работу пользователя. Теперь же проведена унификация уведомлений в части стиля и текста сообщений, а также механизма их отображения с тем, чтобы не озадачивать пользователя и предложить ему четкий план действий. В результате новые уведомления – это немодальные диалоги, всплывающие внизу страницы, которые не мешают работе, содержат точное описание события и необходимые данные и элементы управления для принятия решения и его выполнения. Все внутренние механизмы Internet Explorer 9 используют именно приведенный единый механизм.

Наконец-то случилось то, чего так долго требовали и ожидали от Microsoft – в Internet Explorer 9 появился встроенный менеджер загрузки файлов. Фактически это небольшой модуль, который пришел на смену соответствующему диалоговому окну из Internet Explorer 8 и выполняет все ожидаемые от него функции, в том числе приостановку и восстановление процесса загрузки, хранение списка файлов, поиск по ним, антивирусное сканирование, а для исполняемых файлов – проверку их целостности, запуск и т. п. Достаточно лишь указать папку на диске, которая будет использоваться как хранилище по умолчанию и в дальнейшем принимать решения о загрузке файлов, их запуске, просмотре и пр.

Еще одно интерфейсное решение относится не собственно к браузеру, а к способу его интеграции с операционной системой Windows 7. Вкладку можно не только перетащить в новое окно, но и сразу «пришпилить» к панели задач, как это делается с ярлыками обычных программ, что позволяет сформировать, по сути, группу «суперизбранных» сайтов, доступ к которым можно будет получать максимально быстро, не запуская предварительно браузер и пр. Причем Internet Explorer 9 выполняет автоподстройку цветовой палитры открываемого окна в соответствии с оформлением сайта и использует его пиктограмму. В результате можно быстро визуально находить окно с нужной информацией – как писалось выше, именно цветовые ассоциации, по исследованиям Microsoft, обеспечивают в этом отношении максимальную оперативность. Более того, разработчики сайта с помощью тегов META могут описать дополнительное поведение закрепленной пиктограммы сайта на стороне Windows 7, которое будет отражаться в списке быстрых команд по нажатию правой кнопки мыши – таким образом, к примеру, можно предоставить ссылки на внутренние разделы сайта. Имеется также возможность создания динамической закрепленной пиктограммы, которая подобно технологии Slices, скажем, будет сообщать о текущих изменениях на сайте, меняя свой цвет или изображение (число новых сообщений, публикаций и т. п.). Аналогично под снимками открытых окон, показываемых при наведении мыши на пиктограмму Internet Explorer 9 (или сайта), могут формироваться специфические элементы управления для навигации или обновления – подобно тому, как это сейчас происходит с Windows Media Player.

Таковы наиболее важные и заметные изменения и улучшения Internet Explorer 9. На самом же деле их гораздо больше, можно утверждать, что примерно половина из 50 основных технологий и подсистем браузера являются совершенно новыми, отсутствующими в прошлых версиях.

В своих маркетинговых программах Microsoft говорит о том, что Internet Explorer 9 изменит Интернет. Конечно, это не следует понимать буквально – технологии и принципы Сети останутся прежними. Однако под девизом «Вся красота Интернета» Microsoft собирается сделать иным его восприятие по крайней мере для 60% потребителей, а также позволить создателям сайтов использовать «богатый» контент и самые развитые средства. Для этого у Internet Explorer 9 есть все необходимое – поддержка высококачественной графики и видео с аппаратным ускорением, современных стандартов, повышенная производительность, новый интерфейс, позволяющий сосредоточиться на работе с веб-ресурсами, интеграция с базовой платформой, роль которой, конечно же, играет Windows 7. Другими словами, даже на нынешней стадии бета-тестирования Internet Explorer 9 уже заслуживает звания одного из наиболее концептуально проработанных продуктов компании за 15 лет деятельности на браузерном рынке.

+28
голосов

Напечатать Отправить другу

Читайте также

Чего-то я не проникся "всей красотой". Все описанные в статье "инновации", кроме профайлера плагинов уже есть в Chrome/Firefox/Safari/Opera (да и профайлер, может, тоже есть). "Умные изобретают, гении - ...?".
Конечно, радует, что "нижняя планка" (а по другому IE назвать нельзя) повышается, но все же..

Эта по-Вашему "нижняя планка" сегодня в разы обгоняет другие браузеры (наконец-то :)). Попробуйте, например, вот эту ссылку http://ie.microsoft.com/testdrive/Performance/SpeedReading/default.html открыть в IE9beta и в Chrome. Есть разница, не правда ли? Сторонних примеров тоже хватает.

Александр, вы прекрасно знаете, какое доверие вызывают у людей competitive-тесты вендоров %)
Во-вторых, IE9 требует Vista/Win7. А они, в свою очередь, требуют довольно быстрый процессор и много памяти. Так у меня с ними и Firefox/Chrome не тормозят :) А пока "тяжелый" веб-контент станет нормой - пройдет еще достаточно времени, чтобы все остальные конкуренты выпустили обновления, а Intel/AMD - новые процессоры.
В третьих, раз тормоза, вашими же успехами :), уже отошли на второй план, на первый выходят совместимость со стандартами W3C, ресурсоемкость, стабильность, безопасность, удобство работы (не обязательно в этом порядке). И вот тут пока еще не все ясно. Начиная с совместимости, заканчивая удобством - Firefox и Chrome (в меньшей степени) позволяют сделать из браузера практически что угодно, а IE - и ныне там. Правда, эта ограниченность IE вкупе с политиками AD, более подходит корпоративным пользователям, признаю :)

Но самое главное то, что мой комментарий был вовсе не об этом, а об "инновативности": начиная с IE7 я не видел в IE ни одной действительно новой, прорывной, "killer", или хотя бы "wow" фичи - идет банальное повторение успешных идей конкурентов (конечно, под своим соусом). И опубликованная статья еще раз это подтвердила. Не то, чтобы я злорадствую - обидно :( Даешь статью "Что есть действительно нового и интересного в IE9, выделяющего его по сравнению с другими браузерами на текущий момент".

Windows 7 и на чипсете 945 быстро работает. Это раз. Много памяти сегодня любая ОС любит брать - это два. Ожидать версий IE для ОС, отличных от Windows, думаю, не стоит - это три. Повышение скорости рендеринга по сравнению с конкурентами в 30 раз - это ли не самая сильная инновация сегодня? Это - четыре. "Мы согласились не соглашаться друг с другом". Это - пять :).

Насчет версий, отличных от Windows - я имел в виду XP. Называть конфигурации, под которыми XP/IE8/офис летают, а вот, 7ка тормзит, не стану. У меня дома такое. :) А на конфигурациях, на которых летает Win7 - ведущие браузеры летают и подавно. Надеюсь, я свой тезис прояснил.

Насчет скорости рендеринга - это хорошее достижение (лучше, только, когда IE научится отображать таблицы не ожидая их полной загрузки:) ), тем более, что за IE закрепилась (не всегда заслуженная) слава "тормозного". Это приветствуется.

Другой вопрос, откуда взялась цифра "по сравнению с конкурентами в 30 раз" - с какими конкурентами, за счет чего и в каком тесте?
Во-первых, если сравнивать с конкурентами еще не выпущенный IE9, то в их число надо включить и, как минимум, FireFox4. Опять же, если верить тестам вендоров (типа теста MS, который вы упоминали выше), то по заявлениям и тестам уже Mozilla - IE получается быстрее FF4 аж в 0,13 раз (что в переводе на нормальный язык обозначает в 7.25 раз медленнее). Поэтому верить тестам вендоров мы не будем. Последний замечательный маркетинговый claim MS о совместимости со стандартами W3C (в котором IE9 стал "самым совместимым браузером", только по версии MS, а не W3C), который я уже упоминал, лищь подтверждает этот тезис.

Опять же, если под "инновацией" подразумевается аппаратное ускорение (типа Direct2D API, который есть только в Windows 6.x), то в том же FF его реализация появилась в Nightlies еще ДО того, как MS только выпустила пресс-релиз о том, что в IE9 такое будет. И кстати, Mozilla обещает акселерацию и на XP, на которой все еще работают минимум 2/3 компьютеров, а MS свою XP поддержать не хочет. Где инновация?

И как я уже говорил, меня как пользователя устраивает и текущая скорость рендеринга "конкурентов" (да и IE8, по большому счету тоже) - мне больше интересны безопасность, удобство работы и стабильность (западания flash в Firefox уже достали, и от костыль, который они придумали с plugin-container.exe, хоть и предоставляет какой-то выход, но не решает проблему). Так вот, где инновации в удобстве работы? Инновации, а не копирование? Может, они и есть, но в статье я их не увидел.

Ну, а по последнему пункту - ну как с вами не согласиться :)

P.S. Статью по ссылке рекомендую почитать всем, кто еще верит маркетологам. Ну и заодно это :)

Скрипты реально быстрее работают. Это стало заметно на CMS при редактировании текста, а вот то что шарик 2007 перестал работать - это глина, работаю теперь с ним из-под удаленного десктопа на сервера где стоит IE6.0.

Linux is like a wigwam - no windows, no gates, aрache inside!

Берем ссылку, которую я привел, открываем в IE9, результат - 60 FPS (в левом нижнем углу экрана), берем Chrome for Windows - 2FPS, Safari for Windows - 1FPS (тоже в левом нижнем углу). Делим 60 на 2, получаем разницу в скорости рендеринга. Где ошибка в рассуждениях?

специально для вас - ссылочка с многообещающим названием "Chromium 7 «убивает» козыри IE 9" http://habrahabr.ru/blogs/browsers/102932/. есть люди , которые настойчиво утверждают, что тесты, созданные компанией для своего же детища - обьективны. так вот надо помнить, что это как правило совсем не так. M$ слила свой браузер, чего скрывать-то. и никакой пиар тут уже никого ни в чём не убедит. доля всех версий Internet Explorer в Украине - меньше 20 процентов, а не "с долей более 60%", как тут кое-кто сочиняет. выбор людей о чём-то говорит, не так ли ?

См.мой ответ на Ваш пост ниже. Почему-то его забросили в конец.

Почитал, да. IE 9 получился очередным высером. Особенно в комментариях приятно почитать как MS подделала результаты первоначальных тестов на совместимость.

Высокий слог и искренняя вера в комментарии на хабре.

Спасибо за разъяснение.
Я так понимаю, "инновация" заключается в том, что MS согла разработать тест, в котором IE9 убедительно обгоняет конкурентов :)

Как вам уже показали, если ссылка ведет на тест, разработанный Mozilla, то быстрее оказывается Firefox, а если Chromium community - Chrome. Любите маркетинговые обобщения? Сейчас сюда набИгут апологеты этих браузеров и аналогично ответят вам, что FF и Сhrome "быстрее IE9 в >9000 раз", тоже не уточняя, что вывод сделан на результате одного специально созданного Mozilla/Google теста. Браво!

К году эдак 2020-му, когда средняя скорость доступа к инет-ресурсам составит что-то около 5-10 Гбит/сек. менеджер закачек IE начнёт поддерживать закачку в несколько потоков, а может и торрент клиент появится. И это радует, прогресс не может не радовать :)

Ой, а покажите стандартный менеджер закачек фокса с много-поточностью. ;) Может я зря Download Master использую?

Linux is like a wigwam - no windows, no gates, aрache inside!

Down'em'All?
Я понимаю, было слово "стандартный". Но учитывая концепцию FF, построенную вокруг тысяч плагинов, оно как-то не к месту. :)

Я тоже DM использую, то что его нет в FF не значит что его не должно быть ни в одном другом броузере.
То кто первым реализует хотя бы 50% функционала DM штатными средствами в своём продукте - заткнёт за пояс всех остальных.

Так при наличии большой памяти это не фокус, если б они сделали так что б он и на XP шел, тогда это был бы массовый продукт, а так... Выходит что на широко распространенных версиях винды хочешь не хочешь приходиться пользоваться альтернативными броузерами другого выхода даже МС не дает и это достойно сожаления.

Может и сделают к релизу. С некоторыми отключенными фичами.

Linux is like a wigwam - no windows, no gates, aрache inside!

Не вижу проблемы. Что будет лучше работать - тем и буду пользоваться. Я - за конкуренцию.

откуда взялось явно накрученное число "более 60%" ??? смотрим статистику из разных источников - http://en.wikipedia.org/wiki/Usage_share_of_web_browsers. средняя доля для IE - 51% .W3Counter показывает долю в 43.2%, большинство остальных - около 50%. почему Игорь Шаститко приводит только те данные, которые более выгодны MS ? нельзя ли быть хоть немного обьективнее ?

У Гая Кавасаки есть правило: "Ищите агностиков, игнорируйте атеистов". Нарушу его (в последний раз), чтобы дать еще несколько ремарок. Это не "МС написал что-то, что быстрее работает на его движке", а МС написал более быстрый и стабильный движок, а то, что девелоперская версия "чего-то" "что-то показала"... Давайте сравнивать беты или релизы. Доля в 20% - скорее, проблема наших медленных интернет-каналов, и Опера - удобнее на них. 50% или 60% - "и ты прав, и он прав". Методика -> результат. Я лично для разных целей пользуюсь разными браузерами. Кто желает продолжать дискуссию - пишите мне на личный адрес.

Александр, я как раз агностик. Я не отрицаю, а вы пытаетесь обратить меня в веру MS - своими утверждениями в скорость MS IE9, сделанными на основе исключительно тестов MS. "IE9 быстрее всех остальных в 30 раз, (c) Microsoft". Есть подтверждения из иных источников?
Я, как агностик, не верю в тесты вендоров. Я не верю в тесты Vendor A vs Everyone (c)/sponsored by VendorA, будь это Microsoft, Cisco, Apple, моя Motorola или кто-то еще. Я верю в тесты независимых организаций по ясным методикам, верю в "bake-off", сделанные с приглашением специалистов каждого вендора, когда заранее фиксируется версия прошивок / софта (дабы исключить специальные релизы, как это было у, кажется, nVidia для 3DMark), раздаются тестовые сценарии и говорится "готовьте оптимальный конфиг". У вас есть хоть один тест, не подготовленный Microsoft? Может он, и есть, я не отрицаю - но вы как-то не спешите подтвердить...

Второе, про "девелоперская версия показала" - а что IE9 уже в релизе? Удивляете... Я как раз и хотел сказать, что если сравнивать еще не выпущенный IE, то еще не выпущенные браузеры типа FF4 и вечно девелоперский Chromium тоже имеют право состязаться. Выпустите IE9 раньше разработок конкурентов - другой разговор.

И последнее. Моя основная претензия была не столько к IE9, защиту которого вы ведете столь непостижимым способом, а к содержимому статьи, в которой, как мне кажется, слишком много внимания уделено тому, как IE нагоняет конкурентов в плане usability, и слишком мало тому, что его выделяет на общем фоне (и зачем мне тут скорость 3000%, если меня и 100% устраивает - это не показатель). В итоге статья сама ставит IE9 в положение догоняющего, а не лидера-инноватора, коим вы его считаете. Вот и возникает когнитивный диссонанс. Написали бы по-другому статью - вопросов бы не возникло.

Арсен, вот и хорошо. Со всем так случается - то опережает, то догоняет, потом опять опережает. О том, что такое "бета" в МС сегодня, не буду распространяться. О претензиях к статье - тоже не ко мне. Я готов обсуждать претензии только к своим статьям. Наконец, мне незачем "обращать Вас в веру" по целому ряду причин (одной из которых является то, что в МС я уже не работаю и свое будущее с этой компанией никак не связываю). Я лишь пытался пригласить Вас посмотреть на вещи трезво и беспристрастно. Повторюсь: мне нравится этот браузер, он удался. Как пользователь, я его оцениваю более высоко, чем все остальное из имеющегося. Тестирование делал своими руками и так, как я это понимаю. Это мое личное мнение, я имею на него право, и я имею право это мнение озвучивать. This is it.

 
 
IDC
Реклама

  •  Home  •  Рынок  •  ИТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Сети  •  Безопасность  •  Наука  •  IoT