Добро пожаловать в HTMLcat, коллекцию небольших нативных веб-трюков, которые стоит запомнить. Каждый post-it сочетает полезную функцию платформы с минимальным примером и важным предупреждением. Заметки охватывают стабильные, ограниченные и экспериментальные функции в HTML, CSS и JS. Проверьте метку поддержки, держите резервный вариант и тестируйте в реальных браузерах и вспомогательных технологиях.\n\nВыделенные трюки включают: обнаружение типа устройства, скрытие полос прокрутки, пустые теги, выравнивание по центру с CSS, `clamp()`, плавная прокрутка, отступ прокрутки, `classList.toggle()`, телефонные и электронные ссылки, подсветку выделения текста, связанный селектор `:has()`, стилизацию маркеров списка с `::marker`, локализованные цены с `Intl.NumberFormat`, отключение поддеревьев с `inert`, псевдокласс `:target`, атрибут `translate`, `prefers-color-scheme`, запросы размера контейнера, элемент `<dialog>`, лучшую обёртку с `text-wrap`, выравнивание списков описания, нативные цвета форм с `accent-color`, API пользовательского выделения CSS, обнаружение наведения по типам ввода, прозрачные цвета с `color-mix()`, события скролл‑снэп, `light-dark()`, `contrast-color()`, область CSS с `@scope`, `:where()`, анимации, управляемые прокруткой, CSS‑карусели, `corner-shape`, пользовательские функции CSS, полосы CSS Grid, API Popover, API переходов вида, запросы стиля контейнера, эксклюзивные аккордеоны с именем `details`, управление диалогами с кнопочными командами и поисковый свернутый контент с `hidden=until-found`.\n\nВсе примеры доступны для поиска по заголовку и содержимому. Не забудьте проверить поддержку браузера и предоставить резервные варианты для продакшн‑использования.
Источник: Hacker News · Сводку подготовил HeadlinesBriefing