Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

<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

html
<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é

Lien externe

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 <noscript>, ou s'il s'agit d'un document HTML, un élément <head> (seulement pour un document HTML), là encore s'il n'y a pas d'ancêtre <noscript>.

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

Compatibilité des navigateurs