Консорциум W3C объявил о придании набору спецификаций HTML 5.1 статуса рекомендованного стандарта. HTML 5.1 развивался более двух лет и продолжил развитие стандарта HTML 5.0. В состав также включены новые спецификации, которые не вошли в набор HTML 5.0 из-за необходимости получить дополнительное время для стабилизации, согласования и доведения до финального вида. Спецификации HTML5 не ограничиваются только разметкой и включают в себя целый набор web-технологий, в совокупности формирующих открытую web-платформу - программное окружение для работы кросс-платформенных приложений, способных взаимодействовать с оборудованием, поддерживающие средства для работы с видео, графикой и анимацией, предоставляющей расширенные сетевые возможности.
Ключевые изменения:
Тег "picture
и атрибут "srcset" для тега "img src", предоставляющие средства для определения адаптивных изображений (Responsive Images) - возможность определить серию вариантов изображений, оптимизированных для различных типов устройств, экранных разрешений и уровня масштабирования;
Теги "details" и "summary", определяющие содержимое виджетов с дополнительной и сводной информацией;
Тег "menuitem" и атрибут type="context", позволяющие добавлять дополнительные пункты в контекстные меню браузера;
API requestAnimationFrame, позволяющий более эффективно создавать анимацию;
Для механизма Promise, позволяющего обрабатывать значения в асинхронном режиме, добавлены элементы enqueueJob и nextJob для манипуляциями микрозадачами;
Для ссылок добавлен атрибут "rev" для обеспечения поддержки RDF/A;
API HTMLMediaElement, который определяет все специализированные свойства и методы для элементов video и audio. Поддержка объектов srcObject, упрощающих связывание медиапотока с элементами audio и video;
Возможность создания совместно используемых на разных доменах (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;
HTML 5.1 получил статус рекомендованного стандарта
Консорциум W3C объявил о придании набору спецификаций HTML 5.1 статуса рекомендованного стандарта. HTML 5.1 развивался более ..., Консорциум W3C объявил о придании набору спецификацийТакже по теме: