Консорциум 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.
>>> Подробности













