L'élément HTML <s> permet d'afficher du texte qui est barré car il n'est plus pertinent ou car il est obsolète. <s> ne doit pas être employé pour indiquer des éditions dans un document (on utilisera alors <del> et <ins>).

Catégories de contenu Contenu phrasé ou contenu de flux.
Contenu autorisé 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é.
Rôles ARIA autorisés Tous les rôles sont autorisés.
Interface DOM HTMLElement

Attributs

Cet élément inclut uniquement les attributs universels.

Exemples

HTML

<p>
  <s>Le plat du jour : saumon à la hollandaise</s> <em>plus disponible</em>
</p>

Résultat

 

Accessibilité

Par défaut, la plupart des outils d'assistance n'annoncent pas la présence de l'élément s. On peut le rendre annonçable via la propriété CSS content et grâce aux pseudo-éléments ::before et ::after.

s::before, 
s::after {
  clip-path: inset(100%);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

s::before {
  content: " [Début du texte rayé]";
}

s::after {
  content: " [Fin du texte rayé] ";
}

Certaines personnes qui utilisent des lecteurs d'écran désactivent sciemment ces annonces pour éviter une verbosité trop importante. Il est donc important de ne pas abuser de cette technique et de ne l'appliquer qu'à des situations où il est nécessaire de comprendre que du contenu a été rayé.

Spécifications

Spécification État Commentaires
HTML Living Standard
La définition de 's element' dans cette spécification.
Standard évolutif  
HTML5
La définition de 's element' dans cette spécification.
Recommendation  

Compatibilité des navigateurs

Nous convertissons les données de compatibilité dans un format JSON. Ce tableau de compatibilité utilise encore l'ancien format car nous n'avons pas encore converti les données qu'il contient. Vous pouvez nous aider en contribuant !

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidEdge MobileFirefox pour AndroidOpera pour AndroidSafari pour iOSSamsung Internet
Support simpleChrome Support complet OuiEdge Support complet OuiFirefox Support complet 1
Notes
Support complet 1
Notes
Notes Before Firefox 4, this element implemented the HTMLSpanElement interface instead of the standard HTMLElement interface.
IE Support complet OuiOpera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet 4Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui

Légende

Support complet  
Support complet
Voir les notes d'implémentation.
Voir les notes d'implémentation.

Voir aussi

  • <strike> qui était un ancien synonyme de <s>, désormais obsolète et qui ne doit plus être utilisé sur le Web
  • <del> qui est utilisé afin d'indiquer des données ou des portions de texte qui ont été supprimées
  • La propriété CSS text-decoration qui permet de contrôler l'aspect de la ligne utilisée sur le contenu de l'élément <s>

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : SphinxKnight, edspeedy, louuis, tregagnon
Dernière mise à jour par : SphinxKnight,