Пульс веб-платформы 06.06.2026


Статьи, мнения, туториалы

CSS

  • Наш CSS недостаточно категоричен — Крейг Аботт аргументированно спорит с мейнстримом «классы везде». Вместо .btn {} стилизуй button {}, а для вариантов используй модификаторы привязанные к тегу (button.secondary). Стилизуй через атрибуты ARIA — a[aria-current="page"] вместо .nav__link--current. Суть: если визуальное состояние зависит от семантики, нельзя применить стиль, не применив и правильный HTML. Акцессибилити становится побочным эффектом правильной разметки, а не заплаты в конце.
  • Сюрпризы кроссдокументных View Transitions — CSS-Tricks разобрали типичные проблемы при анимациях между страницами: отказ от устаревшего способа включения через вызов document.startViewTransition(), неожиданный таймаут в 4 секунды и другие подводные камни. Полезная статья для тех, кто хочет делать плавные переходы между страницами без дерганий.

HTML/Accessibility

Инструменты

  • Микроскопичный JS: как оживить postcss-value-parser за один вечер — История создания постCSS-парсера postcss-value-parser: с 2010 года он пережил несколько перепилок. На этот раз автор заменил husky, tape и tslint на oxlint и oxfmt, убрал 31 уязвимость и сократил node_modules с 65 MB до 20 MB. Хороший пример того, как старые проекты экосистемы можно освежить современным инструментарием без потери совместимости.