Катерина Павленко объясняет принципы работы GitHub Actions и особенности их настройки и показывает, как написать свой Action и разместить его в маркетплейсе.
Суперсилы для CSS-переменных. Юна Кравец рассказывает о директиве @property, которая позволяет задавать тип кастомному свойству, добавляя ему возможности для анимаций и браузерных оптимизаций — https://web.dev/at-property/
Пора загружать айфреймы за пределами экрана лениво. Эдди Османи об особенностях работы атрибута loading=lazy и способах добавить ленивую загрузку кросс-браузерно — https://web.dev/iframe-lazy-loading/
Путь к пониманию шаблонных литералов в JavaScript. Таня Расчия объясняет, чем шаблонные литералы отличаются от обычных строк и как теговые шаблоны помогают с ними работать, в переводе на Хабре — https://habr.com/p/511590/
00:01:22 События и MoscowJS 00:04:53 Бета Chrome 85 00:18:37 TypeScript в Svelte 00:25:16 Типизированный CSS 00:34:15 Сброс в CSS 00:42:05 Что такое Numl
Правосторонний интерфейс: адаптируем контролы к right-to-left языкам. Дмитрий Кузнецов делится опытом Badoo повышения удобства форм для пользователей с включённым арабским языком или ивритом — https://habr.com/p/511926/
Генератор цветовых тем. Юлия Бухвалова рассказывает про историю возникновения инструмента для генерации цветовых тем и показывает, как его можно использовать — http://css.yoksel.ru/color-themes-generator/
Мониторинг производительности с Lighthouse CI. Кэти Хэмпениус показывает, как встроить Lighthouse CI в процессы разработки: от локальных проверок до отдельного сервера для мониторинга — https://web.dev/lighthouse-ci/
Что за… «композиция»? Дэн Абрамов объясняет концепт из функционального программирования и показывает, для чего его можно применять в JavaScript-приложениях — https://whatthefuck.is/composition