Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

Встречайте 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К показов