scripting est une caractéristique média CSS qui permet de savoir si les outils de script (ex. JavaScript) sont disponibles.

Syntaxe

La caractéristique scripting est définie avec un mot-clé parmi les suivants :

none
Les outils de script sont indisponibles pour le document courant.
initial-only
Les outils de script sont disponibles pendant le chargement de la page mais pas ensuite.
enabled
Les outils de script sont pris en charge et actifs pour le document courant.

Exemples

HTML

<p class="script-none">Les outils de script ne sont pas disponibles. :-(</p>
<p class="script-initial-only">Les outils de script sont uniquement disponibles au chargement initial.</p>
<p class="script-enabled">Les outils de script sont activés ! :-)</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;
  }
}

Résultat

Spécifications

Spécification État Commentaires
Media Queries Level 4
La définition de 'scripting' dans cette spécification.
Version de travail Reporté à la spécification Media Queries Level 5.

Compatibilité des navigateurs

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
Support simple Pas de support[1] Pas de support[2] ? ? ?
Fonctionnalité Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Support simple ? ? ? ? ?

[1] À l'heure actuelle, Blink n'implémente pas encore cette fonctionnalité, voir le bug Chromium n°489957.

[2] À l'heure actuelle, Gecko n'implémente pas encore cette fonctionnalité, voir bug 1166581.

Voir aussi

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : SphinxKnight
 Dernière mise à jour par : SphinxKnight,