Вашему SPA не нужен роутер. Станислав Черенков рассказывает об основных ошибках при использовании роутеров на клиенте и предлагает способ их избежать — https://forweb.dev/en/blog/drop-the-router/
Оценка Lighthouse в футере сайта. Зак Лезерман показывает, как подключить компонент для отображения оценок из Lighthouse, чтобы быть честным с пользователями и реагировать на ухудшения производительности — https://www.zachleat.com/web/lighthouse-in-footer/
00:02:08 События в Яндексе 00:09:10 Подкаст про Safari 00:12:50 Планы браузеров 00:22:21 Новый CSS Zen Garden 00:29:53 Кто быстрее: Houdini или CSS 00:38:58 Yandex UI Kit
Автотесты и деплой на GitHub Actions. Вадим Макеев настраивает CI для прогона тестов и разворачивания проекта на сервере при коммите в ветку master и в пулл-реквестах — https://youtu.be/hevU4NdIsoU
Open Prioritization — новый краудфандинговый проект Igalia, где любой может помочь собрать деньги на внедрение технологий в браузеры. Среди проектов: внедрение :focus-visible, inert и contain в Safari, функции lab() и CSS-свойства d в Firefox и другие — https://www.igalia.com/open-prioritization/
Style Stage. Стефани Эклз делится демо-сценой, в которой нужно один и тот же HTML оформлять по-разному современными возможностями CSS на манер CSS Zen Garden — https://stylestage.dev/
Pixel-perfect рендеринг с помощью devicePixelContentBox. Александр Сурма рассказывает о способе получить реальные физические размеры элементов на странице для более точной отрисовки на устройствах с повышенной плотностью пикселей — https://web.dev/device-pixel-content-box/
Yandex UI Kit выходит в опенсорс. Владимир Гриненко рассказывает, какие требования стояли перед разработчиками и как пользоваться библиотекой компонентов для React, которую использует Яндекс.
Web.Dev Live Russia, обсуждение итогов одноимённой конференции, пройдёт на канале Google Russia 11 июля в 12:30 (GMT+3). Среди участников эксперты по перфомансу, PWA, интерфейсам и доступности.
Numl — альтернативный язык разметки и стилизации для веб. Андрей Яманов рассказывает, для чего он придумал язык разметки на основе Custom Elements и как такой подход помогает более лаконично решать задачи вёрстки — https://habr.com/p/510026/
Motion Path: введение в современные анимации. Рафаэль Геттер показывает, как при помощи offset-path, offset-distance и offset-rotate разнообразить анимации на сайте, в переводе на Хабре — https://habr.com/p/509880/