Июньские новинки мира веб-стандартов
Последняя неделя июня выдалась урожайной на новости для всех трех «китов» фронтенда — HTML, CSS и JS.
Самое заметное событие именно в мире JS: комитет TC39 утвердил спецификацию ECMAScript 2017 (она же 8-я редакция ECMA-262). Понятно, что формальный статус стандарта не так важен, как поддержка в браузерах и инструментах, но то, что это уже стандарт, а не «какой-то черновик», для кого-то может быть важно. Основные новинки — уже полюбившийся многим async
и первое стандартное средство для «распараллеливания» задач между основным потоком и воркерами (SharedArrayBuffer
). И по мелочи — методы padStart
и padEnd
для строк, новые методы для объектов и т.п.
А WHATWG решила возобновить специальную версию спецификации HTML для веб-разработчиков — без лишних мегабайт описаний алгоритмов для разработчиков браузеров и т.п., в более приятном оформлении. Но теперь она автоматически обновляется вместе с основной версией, поэтому не устареет. Не без накладок, как всегда бывает поначалу (например, в разделе «Структура спецификации» есть ссылка на раздел «Рендеринг», а самого раздела нет) — но разработка спецификации ведется открыто на гитхабе, так что обо всех подобных вещах можно сообщать в ишью, а то и самим править их прямо в исходниках.
Ну а для рабочей группы CSS эти дни проходили в сплошных телеконференциях. На последней, буквально вчера, внесли пару важных уточнений в модуль Box Alignment, определяющий поведение свойств для выравнивания всего. В частности, абсолютные значения left
и right
решили оставить только для горизонтального выравнивания (justify-*
), что логично. И вот-вот должны опубликовать новую редакцию модуля Writing Modes, описывающего, как работать с разными направлениями письма (важно для многоязычных интерфейсов, особенно для восточноазиатской аудитории).
Держите руку на пульсе новейших стандартов и подключайтесь к их разработке сами!
P.S. Это тоже может быть интересно: