Статьи

Internet Explorer 9.0: неделя 1 Обзор

Microsoft сообщила о 27 загрузках в секунду с момента выхода IE9 на прошлой неделе . Я не сомневаюсь в этом: браузер получил широкую огласку, и компания приложила немало усилий. Я использую IE9 в течение последних 7 дней. Это хорошо? Он стал моим браузером по умолчанию? Читай дальше…

Установка IE9

Microsoft последовала примеру Chrome с небольшой загрузкой браузера размером 530 КБ. При установке это требует дополнительных 20 МБ, что займет около 5 минут при разумном сетевом соединении.

Microsoft изо всех сил пыталась удалить перезагрузку, которая была требованием начиная с IE4. Они преуспели … до некоторой степени. Установщик IE9 попросит вас закрыть практически все приложения, включая другие браузеры и фоновые процессы. Для меня перезагрузка была проще.

В целом, полная загрузка, установка и перезагрузка заняли менее 10 минут. Это не так быстро, как у конкурентов, но и не возмутительно.

IE9 интерфейс

Интерфейс немного изменился со времени первой бета-версии, но существующие пользователи IE будут шокированы такой разметкой:

IE9 скриншот 1

Установка по умолчанию имеет одну панель инструментов, содержащую:

  • Большие кнопки «Назад» и «Вперед»
  • «OneBox» в IE — название Microsoft (лучше) для Omnibox в Chrome или Awesome Bar в Firefox. Он содержит URL-адрес с заметным выделением домена, значок поиска, значок замка HTTPS, значок представления совместимости, значки обновления и остановки.
  • Вкладки. В ранних обзорах отмечалось небольшое пространство, доступное для вкладок. Microsoft обратилась к критике с помощью правой кнопки мыши, чтобы отобразить вкладки в отдельной строке. Необычно, вкладки появляются под адресной строкой — так же, как другие поставщики перемещают их выше.
  • Иконки дома, избранного и инструментов.

Как и Chrome, IE9 не показывает заголовок страницы в строке заголовка приложения. Есть место, но Microsoft выбрала простоту.

Если вы любите IE7 и 8 (должен быть кто-то ?!) , вы можете снова включить меню, избранное, команды и строки состояния. Они выглядят ужасно в новом интерфейсе, и нет особых причин использовать их … если только вам не нужен RSS. IE9 поддерживает RSS и обеспечивает хороший внутренний читатель, но Microsoft понизила его до вторичной функции. Вероятно, это мудрое решение — большинство пользователей не знали бы RSS, если бы он шлепнул их по лицу влажной пикшой.

Интерфейс IE9 функционален, но он довольно квадратный и угловой. Это не страшно, но выглядит не так хорошо, как Chrome или Opera.

Новые функции в IE9

Microsoft не перегружает браузер новыми функциями. Наконец, у него есть менеджер загрузок, улучшенная защита конфиденциальности и блокировка ActiveX (кто-нибудь еще использует ActiveX в 2011 году?)

Как и следовало ожидать, интеграция с Windows 7 превосходна. Вы можете закрепить сайты на панели задач или в меню «Пуск», использовать списки переходов, Aero Peek и привязку окна. Закрепленные сайты по сути являются ярлыками для веб-приложений, которые открывают свое собственное окно IE. Рикки Онсман недавно написал великолепное учебное пособие для разработчиков Windows 7 / IE9 . Есть некоторые хорошие функции, но я сомневаюсь, что у многих разработчиков будет время или желание использовать их, если другие браузеры не реализуют подобную функциональность.

IE9 также может отображать страницу «about: Tabs» при запуске браузера или открытии новой вкладки:

IE9 скриншот 2

Опять же, это функционально, а не красиво — Chrome, Safari и Opera красивее. Раздражает, IE не будет автоматически открывать последний сеанс просмотра. Есть ссылка «открыть последний сеанс», но для этого требуется дополнительный клик. Я подозреваю, что это было опущено, чтобы гарантировать, что IE открывается быстро, но было бы здорово иметь опцию.

Дополнения IE остаются разочаровывающими. Большинство из них являются инструментальными панелями для корпоративных покупок, а не полезными инструментами или улучшениями функциональности. Несмотря на то, что он является одним из первых браузеров, предлагающих расширения, модель разработки IE остается укоренившейся в Visual Studio, а не в веб-технологиях. В отличие от этого, Opera поддерживает расширения на основе HTML и JavaScript в течение нескольких месяцев и предлагает более широкий спектр полезных дополнений.

Производительность IE9

