HTML 5.1 получил статус рекомендованного стандарта
10 ноября 2016 года
Консорциум W3C объявил о придании набору спецификаций HTML 5.1 статуса рекомендованного стандарта. HTML 5.1 развивался более двух лет и продолжил развитие стандарта HTML 5.0. В состав также включены новые спецификации, которые не вошли в набор HTML 5.0 из-за необходимости получить дополнительное время для стабилизации, согласования и доведения до финального вида. Спецификации HTML5 не ограничиваются только разметкой и включают в себя целый набор web-технологий, в совокупности формирующих открытую web-платформу - программное окружение для работы кросс-платформенных приложений, способных взаимодействовать с оборудованием, поддерживающие средства для работы с видео, графикой и анимацией, предоставляющей расширенные сетевые возможности.
Ключевые изменения:
- Тег "picture
и атрибут "srcset" для тега "img src", предоставляющие средства для определения адаптивных изображений ( Responsive Images (Архивная копия от 24 октября 2020 на Wayback Machine)) - возможность определить серию вариантов изображений, оптимизированных для различных типов устройств, экранных разрешений и уровня масштабирования;
- Теги "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;
Источники
правитьЛюбой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.