scripting

CSS медиа функция scripting может использоваться для проверки доступности скриптов (таких как JavaScript)

Синтаксис

Функция scripting указывается в качестве значения ключевого слова, выбранного из списка ниже.

none
Скрипты полностью недоступны в текущем документе.
initial-only
Скрипты включаются во время начальной загрузки страницы, но не после.
enabled
Скрипты поддерживаются и активны в текущем документе.

Примеры

HTML

<p class="script-none">You do not have scripting available. :-(</p>
<p class="script-initial-only">Your scripting is only enabled during the initial page load. Weird.</p>
<p class="script-enabled">You have scripting enabled! :-)</p>

CSS

p {
  color: lightgray;
}

@media (scripting: none) {
  .script-none {
     color: red;
  }
}

@media (scripting: initial-only) {
  .script-initial-only {
    color: red;
  }
}

@media (scripting: enabled) {
  .script-enabled {
    color: red;
  }
}

Result

Спецификация

Specification Status Comment
Media Queries Level 4
Определение 'scripting' в этой спецификации.
Кандидат в рекомендации Отложено до Media Queries Level 5.

Совместимость с браузерами

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
scripting media feature
ЭкспериментальнаяНестандартная
Chrome Нет поддержки Нет
Замечания
Нет поддержки Нет
Замечания
Замечания See bug 489957.
Edge Нет поддержки НетFirefox Нет поддержки Нет
Замечания
Нет поддержки Нет
Замечания
Замечания See bug 1166581.
IE Нет поддержки НетOpera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки Нет
Замечания
Нет поддержки Нет
Замечания
Замечания See bug 489957.
Chrome Android Нет поддержки Нет
Замечания
Нет поддержки Нет
Замечания
Замечания See bug 489957.
Firefox Android Нет поддержки Нет
Замечания
Нет поддержки Нет
Замечания
Замечания See bug 1166581.
Opera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android ?

Легенда

Нет поддержки  
Нет поддержки
Совместимость неизвестна  
Совместимость неизвестна
Экспериментальная. Ожидаемое поведение может измениться в будущем.
Экспериментальная. Ожидаемое поведение может измениться в будущем.
Нестандартная. Ожидается плохая кросс-браузерная поддержка.
Нестандартная. Ожидается плохая кросс-браузерная поддержка.
Смотрите замечания реализации.
Смотрите замечания реализации.