Встречайте HTML5.1: крупное обновление стандарта, которое никто не заметил
Новости TprogerКогда выходил HTML5, он был захватывающей новой технологией, которая должна была нас всех спасти, сейчас же сложно осознавать, что 1 ноября HTML5.1 почти незаметно стал официальным стандартом разработки.
Эпоха больших нововведений в HTML прошла, теперь нас ожидают постепенно внедряющиеся изменения в базовую разметку. На сегодняшний день современные веб-технологии развиваются очень и очень быстро. Поэтому возникает вопрос: “Почему мы так сильно заинтересовались обычным языком разметки?” Ведь в HTML5 было всего несколько новых фич, таких как Canvas и возможность проигрывать видео и музыку, в целом в нём не было ничего особенного. На самом деле, с HTML5.1 всё так же.
Нововведения:
- Атрибуты
pictureиsrcsetпозволяют выбирать изображения под адаптивную верстку. - Элементы
detailsиsummaryсделали возможным для авторов предоставлять расширенную информацию, оставляя за пользователем право выбора: читать её или нет. - Атрибуты
menuitemиtype="context"позволяют добавить функциональности в контекстное меню браузеров. - API
requestAnimationFrameделает анимацию более эффективной. enqueueJobиnextJobпомогают объяснить Promise-разрешения с точки зрения микрозадач.- Атрибут для ссылок
revтеперь поддерживает RDF (из HTML4). HTMLMediaElementиsrcObject.- Возможность использования кросс-доменных
trackиEventSource, а также кросс-доменного контента для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, чтобы использовать Content Security Policy.
Всё, что нам остается делать — это ждать, чтобы разработчики обновили браузерные движки, или участвовать в их обновлении самостоятельно 😉
В конце следующего года выходит HTML5.2. Как вы думаете, какие изменения принесет с собой он?