Как в Discord реализовали клавиатурную навигацию по приложению. Джон Эгеланн делится опытом команды и рассказывает о сложностях и нюансах, возникающих при работе с фокусом.
Выпуск №261. Ольга Алексашенко, Вадим Макеев и Никита Дубко про Трансформации, Firefox 84, боль, MDN, черновики CSS, переполнение, центрирование и вьюпорт.
Команда React представила Zero-Bundle-Size Server Components и обёртки для удобного получения данных. Эти компоненты могут быть целиком отрендерены в HTML, что уменьшает размер бандлов, ускоряет загрузку и потребление ресурсов на клиенте.
Индивидуальные свойства для CSS-трансформаций. Команда WebKit рассказала о свойствах translate, rotate и scale, которые появились в Safari TP 117 (а также в Firefox и Chrome Canary) и позволят удобнее менять или анимировать отдельные трансформации.
Опубликован первый рабочий черновик Screen Fold API, который позволит определять состояние новых устройств со сгибаемыми экранами. Добавится интерфейс ScreenFold и новые медиафичи screen-fold-posture и screen-fold-angle.
MDN закончил переезд на Гитхаб. Главный редактор MDN Крис Миллс рассказал о новой платформе с кодовым именем Yari, которая позволит главному хранилищу знаний по веб-технологиям стать ближе к сообществу: маркдаун, пулреквесты, ишью и знакомый интерфейс.
Фронтенд-2021: тенденции, как мы их видим. Филипп Нехаев располагает тренды и технологии фронтенда на технологическом радаре в блоге Tinkoff на Хабре: JS, TS, Vue, Svelte, ML, BFF, DI и другие.
Новинки Firefox 84 в обзоре Криса Миллса: инспектор порядка фокуса на странице, поддержка сложных селекторов в :not, новый интерфейс PerformancePaintTiming, удаление AppCache, адреса localhost теперь считаются безопасными для удобства тестирования.
Выпуск №260. Вадим Макеев, Никита Дубко и Максим Сальников про Веб-альманах 2020, Safari TP, PWA, EStimate, загрузка по заявке, Houdini, Squoosh 2 и CLI.
Differential Serving — делаем свой код чище и производительнее. Елена Жукова показывает, как отдавать устаревшим и современным браузерам разные версии JS-бандлов для оптимизации производительности.