В этой статье сравнивается поддержка HTML несколькими браузерами .
Поддержка многих новых дополнений текущего стандарта HTML5 находится в отдельном разделе после элементов, предшествующих ему в истории HTML.
Содержание 1 Пояснение к таблицам 2 До HTML5 2.1 Элементы глобальной структуры 2.2 Текстовые элементы 2.3 Элементы списка 2.4 Элементы таблицы 2.5 Элементы связи 2.6 Мультимедийные элементы 2.7 Элементы фрейма 2.8 Элементы формы 2.9 Презентационные элементы 2.10 Элементы таблицы стилей 2.11 Элементы сценария 2.12 Элементы языка 2.13 Общие атрибуты 2.14 Нестандартные элементы 3 HTML5 3.1 Атрибуты, зависящие от элемента 3.2 Глобальные атрибуты 3.3 Элементы и атрибуты формы 3.4 API 3.5 Другие функции 3.6 Дополнения следующего поколения 3.7 Связанные спецификации 3.8 Функции мультимедиа 3.8.1 Атрибуты элемента 3.8.2 Атрибуты DOM 3.8.3 События DOM 3.8.4 Видео поддержка формата 3.8.5 Поддержка аудиоформатов 3.9 Функции холста 3.9.1 Поддерживаемые контексты 3.9.2 Контекст отрисовки 2D 4 См. также 5 Примечания 6 Ссылки Пояснения к таблицам
Значения Они указывают на уровень поддержки для данный элемент в каждом двигателе. По умолчанию подразумевается самая последняя версия движка. Однако может быть указан конкретный номер версии; когда это означает полную поддержку, это первоначальная версия движка, полностью поддерживающая элемент.
Условные обозначения Значение Значение Да Полностью поддерживается Нет Никогда не поддерживалось Частично Поддерживаются только некоторые значения Неправильно Не во всех случаях реализовано правильно Экспериментальный Может быть неполным или содержать ошибки Ночная сборка В настоящее время в разработке; ожидается полная поддержка Зависит Поддерживается только для указанных условий Отключено Больше не поддерживается
До HTML5 Глобальные элементы структуры Глобальная структура документа.
Trident Gecko WebKit KHTML Presto Базовая структура html <3.1 Да Да Да 1.0 head <3.1 body Metadata title <3.1 1.0 Да Да 1.0 meta Заголовки h1 <3.1 1.0 Да Да 1.0 h2 h3 h4 h5 h6 Группирующие элементы div <3.1 1.0 Да Да 1.0 span
Текстовые элементы Элементы, представляющие текст.
Trident Gecko WebKit KHTML Presto Фраза em <3.1 1.0 Да Да 1.0 strong dfn code samp kbd var cite акроним abbr 3.1 Цитаты blockquote <3.1 1.0 Да Да 1.0 q 4.0 1.8 Нижние и верхние индексы подстрочные <3.1 1.0 Да Да 1.0 sup Строки и абзацы p <3.1 1.0 Да Да 1.0 pre br <3.1 Пометка изменений документа ins <3.1 1.0 Да Да 1.0 del
Список elements Элементы, представляющие списки информации.
Элементы таблицы Элементы, представляющие табличную информацию.
Trident Gecko WebKit KHTML Presto Основные элементы таблицы table <3.1 1.0 Да Да 1.0 caption tr th td Группы строк thead <3.1 1.0 Да Да 1.0 tbody tfoot Группы столбцов colgroup <3.1 1.0 Да Да 1.0 col
Элементы ссылки Гиперссылки , одна из основных движущих сил успеха World Wide Web .
Мультимедийные элементы Мультимедийные функции, включая изображения, апплеты, видеоклипы и другие документы HTML.
Trident Gecko WebKit KHTML Presto Изображения img <3.1 1.0 Да Да 1.0 Общее включение объект 4.0 1.0 Да Да 1.0 param <3.1 Карты изображений карта <3.1 1.0 Да Да 1.0 область 5.0
Элементы кадра Элементы для представления документов в нескольких представлениях, которые могут быть независимыми окнами или подокнами. Макет фреймов доступен только в профилях фреймов. Все фреймы недоступны в XHTML 1.1 (вместо встроенных фреймов используйте общие элементы объекта).
Форма элементы Пользовательский интерфейс управляет взаимодействием с веб-сервером .
Trident Gecko WebKit KHTML Presto Basic структура форма <3.1 1.0 Да Да 1.0 набор полей легенда Элементы управления и метки формы кнопка <3.1 1.0 Да Да 1.0 textarea <3.1 input label 3.4.2 Списки (поля со списком) выберите <3.1 1.0 Да Да 1.0 optgroup option
Презентационные элементы Элементы которые определяют презентационную информацию. Хотя не все элементы являются устаревшими, их использование не рекомендуется в пользу таблиц стилей. Устаревшие элементы недоступны в строгих профилях и XHTML 1.1.
Элементы таблицы стилей способы применения таблиц стилей (CSS ) к документу.
Элементы сценария Элементы для встраивания клиентского сценария (JavaScript ). См. Также События DOM для получения списка атрибутов, используемых для присоединения обработчика событий к элементу.
Элементы языка Элементы, относящиеся к информации о языке.
Общие атрибуты Атрибуты, которые можно использовать в любых элементах.
Trident Gecko WebKit KHTML Presto Идентификаторы элементов id <3.1 1.0 Да Да 1.0 class Встроенные стили style <3.1 1.0 Да Да 1.0 Справочная информация title <3.1 1.0 Да Да 1.0 Информация о языке lang <3.1 1.0 Да Да 1.0 dir <3.1
Нестандартные элементы В первые годы Интернета стандарты, которые сегодня используются в большинстве веб-браузеров и веб-страниц в основном отсутствовали. Различные браузеры и редакторы HTML предлагались конкурирующими поставщиками, такими как Netscape и Microsoft, у которых были конкурирующие идеи о том, как следует строить веб-сайты. Эти различные функции привели к тому, что веб-разработчики кодировали для определенных веб-браузеров, используя элементы, которые часто могли быть распознаны только одним браузером.
В этих таблицах перечислены поддерживаемые механизмом браузера нестандартные элементы HTML.
Элемент Функция Поддерживается сначала Не рекомендуется в версии HTML Альтернативное решение Trident Gecko WebKit KHTML Presto апплет
Вставить апплет HotJava 4 embed
, объект
<3.1 1.7 Да Да 1.0 basefont
Устанавливает стили шрифта Internet Explorer 4 CSS <3.1 No 85 Да центр
Центры содержимое Netscape 4 CSS 3.1 Да Да dir
Список каталогов ? 4 ul
, ol
шрифт
Применяется стили шрифтов Netscape 4 CSS isindex
Добавляет поле поиска ? 4 input type = "search"
<3.1 1,7 312 Частичный листинг
Отображает предварительно отформатированный текст IETF 2 pre
, samp
, code
, CSS3.1 125 3.3 Да меню
Список меню ? 4 ul
, ol
Да Да Да открытый текст
Указывает, что весь HTML игнорируется, и страница отображается как есть ? 3.2 Тип text/plain
MIME s
Зачеркнутый ? 4 del
, CSS<3.1 1.7 1.0 strike
Strike- через ? 4 del
, CSSu
Подчеркнутый ? 4 CSS xmp
Подобно pre
и plaintext
, но игнорирует весь HTML внутри и отображает как есть ? 2 pre
, samp
, code
<3.1 125 3.3
Attribute Element Альтернативное решение Trident Gecko WebKit KHTML Presto align
caption
, div
, fieldset
, h1
, h2
, h3
, h4
, h5
, h6
, hr
, img
, вход
, легенда
, p
, объект
, таблица
CSS 3.1 Да Да Да Да alink
body
CSS Нет background
body
CSS Да bgcolor
body
, table
, tr
, td
, th
CSS border
img
, объект
CSS Частично очистить
br
CSS Нет компактно
dl
, ul
, ol
CSS Нет Нет цвет
basefont
, шрифт
CSS 3.1 Частичная Частичная высота
td
, th
CSS Да Да hspace
img
, объект
CSS язык
скрипт
Атрибут тип
No ссылка
тело
CSS Да без тени
hr
CSS nowrap
td
, th
CSS размер
basefont
, font
, hr
CSS начало
ol
Нет текст
тело
CSS тип
li
, ul
, ol
CSS версия
html
DTD Нет Нет Нет Нет Нет vlink
body
CSS Да Да Да Да Да ширина
hr
, pre
, td
, th
CSS vspace
img
, объект
CSS
Тег Функция Представлено Альтернативное решение Trident Gecko WebKit KHTML Presto bgsound
Используется для добавления звука к фону веб-сайта Internet Explorer аудио
<3.1 Нет Нет Нет Отключено мигает
Используется для отображения мигающего текста Netscape Javascript, CSS Нет Отброшено Да Нет 1.0 bq
Используется для отображения цитаты WebTV, HTML 3.0 цитата
Нет Нет Нет Нет Удалено комментарий
Используется для разрешения добавления комментариев к HTML-документам Internet Explorer, WebTV
3.1 Нет Нет Нет Нет ilayer
Встроенные слои Netscape (только 4) iframe
Нет Нет Нет Частично Нет изображение
Синоним img ? img
3.1 Да Да Да Да слой
Используется для создания нескольких слоев текста и изображений, которые накладываются друг на друга в заданном порядке Netscape (только 4) CSS, AJAX Нет Нет Нет Частично Нет выделение
Используется для отображения прокручиваемого текста в виде выделения. Internet Explorer, WebTV JavaScript, CSS3 3,1 1,7 125 3,3 1.0 nobr
Предотвращает появление разрывов строк в тексте Netscape CSS 3.1 Да Да Да Да noembed
Отображает альтернативный текст для браузеров, которые не распознают тег внедрения Netscape Дочерние элементы объекта, используемые как резервные spacer
Добавляет пробелы в макет Netscape CSS Нет Отброшено Нет Нет Нет wbr
Помещено внутри элемента nobr для добавления разрыва строки Netscape символ Unicode пробел нулевой ширины (U+ 200B) Dropped 1,7 Да 3,1 Нет xml
Включает данные XML, встроенные или из URL-адреса, на HTML-страницу Internet Explorer AJAX , возможно пространства имен XML 3,1 Нет Нет Нет Нет
Атрибут Не рекомендуется для функции Сначала поддерживается Trident Gecko WebKit KHTML Presto bgproperties
body
Определяет, будет ли фоновое изображение прокручиваться вместе с фоном Internet Explorer 3.1 Нет Да Да Нет bordercolor
body
Устанавливает цвета для границ трехмерной таблицы в таблице
, td
, th
, и tr
элементы Internet Explorer Нет Да Да Нет bordercolordark
body
Устанавливает цвета для границ трехмерной таблицы в таблице
, td
, th
и tr
элементах Интернет Explorer Нет Нет Нет Нет bordercolorlight
body
Устанавливает цвета для границ трехмерной таблицы в таблица
, td
, th
и элементы tr
Internet Explorer элементы управления
img
Использует элемент img
для размещения видео или аудиоклипы Internet Explorer Нет Нет Нет Нет dynsrc
img
Использует элемент img
для размещения vi део или аудиоклипы Internet Explorer Нет Нет Нет Нет событие
сценарий
Определяет функцию для вызова объекта. Internet Explorer Частично ? ? ? для
сценария
Определяет объект для привязки события сценария. Internet Explorer Частичный ? ? ? фрейм
таблица
Управляет отображением внешних границ таблицы в теге таблицы Internet Explorer Да ? Да Нет framepacing
frameset
Устанавливает расстояние между кадрами Internet Explorer ? ? Нет Нет leftmargin
body
Устанавливает отступ между окном браузера и содержимым страницы Internet Explorer 3,1 ? ? Да Нет loop
img
Использует элемент img
для размещения видео или аудиоклипов Internet Explorer Нет Нет Нет Нет rightmargin
body
Устанавливает отступ между окном браузера и d содержимое страницы Internet Explorer 3.1 ? ? Нет Нет start
img
Использует img
элемент для размещения видео- или аудиоклипов Internet Explorer Нет Нет Нет Нет цель
form
Определяет целевое окно или фрейм для вывода формы Internet Explorer No ? Да Нет valign
caption
Устанавливает вертикальный выравнивание заголовка таблицы Internet Explorer 3.1 ? ? Нет Нет
HTML5 Trident EdgeHTML Gecko WebKit Presto section
5.0 12 2.0 533 2.7.70 nav
статья
в сторону
hgroup
заголовок
нижний колонтитул
ping
Нет Нет Отключено Да Нет время
Нет Нет 22.0 Нет 2.8.146 знак
5,0 12 2.0 Да 2.7.70 рубин
,rt
, rp
3.1 12 38.0 533 Нет диалоговое окно
Нет Нет No Только в Chrome Нет рисунок
5.0 12 2.0 Да 2.7.70 figcaption
Embed
<3.1 12 1.7 85 1,0 видео
5,0 (частично) 12 15,0 525 2,5 аудио
источник
холст
Частично 1.9.2 Частично 2.0 Встроенный MathML Нет Нет 2.0 No 2.1 Встроенный SVG 5.0 12 Да 2.9.220 подробнее
Нет Нет 47 Да Нет сводка
Да команда
No Нет меню
8,0 No 2,8 bdi
10.0 528 Нет данные
Нет Нет 22.0 Нет Нет изображение
Нет 13 38.0 No Нет Trident EdgeHTML Gecko WebKit Presto
Атрибуты, зависящие от элемента Атрибут Элемент Trident EdgeHTML Gecko WebKit Presto manifest
html
6.0 12 1.9 Да 2.6 размеры
ссылка
Нет 13 8,0 (только мобильный) Да Нет кодировка
мета
4,0 12 1,9.2 Да 2.5.24 с областью действия
стиль
Нет Нет 21,0 No Нет async
сценарий
6.0 12 1.9.2 Да в обратном порядке
ol
Нет Нет 18.0 Да загрузить
a, область
Нет 13 20.0 Да песочница
iframe
6.0 12 17.0 533 бесшовные
iframe
Нет Нет No No Атрибут Элемент Trident EdgeHTML Gecko WebKit Presto
Глобальные атрибуты Trident Gecko WebKit Presto translate
Нет Наборы данных (данные- *
) Нет 6.0 Да 2.8 contextmenu
8,0 No Нет скрыто
2.0 Да 2.7.70 contenteditable
<3.1 1.9 Да 2,0 проверка орфографии k
6.0 1.8 Неправильно 2,8 перетаскиваемое
1.9.1 533 2.10.270 dropzone
Нет No Да 2.10.270 Trident Gecko WebKit Presto
Элементы и атрибуты форм Многие из этих функций можно эмулировать с помощью сторонних библиотек.
Trident Gecko WebKit Presto Атрибуты автозаполнение
3,1 Да Да 2.0 список
6.0 2.0 Да требуется
6.0 2.0 528 несколько
6.0 1.9.2 526 2.7 шаблон
6.0 2.0 528 2.0 мин
, max
6.0 16.0 Да шаг
6.0 16.0 528 заполнитель
6.0 2.0 Да 2.7 форма
Нет 2.0 Да 2.0 autofocus
6.0 2.0 528 макс.длина
6.0 2.0 528 новалидат
6.0 2.0 528 2,8 контроль
Нет 2.0 Нет Нет принять
Нет 2,0 Да Да formtarget
6.0 2.0 Да 2.8 formaction
6.0 2.0 Да 2.8 метод формы
6.0 2.0 Да 2.8 formenctype
6.0 2.0 Да 2.8 formnovalidate
6.0 2.0 528 2.8 отключено
(элемент fieldset)<3.1 2.0 Нет 2.7 Элементы datalist
6.0 2.0 Да 2.0 keygen
No 1.0 125 1.0 выход
Нет 2.0 Да 2.0 progress
6.0 6.0 Да 2.7 метр
Нет 16.0 Да Типы ввода поиск
6.0 2.0 312 2.7 тел
6.0 2.0 528 url
6.0 2.0 528 2.0 электронная почта
6.0 2.0 528 datetime
Нет No No date
Нет Да месяц
Нет неделя
Нет время
Нет datetime-local
Нет число
6.0 29.0 528 диапазон
6.0 23.0 Да цветной
Нет 29.0 Да 2.7 Trident Gecko WebKit Presto
API-интерфейсы
Другие функции
Дополнения следующего поколения Версия HTML WHATWG также включает дополнительные функции, которые технически не относятся к HTML5, которые в спецификации описаны как «дополнения следующего поколения, все еще находящиеся в разработке».
Связанные спецификации
Медиа-функции Спецификация HTML5 определяет несколько тегов которые позволяют включать видео и аудио изначально и семантически в разметку HTML.
Атрибуты элемента Медиа-элементы позволяют устанавливать некоторые атрибуты непосредственно в теге.
Trident Gecko WebKit Presto
атрибутыsrc
5.0 1.9.1 525 2.5 предварительная загрузка
2.0 Экспериментальная автовоспроизведение
1.9.1 2.5 цикл
11.0 элементы управления
1.9. 1
атрибутыsrc
5.0 1.9.1 525 2.5 preload
2.0 Экспериментальный автовоспроизведение
1.9.1 2.5 цикл
11.0 элементы управления
1.9.1 плакат
1.9.2 ширина
1.9.1 высота
атрибутыsrc
5.0 1.9.1 525 2.5 тип
media
15.0
атрибутыkind
6.0 24.0 Да Нет label
src
srclang
Атрибуты DOM Некоторые атрибуты, относящиеся к элементам мультимедиа, отображаются в DOM.
Trident Gecko WebKit Presto Состояние ошибки MediaError
5.0 1.9.1 ? 2.5 Состояние сети src
5.0 1.9.1 ? 2.5 currentSrc
networkState
предварительная загрузка
2.0 Нет с буферизацией
2.0 load ()
1.9.1 2.5 canPlayType ()
533 Состояние готовности readyState
5.0 1.9.1 ? 2.5 поиск
Состояние воспроизведения currentTime
5.0 1.9.1 ? 2,5 startTime
Нет длительность
1.9.1 paused
по умолчаниюPlaybackRate
20.0 Нет Скорость воспроизведения
воспроизведена
15.0 доступный для поиска
8.0 завершен
1.9.1 2.5 автозапуск
цикл
11.0 play ()
1.9.1 pause ()
Элементы управления элементы управления
5.0 1.9.1 ? 2,5 объем
отключены
события DOM Медиа-элементы вводят новые события для обработки условий, которые применяются только к этим элементам, например, приостановка / возобновление.
Trident Gecko WebKit Presto loadstart
5.0 1.9.1 ? ? прогресс
приостановить
1.9.2 прерывание
1.9.1 ошибка
очищено
остановлено
8.0 воспроизведение
1.9.1 пауза
загруженные метаданные
загруженные данные
ожидание
воспроизведение
Нет canplay
1.9.1 canplaythrough
поиск
ищется
timeupdate
завершено
ratechange
durationchange
volumechange
Поддержка видеоформатов Эта таблица документирует поддержку видеокодеков с помощью элемента
.
Поддержка аудиоформатов Эта таблица поддержка документов для аудиокодеков элементом
.
Функции холста В следующих таблицах сравнивается поддержка API-интерфейсов рисования элемента Canvas , функции HTML5 . В этих таблицах сравнивается встроенная поддержка веб-браузерами без каких-либо плагинов , надстроек или ECMAScript обходных путей .
Поддерживаемые контексты
Контекст отрисовки 2D Trident Gecko WebKit Presto Состояние холста сохранить
5,0 1,8 Да 2,0 восстановить
Преобразования масштаб
5,0 1,8 Да 2,0 повернуть
перевести
преобразовать
2,6 setTransform
2,6 Составление globalAlpha
5.0 1.8 Да 2.0 globalCompositeOperation
Цвета и стили strokeStyle
5.0 1,8 Да 2,0 fillStyle
c reateLinearGradient
createRadialGradient
createPattern
Стили линий lineWidth
5.0 1.8 Да 2.0 lineCap
lineJoin
miterLimit
Тени shadowOffsetX
5.0 1.9.1 Да 2.4 shadowOffsetY
shadowBlur
shadowColor
Простые формы clearRect
5.0 1.8 Да 2.0 fillRect
strokeRect
Сложные формы beginPath
5.0 1.8 Да 2.0 closePath
moveTo
lineTo
quadraticCurveTo
1.8.1 bezierCurveTo
1.8 arcTo
1.8.1 rect
1.8 arc
fill
stroke
clip
isPointInPath
Focus управление drawFocusRing
Нет 28.0 Нет Нет Текст шрифт
5.0 1.9. 1 Да Нет textAlign
2.6 textBaseline
fillText
strokeText
measureText
Изображения drawImage
5,0 1,8 Да 2.0 createImageData
1.9.1 2.7 getImageData
1.9 2.6 putImageData
2.0
См. Также Примечания Ссылки Trident Gecko Webkit Presto