Интересные публикации
Стефани Стимак на Smashing Magazine опубликовала статью о стандартизации нативных HTML-элементов форм. В статье приведен небольшой экскурс в прошлое HTML-форм, дан обзор текущего состояния элементов и рассказывается, что ждёт нас в будущем. Также в статье: главные боли нативных форм и как с этим жить.
Заметка Стива Фолкнера о работе HTML-атрибута aria-label. Стив собрал вопросы, которыми часто задаётся сам при работе с атрибутом, и ответил на них в виде таблицы. В таблице: HTML-элементы, однозначный ответ на вопрос, можно ли использовать с ними aria-label и короткие пояснения по каждому.
Тинькофф продолжает серию статей о распиле монолита. Напомню, что во второй части серии речь шла о Frame manager — оркестраторе фронтовых приложений. В третьей части Станислав Петров рассказал о том, как решить задачу загрузки и отображения микрофронтендов без использования iFrame.
На css-tricks был опубликован полный гайд по CSS градиентам. Джефф Грэхем подробно разобрал линейные, конические и радиальные градиенты. Статья тщательно структурирована, по каждому градиенту есть синтаксис, примеры использования и подборка полезных статей. Также Джефф поделился полезными трюками по работе с градиентами.
Спустя почти два месяца после релиза Safari 14 вышел официальный список изменений и нововведений. Среди основных — расширения для Safari, перевод веб-страниц на другие языки и улучшения производительности.
Новости релизов
Доступен Chrome 87. Соответственно, обновился и движок Chromium. Больше всего радует троттлинг неактивных вкладок, теперь ресурсов на них выделяется меньше. Это позволило почти в 5 раз сократить нагрузку на процессор при большом количестве вкладок, что, следовательно, увеличивает время автономной работы устройства. Ещё одно крутое изменение — релиз человеческих инструментов для отладки гридов в DevTools.
Вышел Mozilla Firefox 83. В нём включён Warp — новый JIT-компилятор движка SpiderMonkey, о котором мы рассказывали в прошлом выпуске. Был добавлен необязательный режим HTTPS-only и новое диалоговое окно веб-аутентификации, которое привязано к конкретной вкладке и не блокирует весь интерфейс. Firefox 83 for developers on MDN, Firefox 83 end-user release notes
Браузер Tor отметился релизом версии 10.0.5. В этот раз просто обновили версию Firefox до 78.5.0 с длительным сроком поддержки и инструментарий Tor до версии 0.4.4.6. Отмечу, что это только десктопная версия, релиз версии для Android перенесли на следующую неделю, но команда разработки обещает синхронизировать даты выхода.
Появилась 116-я версия Safari Technology Preview. В ней добавились исправления Web Extensions, улучшения и исправления Web Inspector, включен Audio Worklet. Также в релизе баг-фиксы и мелкие правки.
Microsoft зарелизила TypeScript 4.1. Были добавлены литеральные шаблонные типы. Появилась полноценная поддержка рекурсивных условных типов. Ещё теперь можно ремапить ключи в отображаемых типах. Есть и несколько breaking changes.
Завершают неделю релизов Laravel 8.15 и nginx Unit 1.21.0.
Другие новости
Браузерный движок Servo перешёл в Linux Foundation. Ранее движок разрабатывался Mozilla, но команда была полностью ликвидирована. Servo написан на Rust и позволяет использовать преимущества многоядерных процессоров. Это хорошая новость для сообщества, по идее переход должен способствовать развитию движка.
Доступны необработанные результаты опроса State of CSS за 2020 год. Если вам не терпится узнать, что думают о CSS в 2020 — ознакомьтесь. Ну или подождите итоговых результатов.
Google экспериментирует с WebP 2. Как вы могли догадаться, это потенциальный преемник WebP. Задача WebP 2 в основном заключается в увеличении эффективности сжатия, примерно на 30%.
Стартовал 12-й CSS Battle. Напомню, это игра, в которой нужно выполнить ряд заданий с минимальным количество кода на CSS. Игра продлится до 21 декабря.
Все ссылки на инфоповоды и сопутствующие публикации ищите в описании. С вами был Ислам Виндижев, до встречи в следующем выпуске.