<noscript> : l'élément de repli des scripts
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
L'élément HTML <noscript> définit une section HTML à insérer si un type de script sur la page n'est pas pris en charge ou si l'exécution des scripts est actuellement désactivée dans le navigateur.
Attributs
Cet élément inclut uniquement les attributs universels.
Exemples
<noscript>
<!-- élément d'ancre qui mène à un fichier externe -->
<a href="https://www.mozilla.org/">Lien externe</a>
</noscript>
<p>Elle est où, la poulette ?</p>
Résultat avec JavaScript activé
Elle est où, la poulette ?
Résultat avec JavaScript désactivé
Elle est où, la poulette ?
Notes d'utilisation
L'élément <noscript> représente ses enfants différemment selon que le script est activé ou non :
- Si le script est désactivé, l'élément
<noscript>représente ses enfants comme du contenu HTML. - Si le script est activé, l'élément
<noscript>représente ses enfants comme du texte.
Résumé technique
| Catégories de contenu | Contenu de métadonnées, contenu de flux, contenu phrasé. |
|---|---|
| Contenu autorisé |
Lorsque les fonctionnalités de script sont désactivées et que l'élément
est un descendant d'un élément <head> : zéro
ou plusieurs éléments <link>,
<style>,<meta>.Lorsque les fonctionnalités de script sont désactivées et que cet élément n'est pas un descendant d'un élément <head> : du
contenu transparent
mais sans élément <noscript> parmi les descendants.Sinon : du contenu de flux ou du contenu phrasé. |
| Omission de balises | Aucune, la balise d'ouverture et la balise de fermeture sont obligatoires. |
| Parents autorisés |
Tout élément qui accepte du
contenu phrasé
et qui n'a pas d'ancêtre qui soit un élément
|
| Rôle ARIA implicite | Pas de rôle correspondant (angl.) |
| Rôles ARIA autorisés | Aucun role autorisé |
| Interface DOM | HTMLElement |
Spécifications
| Specification |
|---|
| HTML> # the-noscript-element> |