Интересные публикации
Стандарт языка ECMAScript 2021 был принят. В стандарт вошли следующие фичи: оператор логического присваивания, разделители чисел, String.prototype.replaceAll(), Promise.any(), WeakRef и FinalizationRegistry. Подробнее о фичах можно прочитать в обзоре Алекса Андерсона (R. Alex Anderson). Хочу напомнить, что это только часть спецификации, также были приняты обновленные стандарты интернационализации и API для встраиваемых систем.
Еще одно нововведение в Chrome 91 — включение по умолчанию TablesNG. Это переписанный модуль рендеринга таблиц. Новый модуль позволил исправить кучу багов таблиц, и работы продолжаются. Подробнее — в статье Юны Кравец (Una Kravets) и Алекса Тотика (Aleks Totic).
Следующий материал — от доктора Акселя. В своем блоге он рассказал о пропозале, по которому опционально объект класса Error может ссылаться на ошибку, которая его вызвала. По идее это может упростить дебаггинг и сэкономить время разработчика.
Джош Бушеа (Josh Buchea) на GitHub собрал всё, что может находиться внутри тега . Он приводит необходимый минимум, рассказывает о ссылках, иконках, метаинформации, которые можно размещать внутри тега, упоминает специфичную для платформ и социальных сетей метаинформацию, а также делится ссылками на полезные материалы и документацию. Доступно и на русском.
Алексей Шепелев собрал 22 CSS-приема, которыми должен владеть настоящий ниндзя разметки. Здесь и гриды, и флексы, и бэкграунд, и другие свойства. Наверняка многие из них вы знаете, но, возможно, найдёте для себя и что-то новое.
Адам Аргайл (Adam Argyle) на web.dev написал о том, как можно создавать цветовые схемы на CSS. Он предлагает вычислять значения светлой и темной схемы исходя из базового цвета при помощи кастомных CSS-свойств. Адам приводит авторскую реализацию и призывает поделиться своей.
Новая статья Ахмада Шадида (Ahmad Shadeed) посвящена боли многих — кастомным скроллбарам. Он рассказывает о возможностях кастомизации скроллбаров при помощи только CSS. Как всегда, статья сопровождена примерами.
Завершает рубрику WebAssembly для JavaScript-разработчиков от Паскаля Пареза (Pascal Pares). Если вы ещё не попробовали работать с WebAssembly – самое время, как минимум, для расширения кругозора.
Новости релизов
Был опубликован анонс июльских security-релизов Node.js. В версиях 14 и 16 будут устранены две уязвимости средней тяжести, в 12 — три средней тяжести и одна, которой был присвоен уровень опасности «высокий». Обновления будут доступны ориентировочно 1 июля.
За день до анонса вышла версия Node.js 16.4.0. В ней была стабилизирована часть AsyncLocalStorage, также были обновлены npm и V8.
Пробежимся по браузерам. В Firefox 89.0.2 подъехал небольшой фикс для Linux-версии. Tor обновился до версии 10.0.18. Также доступно Safari Technology Preview 126 с фичами Safari 15.
Закроет рубрику Tailwind CSS релизом версии 2.2. Улучшена производительность, добавлена поддержка минификации и PostCSS-плагинов и другие фичи, многие из которых доступны только в режиме Just-in-Time.
Другие новости
Microsoft и так уже достаточно громко заявил о себе на рынке командных мессенджеров и рабочих пространств. Останавливаться компания, кажется, не собирается. Том Арбатнот (Tom Arbuthnot) в своем блоге опубликовал заметку о том, что может измениться в Microsoft Teams, а именно: переход с Electron на Edge WebView 2, отказ от Angular и переход на React, использование GraphQL Apollo. Если коротко, приложение Teams 2.0 может быть гораздо более производительным и потреблять меньше памяти. Серьезный камень в огород Slack, но пока не факт. Будем следить за развитием событий.
В блоге GitHub появился пост об улучшенных Issues. Выглядит как гибрид уже существующих досок, Issues и пул-реквестов, но пока неоднозначно: табличное представление, разбиение Issues на саб-таски и много других возможностей. Больше похоже на потенциально перегруженный интерфейс, но кто знает. Фича ещё недоступна, можно записаться на бету.
Не так давно мы рассказывали, что браузер Brave приступил к разработке своего поискового движка после покупки Cliqz. Идея в том, чтобы поисковик соблюдал принципы открытости и приватности пользователей. Публично доступна бета поискового движка Brave, также она есть по адресу search.brave.com. Очень интересно, к чему приведет эта инициатива.