all-threads-bot

Frontender`s Spectre

[HTML Academy] css if — провал или прорыв? | CSS боль

30 сентября 2025 г., 21:17

В этом выпуске разбираем свежую фичу — CSS if(), которая недавно появилась в Chrome. Многие уже поспешили назвать её революцией и шагом к превращению CSS в настоящий язык программирования. Но так ли это на самом деле? Мы шаг за шагом посмотрим: – какие возможности даёт if() (стилевые запросы, медиа-запросы, supports), – где и как её можно использовать в будущем, – какие ограничения не позволяют назвать её полноценным прорывом, – чем if() отличается от классических директив (@media, @supports, container queries), – и что может ждать нас в будущем, если браузеры продолжат развивать эту идею. Разберём всё на примерах, проверим вживую и честно скажем — стоит ли дожидаться полноценной поддержки if() для внедрения в проекты или лучше заранее запретить её в своих линтерах. Демонстрация → https://htmlacademy.ru/demos/239 Спецификация → https://www.w3.org/TR/css-values-5/#if-notation Таймкоды: 00:00:05 — Введение в CSS IF 00:00:33 — Обзор возможностей CSS IF 00:01:11 — Основные функции CSS IF 00:03:02 — Ограничения CSS IF 00:04:22 — Сравнение с традиционными директивами 00:06:26 — Аналогия с программированием 00:09:13 — Перспективы развития 00:10:50 — Самозапросы 00:11:41 — Будущее CSS IF 00:13:21 — Заключение