sibling-index() и sibling-count()
Новые CSS-функции sibling-index() и sibling-count() возвращают порядковый номер элемента внутри родителя и общее число соседей — прямо в calc().
О фронтенде, веб-стандартах и инструментах
Новые CSS-функции sibling-index() и sibling-count() возвращают порядковый номер элемента внутри родителя и общее число соседей — прямо в calc().
Новый атрибут closedBy для HTML-элемента dialog позволяет декларативно управлять способами закрытия модального и немодального диалога.
Как с помощью attribution data из пакета web-vitals собирать расширенный контекст вокруг метрики INP у реальных пользователей.
Как с помощью DevTools найти триггеры высокого INP, и разобраться, на каком этапе возникает задержка.
Vector — инструмент для построения observability-пайплайнов: собирает, преобразует и сохраняет данные.
Разбираемся с devicePixelRatio, размерами канваса и другими неочевидными моментами, из-за которых рисунок размывается на разных экранах.
Как собирать метрику INP в SPA-приложениях?
Псевдоэлементы ::scroll-button() и ::scroll-marker с Chrome 135 позволяют собрать карусель с кнопками и маркерами на чистом CSS, без JS-библиотек.
Атрибуты command и commandfor позволяют открывать dialog и popover декларативно — без обработчиков клика и вызова showModal() в JavaScript.