Опубликован: 24.05.2010 | Уровень: специалист | Доступ: платный
Лекция 17:

Новые возможности Internet Explorer 8

< Лекция 16 || Лекция 17: 12 || Лекция 18 >

API-интерфейс Selectors

С помощью селекторов CSS можно быстро находить элементы DOM. Данный интерфейс определяет два метода, querySelector и querySelectorAll, которые получают селектор (или группу селекторов) и возвращают соответствующие элементы DOM. Эти методы упрощают сопоставление набора узлов элементов на основании определенных критериев. Встроенный API-интерфейс Selectors обеспечивает значительно более высокую производительность по сравнению с реализациями в других средах.

Веб-фрагменты

Веб-фрагменты дают пользователям возможность подписываться на особым образом помеченные фрагменты веб-страниц. При изменении содержимого пользователь получает уведомление на панели избранного, где можно просмотреть изменившееся содержимое без перехода на данную страницу.

Изменение масштаба

В Internet Explorer 8 улучшено качество изменения масштаба, эта функция стала удобнее по сравнению с Internet Explorer 7. Кроме того, в Internet Explorer 8 упразднена горизонтальная линейка прокрутки для большинства основных видов работы. Новые окна (в том числе диалоговые и всплывающие) автоматически наследуют масштаб родительского окна.

Установка Internet Explorer как отдельного компонента

Как мы отметили выше, Internet Explorer 8 содержит гибкие опции по настройке и развертыванию — ИТ-специалисты и администраторы могут использовать для развертывания браузера и копию, загруженную непосредственно с сайта Microsoft, и копию, настроенную под специфические нужды компании с помощью Internet Explorer Administration Kit. В последнем случае создается пакет, включающий Internet Explorer и средство установки на базе технологии MSI. Используя Internet Explorer Administration Kit, ИТ-специалисты и администраторы могут выбрать одну из следующих опций установки браузера:

  • Полный пакет (Internet Explorer 8 + настройки + MSI-установщик).
  • Пакет, включающий только настройки (настройки + MSI-установщик).
  • Пакет для распространения на CD-ROM (CD auto-run + Internet Explorer 8 + настройки).

Такой набор опций позволяет реализовать большинство сценариев развертывания Internet Explorer 8 в компаниях.

Установка в режиме Slipstream

Режим Slipstream позволяет встраивать копию Internet Explorer 8 в состав образов операционной системы для ее последующего массового развертывания в компаниях. Подготовка образов операционной системы Windows XP со встроенным браузером Internet Explorer 7 часто занимает несколько часов — этот процесс требует создания машины с образом операционной системы, установки Internet Explorer 7, необходимых обновлений и, после этого, создания на основе всех изменений нового образа операционной системы.

Встраивание Internet Explorer 8 непосредственно в образ операционной системы позволяет существенно сократить время на подготовку обновленного образа и требует выполнения нескольких простых команд. ИТ-специалисты и администраторы также могут встраивать в образы операционной системы пакеты обновлений браузера и языковые дополнения для локализации браузера. Настройки для "Избранного", подключенные RSS-потоки, веб-ускорители, веб-фрагменты и расширения поисковых механизмов также могут быть включены в новый образ через файл unattended.xml. Когда Internet Explorer 8 развертывается таким образом, он представляет собой часть операционной системы Windows и пользователи не могут удалить его со своих компьютеров — так достигается единообразие доступных пользователям средств для работы и пользовательских настроек и настроек безопасности.

В состав Internet Explorer Administration Kit входят все необходимые средства как для обеспечения встраивания Internet Explorer 8 в образ операционной системы, так и для обеспечения режима установки, не требующей вмешательства пользователей (unattended install). Такая установка базируется на методе установки, который называется Component-Based Servicing (CBS) и поддерживается и для клиентской операционной системы — Microsoft Windows Vista, и для серверной — Microsoft Windows Server 2008.

Более подробно о различных вариантах настройки Internet Explorer 8 для включения в образ операционной системы и подробное описание настроек на уровне файла unattended.xml см. в документе "Techniques for Preinstalling Windows Internet Explorer 8", доступном для загрузки на сайте Microsoft по адресу http://www.microsoft.com/DownLoads/details.aspx?familyid=728AB2C8-8000-4888-8F62-340223D01FE0&displaylang=en.

Использование Internet Explorer Administration Kit

Расширенный по сравнению с предыдущими версиями набор средств для административной настройки Internet Explorer — Internet Explorer Administration Kit (IEAK) — позволяет ИТ-специалистам и администраторам создавать версии браузера, настроенные под конкретные задачи организации, и, как мы показали выше, распространять эти версии по всей инфраструктуре компании одним из наиболее подходящих способов — полный пакет, только дополнительные настройки или версия браузера на CD-ROM носителе. Отметим, что настройки, созданные средствами IEAK, могут быть развернуты уже поверх установленных у пользователей версий Internet Explorer — полной переустановки браузера не требуется. Примерами дополнительных настроек, которые могут быть созданы средствами IEAK, являются изменения поисковых механизмов, доступных по умолчанию, добавление "домашних" страниц, установка дополнительных компонентов, таких как полосы задач и компоненты ActiveX, а также подключение RSS-потоков, веб-ускорителей и веб-фрагментов.

