Обзор браузера Microsoft Internet Explorer 9
АрхивСофтерраДаже противники Microsoft признают, что Internet Explorer 9 - это большой шаг вперёд по сравнению с прошлыми версиями этого браузера. А если сравнить его с Firefox, Chrome или Opera?
Девиз нового браузера Microsoft - "вся красота интернета". На первый взгляд, улучшенный интерфейс, существенно более быстрый движок, простота и множество новых функций оправдывают его. Internet Explorer 9 - это огромный шаг вперёд по сравнению с предыдущими версиями этого браузера, и, чтобы совершить его, Microsoft потребовалось время. Первые сведения об Internet Explorer 9 появились ещё на конференции PDC в ноябре 2009 года, предварительная версия IE9 Platform Preview 1 стала доступна для загрузки 16 марта 2010 года, однако работа над браузером была завершена лишь через год - весной 2011 года.
Несмотря на многочисленные усовершенствования, Internet Explorer 9 немедленно столкнулся со шквалом критики со стороны веб-разработчиков и евангелистов альтернативных браузеров. Поводов для этого хватает, к тому же ситуацию осложняет то, что IE9 несовместим с Windows XP - системой, которая по-прежнему весьма распространена в мире. В США Windows 7 только недавно впервые обогнала по популярности Windows XP, и до окончательной победы этой системе ещё очень далеко.
Статистика на 10 апреля 2011 от StatCounter
Установка и первый запуск. Как всегда, после установки IE требуется перезагрузка системы. Это минус, поскольку все остальные браузеры для Windows перезагрузки не требуют. Впрочем, браузер запускается быстро, и это заметно даже на нетбуках. Если запуск затягивается, то IE9 сам предложит отключить ненужные компоненты (подобным образом ведёт себя и Firefox). Это удобно, если пользователь использует "тяжёлые" надстройки или дополнения. Порог срабатывания этого механизма можно выбрать самостоятельно.
Улучшенная система настроек в действии
Минимализм. Первое, на что обращаешь внимание после установки браузера, - это его минимализм. Панель вкладок ютится справа от адресной строки, в результате места не остаётся ни для вкладок, ни для адреса, особенно в тех случаях, когда ширина окна не очень велика. Учитывая популярность нетбуков, в которых разрешение экрана традиционно невысокое, это можно считать недостатком. Ситуация с нехваткой места усугубляется тем, что в адресной строке находятся пиктограммы для поиска, обновления страницы, очистки введённого текста и, когда есть необходимость, иконка режима совместимости.
При этом, в отличие от Opera или Chrome, тут оформление окна браузера не зависит от его размера, то есть IE9 не экономит место при раскрытии окна на весь экран. Правда, можно воспользоваться полноэкранным режимом, но это не всегда удобно. Проблему можно частично решить, если вынести панель вкладок на отдельную строку (эта опция прячется в контекстном меню самой вкладки; там же можно обнаружить и популярную функцию "открыть закрытую ранее вкладку").
Экспресс-панель. В IE9 появилась экспресс-панель для доступа к часто посещаемым сайтам. Её сложно назвать инновацией, поскольку подобная функция есть почти во всех современных браузерах. Тут Internet Explorer, скорее, навёрстывает упущенное. Впрочем, не обошлось без любопытной особенности, отличающей экспресс-панель IE9 от аналогов: для индикации популярности сайтов в экспресс-панели используются цветовые полоски. Значение цветов расшифровывает всплывающая подсказка.
Вкладки. Взаимодействие со вкладками, пожалуй, излишне упрощено (или, скорее, недостаточно функционально). Вкладки можно перемещать или "вытаскивать" в отдельное окно, но их нельзя закреплять (если не считать закрепления на панели задач), группировать, осуществлять предпросмотр в окне браузера или расширять их возможности при помощи дополнений.
Интеграция с системой. IE9 активно использует возможности, предоставляемые Windows 7. Сайты можно закрепить на панели задач рабочего стола - для этого достаточно просто перетянуть вкладку на панель задач. Открытые вкладки доступны для предпросмотра через панель приложений. Стоит, впрочем, заметить, что это удобно лишь до тех пор, пока их мало.
Есть и возможность запуска сайта как отдельного приложения. В IE она реализована следующим образом: страница загружается в отдельном окне с отдельной кнопкой в панели задач. При этом иконка страницы отображается в верхней части браузера.
Прочие изменения. Новый вид и функциональность получили также панель оповещений, которая переместилась из верхней части браузера в нижнюю, и диспетчер загрузок, ставший более информативным.
Диспетчер загрузок стал заметно функциональнее. Он открывается в отдельном окне и напоминает тот, что используется в Firefox.
Cюрпризом стало отсутствие в контекстном меню функции "Копировать адрес изображения" . Вместо этого предлагается только отправить ссылку на изображение по почте. Зачем понадобилось такое странное ограничение, - загадка.
Некоторые пункты меню "Сервис" также вызывают недоумение. Например, пункт "Перейти к закреплённым сайтам" вовсе не отправит пользователя к сайтам, которые он закрепил на панели задач. Вместо этого в новой вкладке откроется английская версия сайта с надстройками для IE и сайтами-партнёрами, "готовыми к закреплению", - Twitter, eBay и т.п.
Защита от слежки. В том же меню "Сервис" можно обнаружить и так называемый приватный режим. В Internet Explorer он называется InPrivate и практически идентичен аналогам в других браузерах. Страницы, посещаемые в таком режиме, не отслеживаются в окне новой вкладки и не сохраняются в истории посещений. Режим InPrivate открывается в новом окне; открыть приватную вкладку и разместить её рядом с обычными вкладками нельзя.
Доступен режим Do Not Track, который не позволяет рекламным системам следить за пользователем при помощи "кук". Кроме того, в IE расширены возможности обеспечения безопасности - это фильтры Smart Screen. Это, впрочем, даёт неприятный побочный эффект: по умолчанию фильтры настроены на столь агрессивную защиту, что их действия способны вызвать раздражение.
Дополнения и надстройки. Адресная строка позволяет производить поиск, а на панели закладок, которая находится под вкладками, можно закрепить так называемые "веб-фрагменты". Эта функция появилась ещё в IE8 и дает быстрый доступ к специально выделенной части нужного сайта без загрузки страницы целиком.
Раздел с дополнениями и надстройками для Internet Explorer на сайте iegallery.com несколько менее удобен и функционален по сравнению с порталами расширений для других браузеров. Большинство дополнений реализованы как веб-фрагменты. В глаза сразу бросается большое количество однообразных дополнений от партнёров (для русской версии IE это надстройки-информеры популярных сайтов Рунета). Удобство доступа к надстройкам, дополнениям, ускорителям и службам поиска вызывает сомнения.
Поддержка HTML5. Internet Explorer 9 поддерживает HTML5, но далеко не полностью. В тесте на поддержку HTML5 браузер получает 130 баллов из возможных 400. Сравним с конкурентами: Firefox 4 набирает 255 баллов, Chrome 9 - 283 балла, а Opera 11 - 234 балла. В Microsoft объясняют отставание незаконченностью стандарта. Более полную поддержку утверждённых стандартов HTML5 обещают реализовать в грядущем IE10. Впрочем, первая предварительная версия нового браузера пока что набирает в том тесте столько же баллов, сколько и текущий IE.
Не самый впечатляющий результат в тесте на поддержку HTML5
Результат прохождения теста Acid3
И всё же, несмотря на все замечания, нельзя не заметить, что современные стандарты поддерживаются в новом браузере Microsoft на порядок лучше, чем в предыдущих версиях IE. Хотя он не открывает тут Америки (поддержка Canvas, Video, Geolocation и SVG, появившаяся в IE9, давно реализована в других браузерах), это изменение нельзя не поприветствовать.
Тег Video в IE9 будет поддерживать лишь кодек H.264, но поддержку продвигаемого Google кодека WebM можно добавить путём установки специального плагина.
Аппаратное ускорение. Важным преимуществом Internet Explorer 9 в Microsoft считают аппаратное ускорение отображения веб-страниц. Кроме зрелищных тестов для демонстрации производительности, преимущества браузера можно оценить, используя веб-сервисы Microsoft. Почтовая служба Hotmail реализовала поддержку почтовых оповещений для IE9, а поисковая система Bing получила HTML5-версию интерфейса. Традиционно для рынка СНГ появились "брендированные" версии IE9 от Яндекса, а почтовая система Mail.ru реализовала функционал "прикреплённой" страницы на панели задач.
К сожалению, и тут не обошлось без ложки дёгтя. Некоторые пользователи столкнулись с проблемой "белого экрана": иногда сайты загружаются, но окно браузера остается пустым. Сложно судить, в чём причина такого поведения, но с проблемой можно столкнуться даже на современных видеоадаптерах. Проблема решается, если отключить аппаратное ускорение в настройках браузера.
Энергоэффективность. Как утверждают в Microsoft, новый браузер заметно энергоэффективнее конкурентов. Методика тестирования доступна для всех желающих, но в целом совершенно логичным будет вывод вывод о наибольшей энергоэффективности самых "свежих" версий браузеров.
Тестирование производительности
Чтобы оценить, насколько производителен IE9 по сравнению с альтернативными браузерами, можно ознакомиться с результатами тестирования. Использовались три теста производительности Javascript: V8, SunSpider и Dromaeo. В сравнении принимали участие семь браузеров: IE9, IE10 PP1, Firefox 4, Aurora (Firefox 5.0a2), Chrome 10, Opera 11 и Safari 5.
В синтетическом тесте V8 (версии 6) браузеры получили следующие результаты (на диаграмме сумма возможных баллов за тест равна 100%):
Chrome уверенно лидирует, превосходя по количеству баллов IE9 почти в 3,5 раза (7438 против 2170). Предварительная версия IE10 получила худший результат как в этом, так и во всех остальных тестах. Можно с уверенностью сказать, что пока что IE10 пользоваться не стоит. А вот Aurora, напротив, демонстрирует отличные результаты и набирает больше баллов, чем текущая версия Firefox 4 (3883 против 3578). Таким образом, если не считать IE10 PP, Internet Explorer 9 демонстрирует самую низкую производительность среди участников теста V8 Benchmark.
Тест SunSpider 0.9.1 позволяет оценить производительность браузеров по времени, потраченному на прохождение теста. В этом тесте все браузеры показали сравнимые результаты. Единственное исключение - IE10, чей результат оказался в семнадцать раз ниже результата текущей версии Internet Explorer.
Результаты теста SunSpider - чем короче, тем лучше
Как можно видеть, ситуация поменялась: IE9 выполняет этот тест быстрее всех соперников и выходит на первое место. Следует заметить, что проходить SunSpider "на отлично" IE9 начал ещё с предварительных версий. Оказывается, JIT-компилятор браузера умеет отслеживать участки, которые, по его мнению, ничего не делают. Именно исключение "мёртвого кода" и позволяет IE9 выполнять этот тест так быстро. Все браузеры, кроме Safari, тратят на тест от 250 до 300 ms, Safari проходит его за 376 ms, а IE10 - за 4442 ms. Обе версии Firefox демонстрируют хорошие показатели, опережая Chrome и Opera.
Третий набор тестов производительности носит гордое имя Dromaeo - производное от слова "дромеозавр" (так назывался один из динозавров конца мелового периода). Сложно сказать, почему для него выбрали такое имя. Возможно, из-за того, что он состоит из множества разных тестов, а дромеозавры охотились как раз группами по 10-15 особей. Или, возможно, потому, что это тест скорости работы браузера, а дромеозавры отличались быстротой - они развивали скорость до 70 км/час и прыгали на 6-7 метров в длину.
Из-за множества тестов, которые включает в себя этот набор, оценивать результаты производительности только по итоговому числу было бы неверно. Для обработки результатов тестирования лучше использовать кластерный анализ - он покажет, какие браузеры можно объединить в группы при сопоставлении результатов. Для этого все данные стандартизируются и строится древовидная диаграмма - дендрограмма.
Сравнение дендрограмм, построенных по разным методам, позволило определить наиболее подходящую из них для сравнения браузеров. Выбранный метод позволяет минимизировать выбросы данных, которые появляются из-за участия в тестировании бета-версий браузеров.
По результатам кластерного анализа можно выделить четыре кластера. Первый кластер включает в себя только IE10. Из-за значительных отличий практически по всем показателям предварительная версия IE10 попадает в отдельный кластер со значительным отставанием во всех тестах (итоговый результат 77 runs/s).
Второй кластер содержит Chrome. Этот браузер получил наилучший итоговый результат в тестировании - 471 балла (runs/s). Он также показал наилучший результат в 80 процентах всех тестов, уступив IE9 в семи тестах и Aurora в тринадцати тестах из пятидесяти.
Третий кластер образуют Firefox 4 и Firefox 5 (Aurora). Две версии одного браузера показывают отличные результаты - 348 и 381 runs/s соответственно. Практически идентичные результаты с существенными различиями только в двух тестах из пятидесяти позволяют выделить "семейство" Firefox в отдельный кластер.
В четвёртый кластер попали все оставшиеся браузеры. IE9, Opera 11 и Safari 5 (225, 286 и 220 runs/s соответственно) формируют "длинный хвост" оставшихся современных браузеров. То, что результаты IE9 позволили отнести его к кластеру, в который вошло большинство браузеров-участников, говорит о сопоставимости его результатов с результатами современных альтернативных браузеров. Следует заметить, что Opera не прошла один из предложенных тестов, но его результат вряд ли существенно повлиял бы на итоговый результат.
Результат
Стоит ли переходить на Internet Explorer 9, если вы пользователь Windows 7 или Vista и используете одну из прошлых версий Internet Explorer? Однозначно - да. Все перечисленные недостатки заметны лишь на фоне других участников бурно развивающегося рынка браузеров. Если сравнивать IE9 лишь со старыми версиями Internet Explorer, то лучшего варианта не найти. А вот стоит ли менять один из альтернативных браузеров на IE9 - это другой вопрос. У нового браузера Microsoft нет существенных преимуществ перед Chrome, Firefox или Opera.
Главной проблемой при переходе на новую версию станут не его недостатки, а сложившаяся ситуация на рынке операционных систем. В корпоративном секторе доля Windows XP составляет около 69 процентов. Ситуация развивается по знакомому сценарию: конкурировать новому флагману от Microsoft придётся в первую очередь со своими предшественниками.