Консорциум W3C объявил версию 5.1 стандарта HTML рекомендованной. В её состав включены стабилизированные спецификации, которые не были готовы на момент выпуска 5.0.
Основные изменения:
- тег
menuitem
и атрибутtype="context"
, позволяющие добавлять дополнительные пункты в контекстные меню браузера; - теги
details
иsummary
, определяющие содержимое виджетов с дополнительной и сводной информацией; - тег
picture
и атрибутsrcset
для тегаimg src
, предоставляющие средства для определения адаптивных изображений (Responsive Images) — возможность определить серию вариантов изображений, оптимизированных для различных типов устройств, разрешений экрана и уровня масштабирования; - API
requestAnimationFrame
для более эффективного создания анимации; - API
HTMLMediaElement
, который определяет все специализированные свойства и методы для элементовvideo
иaudio
; - поддержка объектов
srcObject
, упрощающих связывание медиапотока с элементамиaudio
иvideo
; - атрибут
rev
для ссылок, обеспечивающий поддержку RDF/A; - элементы
enqueueJob
иnextJob
для манипуляциями микрозадачами в механизме Promise, позволяющем обрабатывать значения в асинхронном режиме, ; - возможность создания совместно используемых на разных доменах (cross-origin) элементов
track
иEventSource
, а также определения cross-origin контента дляImageBitmap
в блокахcanvas
; - события
event-source-error
,event-track-error
иevent-track-load
для извлечения медиаконтента; - обработчики
onrejectionhandled
иonunhandledrejection
, а также API для отслеживания отброшенных асинхронных операция через систему Promise; - новые свойства
HTMLTableCaptionElement
,HTMLTableSectionElement
иHTMLTableRowElement
для манипулирования элементами HTML-таблиц; - свойство
history.scrollRestoration
для управления восстановлением позиции прокрутки при перемещении пользователем по истории открытия страниц во вкладке (кнопки назад и вперёд); - расширенный атрибут описания интерфейса (IDL)
[SameObject]
для обозначения объектов, возвращающих идентичные коллекции; - атрибут
noopener
для элементовrel
иwindow
, позволяющий явно разделить просматриваемые контексты; - атрибут
nonce
для элементовscript
иstyle
, обеспечивающий поддержку CSP (Content Security Policy); - возможность вложенного определения тегов
header
иfooter
; - возможность задания пустого элемента
option
; - поддержка определения переводов для содержимого атрибута
value
в блокеinput type="submit"
; - в теге
img
и связанных элементах узаконено указание нулевого размера (width="0"
); - в блоке
meta refresh
, значения после;
иurl=
переведены в разряд опциональных; - прекращена поддержка:
appCache
,command API
, атрибутаusemap
, задания нескольких атрибутов дляinput type="range"
, вложенных элементов секций с тегомh1
для формирования отступа,navigator.yieldForStorageUpdates()
,Storage mutex
, использованияtfoot
до началаtbody
.
>>> Подробности