Administration Kit состоит из следующих основных шагов:

  • Определение требований на уровне версии операционной системы. Сюда входит определение соответствия аппаратных и программных требований требованиям Internet Explorer 8 и IEAK, а также соответствие уровня шифрования ключевым требованиям безопасности.
  • Выбор способа распространения браузера — на CD-ROM носителе или через сетевые ресурсы.
  • Сбор адресов для "домашней" страницы, механизмов поиска, используемых по умолчанию, страниц с адресами служб поддержки и т. п.
  • Определение, будет ли включен профиль Connection Manager (позволяющий облегчить настройку доступа к Интернету) в состав распространяемого пакета. Если создание профиля Connection Manager необходимо, следует загрузить специальное средство — Connection Manager Administration Kit (CMAK).

Развертывание браузера и совместимость приложений

При включенной опции Windows Update пользователи получают и устанавливают на свой компьютер Internet Explorer 8 в рамках обновлений для текущей версии операционной системы. В ряде случаев, особенно когда корпоративные веб-приложения и сайты не полностью проверены на полную совместимость с новой версией браузера, установка Internet Explorer 8 может привести к проблемам с работой с некоторыми приложениями и сайтами. Несмотря на то, что пользователи могут использовать рассмотренный режим совместимости для работы с такими приложениями и сайтами, а разработчики — включить в состав HTML-страниц соответствующие META-тэги или указать режим совместимости на уровне вебсервера (эти вопросы обсуждаются в разделе для разработчиков), лучше запретить автоматическую установку Internet Explorer 8 до решения всех проблем совместимости с корпоративными веб-приложениями и сайтами. Для этого можно либо скачать специальную утилиту, доступную на сайте по адресу http://www.microsoft.com/downloads/details.aspx?FamilyID=21687628-5806-4ba6-9e4e-8e224ec6dd8c&displaylang=en, либо воспроизвести действия этой утилиты самостоятельно.

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

Ключ реестра располагается в ветви HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Internet Explorer\Setup\8.0 и содержит переменную DoNotAllowIE80, которая может иметь одно из следующих значений:

  • 0 — блокировка установки Internet Explorer 8 выключена.
  • 1 — блокировка установки Internet Explorer 8 включена.

Соответственно, необходимо установить значение этой переменной в 1 для того, чтобы пользователи не могли установить Internet Explorer 8 либо в рамках обновлений операционной системы, либо самостоятельно, а затем, после решения всех вопросов совместимости с браузером, установить значение этой переменной в 0. После этого можно либо оставить установку Internet Explorer 8 на усмотрение пользователей, либо произвести ее централизованно одним из описанных выше способов.

Управление браузером через групповые политики

Для управления Internet Explorer 8 предоставляется около 1300 групповых политик, разделенных на отдельные категории. С помощью групповых политик можно управлять различными аспектами поведения браузера и его компонентов — от настройки ускорителей (Accelerators), компонентов ActiveX и средств обеспечения безопасности до веб-фрагментов и панелей управления.

Для управления браузером через групповые политики необходимо запустить Group Policy Object Editor (gpedit.msc) и выбрать ветвь Administrative Templates | Windows Components | Internet Explorer. Затем в левой панели выбрать категорию настроек — Accelerators, Administrator Approved Controls, Browser Menus и т. д. и изменить значение необходимой настройки. Возможные значения — Not Configured, Disabled или Enabled. Ряд настроек, например настройки управления ускорителями или веб-фрагментами, может потребовать введения дополнительной информации.

В следующей таблице показаны настройки безопасности, которые присутствуют в Internet Explorer 8, но отсутствуют в предыдущих версиях браузера. В ряде случаев эти настройки могут влиять на совместимость веб-приложений и сайтов с новой версией браузера, поэтому их рекомендуется отключить либо с помощью Group Policy Object Editor, либо на уровне настроек реестра.

Политика Область действия Местонахождение
Turn off Cross Domain User, Machine Windows
Request Object Components\Internet
Explorer\Security Features
Turn off Cross User, Machine Windows
Document Messaging Components\Internet
Explorer\Security Features
Turn off Data User, Machine Windows
Execution Prevention Components\Internet
Explorer\Security Features
Turn off Data URI User, Machine Windows
Support Components\Internet
Explorer\Security Features

Групповые политики для Internet Explorer 8

Полный список групповых политик для Internet Explorer 8 приведен на сайте по адресу http://technet.microsoft.com/en-us/library/cc985351.aspx. Список всех групповых настроек и соответствующих ключей реестра (при необходимости в конфигурировании Internet Explorer 8 через настройки реестра) можно загрузить с сайта по адресу http://go.microsoft.com/fwlink/ ?LinkId=54020.

Настройки и обеспечение совместимости с Internet Explorer 7

В ряде случаев может потребоваться обеспечение совместимости и с Internet Explorer 6. В следующей таблице показаны настройки, которые отсутствуют в Internet Explorer 6, но доступны в более новых версиях браузера — Internet Explorer 7 и 8. В ряде случаев эти настройки могут влиять на совместимость веб-приложений и сайтов с новой версией браузера, поэтому их рекомендуется отключить либо с помощью Group Policy Object Editor, либо на уровне настроек реестра.

Дополнительные источники

  1. http://msdn.microsoft.com/ru-ru/library/cc288472%28VS.85%29.aspx
  2. http://soft.mail.ru/article_page.php?id=258
< Лекция 16 || Лекция 17: 12 || Лекция 18 >
Екатерина Соколова
Екатерина Соколова
Россия, Ухта
Никита Гекторов
Никита Гекторов
Украина, Донецк