Встречайте HTML5.1: крупное обновление стандарта, которое никто не заметил
Новости Отредактировано
22К открытий22К показов
Когда выходил 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. Как вы думаете, какие изменения принесет с собой он?
22К открытий22К показов



