Hello darkness, my old friend. Томас Штайнер разбирает лучшие практики применения тёмных тем на сайтах на основе медиа-выражения prefers-color-scheme — https://web.dev/prefers-color-scheme/
CSS-переменные в инлайн-стилях. Ахмад Шадид на примерах показывает, когда удобно хранить значения CSS-переменных в атрибуте style и использовать их для вычисления других свойств — https://ishadeed.com/article/css-variables-inline-styles/
00:01:47 События 00:05:24 Chrome Dev Summit 00:18:43 GitHub Universe 00:30:35 Снимок веба 2019 00:44:35 Большой релиз GSAP 3 00:48:52 Семейство Visual Studio
Новые доклады в программе Web Standards Days в Минске 7 декабря и последняя партия мест для регистрации. Сейчас или никогда! — https://wsd.events/2019/12/07/
Современная загрузка скриптов. Джейсон Миллер предлагает подходы для загрузки минимума JavaScript-кода без полифилов для современных браузеров, не ломающей поддержку старых браузеров, в переводе на Хабре — https://habr.com/p/473994/
Веб-альманах 2019: Доступность. Результаты большого исследования веба от HTTP Archive: удобство чтения, медиаэлементы, навигация по странице, использование ARIA и другое в переводе на Хабре — https://habr.com/p/476208/
Новое слово нашем в словаре терминов по фронтенду:
deprecated — устаре́вший, статус возможности языка, которая не рекомендуется к использованию, поскольку либо уже была заменена, удалена или будет в следующих версиях.
Производительность optional chaining в JavaScript. Эрик Напиэрала разбирается, как новый лаконичный синтаксис влияет на скорость кода, в переводе на ДевШахте — https://medium.com/p/bf2a8aa99797
Разница между асинхронной функцией и функцией, возвращающей промис. Майер Янош на примере показывает, как правильней отлавливать ошибки в асинхронном коде, в переводе на Хабре — https://habr.com/p/475260/
Интерфейс Firefox теперь полностью написан на веб-компонентах (включая CSS Shadow Parts). Брайан Гринстед из Mozilla рассказывает о переходе с XBL и сопутствующих внутренних улучшениях — https://briangrinstead.com/blog/firefox-webcomponents/
Вышла Node.js 13.2.0 в которой экспериментальная поддержка ECMAScript-модулей включена по умолчанию и больше не требует специального флага --experimental-module. Команда Node.js продолжает работу над API лоадеров и универсальными модулями — https://medium.com/p/c5d6dc29b663
Pika — новый инструмент, который берёт на себя форматирование, конфигурирование, сборку и автоматическую публикацию пакетов, полностью совместимый с npm. Ранний доступ — https://www.pika.dev/registry
Открылась регистрация в Школу разработки интерфейсов Яндекса, которая пройдёт в Москве с 29 февраля по 26 мая. Для поступления нужно знать HTML, CSS, JS и иметь небольшой опыт разработки. В программе лекции и практика, которые можно совмещать с учёбой и работой. Приём заявок до 19 января — https://yandex.ru/promo/academy/shri