Встречайте HTML5.1: крупное обновление стандарта, которое никто не заметил

html51mini2

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

Источник: I ProgrammerНикита Мингалеев, юный падаван