Internet Explorer 10: руководство для разработчиков

13 сентября 2011 г.

Это предварительная версия документа, которая может претерпеть значительные изменения перед окончательным коммерческим выпуском программного продукта.

Руководство по Internet Explorer 10 для разработчиков — это предварительный обзор следующей версии Internet Explorer, а также возможностей, доступных разработчикам приложений Metro для Windows Developer Preview благодаря HTML5, JavaScript и CSS3. С помощью документации и примеров, приведенных в данном руководстве, разработчики и дизайнеры смогут подготовиться к использованию этого продукта.

Важное примечание

Содержимое этого руководства относится исключительно к предварительному выпуску Internet Explorer 10, включенному в Windows Developer Preview, а также к приложениям Metro для Windows. Вы можете загрузить Windows Developer Preview со страницы программы Internet Explorer Feedback Program на портале Microsoft Connect или из Центра разработки для Windows.

Предварительный выпуск Internet Explorer 10, включенный в Windows Developer Preview, пока еще недоступен для Windows 7. Мы также не выпускаем пока новую версию Internet Explorer Platform Preview для Windows 7. Самым последним вариантом платформы для Windows 7 стал второй выпуск Internet Explorer Platform Preview от 29 июня 2011 г. Вы увидите, что новые возможности, описанные в этом руководстве, еще недоступны в новейшей версии Internet Explorer Platform Preview. Список изменений второго выпуска Internet Explorer Platform Preview см. в журнале изменений.

Предварительная версия Internet Explorer 10 для Windows 7 находится в процессе разработки. Ко времени выхода этой версии руководство по Internet Explorer 10 для разработчиков будет соответствующим образом доработано.

Содержание руководства

Здесь перечислены новые возможности для разработчиков, предусмотренные в Internet Explorer 10. Помимо этого руководства обязательно прочтите заметки о выпуске, содержащие сведения об установке и известных проблемах, а также посетите веб-сайт Internet Explorer Test Drive, где размещены новые демонстрации и примеры. Дополнительную техническую информацию о возможностях для разработчиков можно найти в Центре разработчиков Internet Explorer и библиотеке MSDN.

Описанные здесь предварительная версия Internet Explorer 10 и приложения Metro включают в себя поддержку перечисленных ниже возможностей для разработчиков. Эти возможности работают одинаково в Internet Explorer 10 и приложениях Metro с использованием HTML, за исключением специально указанных случаев.

Дополнительные сведения об изменениях предыдущих выпусков IE10 Platform Preview см. в журнале изменений.

Режимы совместимости

По умолчанию страницы в Internet Explorer 10 отображаются с использованием новейшего механизма визуализации. Но если разметка страницы предписывает браузеру (с помощью тега meta X-UA-Compatible, специального HTTP-заголовка веб-сервера, объявления !DOCTYPE или сочетания трех перечисленных элементов) отобразить страницу в режиме совместимости с более старыми документами (например, в режимах IE9, EmulateIE7, совместимости и т. д.), Internet Explorer 10 отображает эту страницу в указанном режиме. (Для получения дополнительной информации о режимах совместимости см. статью Defining Document Compatibility -Определение совместимости документов в библиотеке MSDN.)

Для правильного отображения веб-страниц, использующих описанные в этом документе новые возможности, браузер Internet Explorer 10 должен находиться в режиме «Стандартный режим IE10». Лучший способ гарантировать отображение веб-страниц в Internet Explorer 10 с использованием новейшего механизма визуализации — это поместить следующее объявление !DOCTYPE в начало HTML-кода страницы:

<!DOCTYPE html>

Кроме того, не следует использовать на странице тег meta X-UA-Compatible или передавать с веб-сервера специальный HTTP-заголовок.

Чтобы открыть веб-страницу, которую вы просматриваете в Internet Explorer 10, в определенном режиме совместимости с документами, сначала откройте средства разработчика, нажав клавишу F12. После этого в меню Режим браузера щелкните Internet Explorer 10 и в меню Режим документов выберите Стандарты Internet Explorer 10.

Строка агента пользователя

Строка агента пользователя Internet Explorer 10 имеет следующий вид (новые значения обозначены полужирным начертанием):

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)

Обратите внимание, что «Windows NT 6.2» означает, что браузер установлен на компьютере под управлением Windows 8, а «Windows NT 6.1» — под управлением Windows 7.

Для получения дополнительных сведений о строках агента пользователя см. материал Understanding User-agent Strings (О строках агента пользователя) в библиотеке MSDN.

Журнал изменений

12 апреля 2011 г. Документ создан для Internet Explorer Platform Preview (сборка 10 для MIX) с информацией по следующим темам:

  • Гибкий блок (Flexbox) CSS3
  • Сетка CSS3
  • Многоколоночная верстка CSS3
  • Градиенты CSS3 (для фоновых изображений)
  • Строгий режим ES5
  • Список представления совместимости
  • Строка агента пользователя
  • Отправка отзывов

29 июня 2011 г. Документ обновлен для IE10 Platform Preview 2 с добавлением информации по следующим темам:

  • Позиционируемые плавающие блоки
  • Градиенты CSS3 (для всех типов изображений)
  • Снятие ограничения на количество таблиц стилей CSS
  • Поддержка значений с плавающей точкой в CSSOM
  • Усовершенствованные API проверки попаданий
  • Прослушиватели запросов носителя
  • HTML5: поддержка атрибута async в элементах script
  • Перетаскивание в HTML5
  • Файловый API HTML5
  • Песочница HTML5
  • Рабочие веб-потоки HTML5
  • API производительности веб-сайтов:
    • Метод requestAnimationFrame
    • API видимости страницы
    • Метод setImmediate

8 июля 2011 г. Документ обновлен с добавлением информации по следующим темам:

  • Обмен сообщениями по каналам

12 июля 2011 г. Документ обновлен с добавлением информации по следующим темам:

  • Синтаксический анализ HTML5

13 сентября 2011 г. Документ обновлен по Internet Explorer 10 для Windows 8 Developer Preview в рамках подготовки к конференции BUILD с добавлением информации по следующим темам.

  • Области CSS.
  • CSS3:
  • События DOM, вызываемые указателями или жестами.
  • Улучшенная поддержка средств, вызываемых нажатием F12:
    • рабочие веб-потоки;
    • множественные источники сценариев.
  • HTML5:
  • .Подключения WebSocket
  • API индексированных баз данных (IndexedDB).
  • Эффекты фильтров SVG.
    • Расчет времени навигации на страницах.