CSS-справочникЭкспериментально

CSS interest-source — как работает

CSS interest-source: принцип работы, корректный синтаксис, практический сценарий, ограничения, ошибки и актуальная совместимость.

Проверьте поддержку

«interest-source» отмечено как экспериментальное в MDN Browser Compatibility Data. Предусмотрите базовый вариант и протестируйте целевые браузеры.

Когда применять

В материале о «interest-source» основное внимание уделено области «термины и механизмы CSS». Понятие «interest-source» описывает механизм CSS, который проявляется через каскад или модель форматирования. Проверяйте поведение «interest-source» в адаптивной навигации на экране 320 px, причём измеряйте компонент, а не только весь viewport.

Практическое правило для interest-source

Проверяя «interest-source», соблюдайте правило: разбирайте термин на минимальном примере и сравнивайте вычисленные стили. Для «interest-source» изменяйте одно условие за запуск и фиксируйте фактический результат.

Синтаксис interest-source

Пример «interest-source» оставляет только контекст, необходимый для области «термины и механизмы CSS». Измените одно значение и проследите результат в браузере.

css
/* interest-source: проверьте механизм на изолированном компоненте */
.component {
  color: inherit;
}
Открыть в Playground

Как работает interest-source

Браузер обрабатывает «interest-source» в контексте области «термины и механизмы CSS»: проявляется через каскад, структуру DOM или модель форматирования. Для «interest-source» наблюдения через результат при системной тёмной теме и победившую декларацию во вкладке Computed отделяют исходное условие от результата.

Проверка в проекте

  • Разбирайте термин на минимальном примере и сравнивайте вычисленные стили; результат относится непосредственно к «interest-source».
  • Проверить компонент внутри container query, не меняя размер окна при разборе «interest-source».
  • Проверьте «interest-source» в адаптивной навигации на экране 320 px через результат при системной тёмной теме и запишите наблюдаемое изменение.
Выбор конструкции

Оставляйте «interest-source» в решении только после проверки в адаптивной навигации на экране 320 px. Если нативная конструкция решает задачу «interest-source» с меньшим числом условий, используйте её.

Практика с interest-source

Проверьте «interest-source» в тестовом шаблоне с длинным текстом, клавиатурным управлением и узким экраном. Отдельная проверка для «interest-source»: разбирайте термин на минимальном примере и сравнивайте вычисленные стили.

термины и механизмы CSSinterest-source

Сценарий: в адаптивной навигации на экране 320 px.

Ошибки при работе с interest-source

01

Контекст

Без минимального примера термин «interest-source» легко спутать с похожим этапом обработки стилей — это предметный риск для «interest-source».

02

Устойчивость

Использование !important вместо разбора каскада при использовании «interest-source».

03

Доступность

Смешивание данных, оформления и поведения в одной хрупкой конструкции; для «interest-source» проверьте это отдельно.

Поддержка interest-source

Для «interest-source» таблица собрана из закреплённой версии MDN Browser Compatibility Data. Указанная версия браузера показывает первое заявленное появление базовой поддержки «interest-source»; окончательное решение принимайте по аудитории конкретного проекта.

Chromeс версии 142Edgeс версии 142Firefoxс версии нет данныхSafariс версии нет данных

Спецификация: источник 1.

Вопросы о interest-source

Как понять, что «interest-source» выбрано правильно?

«interest-source» выбрано правильно, когда оно решает задачу «описать правило, по которому браузер рассчитывает или выбирает стили», сохраняет результат в адаптивной навигации на экране 320 px и проходит предметную проверку: разбирайте термин на минимальном примере и сравнивайте вычисленные стили.

Нужен ли запасной вариант для «interest-source»?

Для «interest-source» запасной вариант обязателен: возможность отмечена как экспериментальная. Сначала реализуйте базовое поведение «interest-source», затем подключайте улучшение после проверки поддержки.

Спецификации и источники

Синтаксис и статус проверяются по HTML Living Standard, спецификациям CSS и MDN Browser Compatibility Data. Примеры и объяснения подготовлены для этого сервиса.