Если вы заботитесь только о скорости, IE9 — ваш браузер. Кого волнуют сомнительные тесты — IE9 запускается быстро и работает невероятно быстро. Попробуйте демонстрацию FishIETank . Страница была разработана, чтобы показать мастерство IE, но она заметно быстрее, чем Chrome или Opera.

Повышение скорости во многом благодаря новому движку JavaScript и графическому аппаратному ускорению благодаря DirectWrite и Direct2D. Тем не менее, вы должны заметить, что 64-разрядная версия IE использует старый движок JavaScript, и его производительность соответственно снижается.

Если у вас проблемы с аппаратным ускорением, вы можете использовать более медленную систему рендеринга программного обеспечения. Я не могу удержаться от еще одной раскопки здесь. Одна из основных причин, по которой Microsoft отказалась от IE9 в XP, заключалась в том, что она не предлагала такой же уровень поддержки оборудования. Так почему же IE не может вернуться в программный режим на старой ОС?

Поддержка веб-стандартов IE9

Microsoft привержена HTML5 и IE9 набирает 95/100 в тесте ACID3 и 130/400 в тесте HTML5 . Это может показаться не особенно впечатляющим, но это огромный скачок от IE8. Разработчики IE9 могут, наконец, принять собственный SVG, холст, автономное хранилище, геолокацию, аудио, видео и CSS3 закругленные углы!

Есть ряд странных упущений, таких как свойство text3 shadows CSS3. Другие браузеры поддерживали это без префикса поставщика в течение многих лет, и это было доступно как эффект фильтра IE в течение десятилетия?

Новый браузер вряд ли поставит столько же задач разработки, сколько его предшественники. Ваш сайт почти наверняка будет работать, если в настоящее время он поддерживает IE8, Firefox, Chrome и Opera. Я еще не видел, чтобы сайт сломался, но это первые дни, и проблемы со временем появятся.

IE9 движется в правильном направлении. Будем надеяться, что Microsoft продолжит расширять набор функций частыми обновлениями. Microsoft — если вы слушаете — я голосую за формы HTML5 и веб-работников JavaScript!

Инструменты разработки IE9

IE9 сохраняет диалог F12 Developer Tools и есть новая вкладка Network. К сожалению, это неуклюжий по сравнению с Firebug, инспектором веб-комплекта и Dragonfly от Opera. Это удивительно, когда Microsoft создает одни из лучших инструментов разработки в ИТ-индустрии. Но давайте не будем слишком резкими; Инструменты разработчика — это находка, если у вас возникают проблемы с IE.

Помимо рендеринга IE9 по умолчанию, браузер поддерживает режим совместимости IE9, режим IE8 и режим IE7. Каждый может переключаться между стандартами и причудами. Это даст вашей тестовой команде часы веселья!

У меня смешанные чувства по поводу устаревших эмуляторов. С одной стороны, здорово, что вы можете протестировать сайт в IE7 и IE8 без запуска виртуальной машины. С другой стороны, вы не можете полагаться на режимы одинаковой репликации IE7 / 8 … и какого черта мы все еще тестируем 5-летний браузер? !! Я надеюсь, что Microsoft сможет отказаться от режимов рендеринга в ближайшем будущем, но на данный момент огромное количество людей продолжает использовать IE6, 7 и 8.

Есть один последний рывок. IE всегда предлагал фантастическую поддержку XML, но вы можете обнаружить, что он не работает в IE9, и файлы отображаются в виде простого текста без проверки. Это исправление может помочь: нажмите «Инструменты»> «Управление надстройками»> выберите «Все надстройки»> найдите «XML DOM Document»> нажмите кнопку «Отключить» и снова включите ее. Чтобы увидеть ошибки проверки, вам нужно переключиться в представление совместимости IE9. Тьфу.

Резюме

В целом, положительные моменты IE9 перевешивают отрицательные. Microsoft выпустила отличный современный браузер, который понравится как новичкам, так и разработчикам.

Хорошие моменты IE9:

  • Удивительная скорость
  • Чистый интерфейс и хорошая интеграция с ОС
  • Разумная поддержка стандартов (пока)
  • Это больше, чем мы ожидали.

Плохие моменты IE9:

  • Помимо скорости, он отстает от конкурентов в большинстве других аспектов
  • Несколько функций для опытных пользователей и ограниченный набор дополнений
  • В инструментах разработки не хватает полировки, а XML может показаться странным
  • Он ограничен Windows Vista / 7, а 64-разрядная версия бессмысленна

Существующие пользователи IE должны немедленно обновиться (при условии, что они не используют XP). Разработчики должны установить его тоже, но только если у вас есть доступ к IE8 — это, вероятно, останется преобладающей версией в течение нескольких лет.

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

Будем надеяться, что IE9.1 не слишком далеко.