MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

L'élément HTML <u> permet d'afficher un texte souligné. En HTML5, cet élément représente un fragment de texte avec une annotation non-textuelle, dont le sens n'est pas précisé mais qui est tout de même affichée. Cela pourra par exemple être le cas pour marquer un texte comme étant un nom propre chinois, ou pour marquer un texte qui a été mal orthographié.

Catégories de contenu Contenu de flux, contenu phrasé, contenu tangible.
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.

Notes d'utilisation

Étant seulement un élément de mise en forme, l'élément <u> a été déprécié en HTML 4 et XHTML 1. Il a été ré-introduit en HTML5 avec une autre signification. Si vous souhaitez souligner un texte sans apporter un sens différent (i.e. changer la sémantique), vous devriez utiliser l'élément <span> ou un autre élément adapté et le mettre en forme avec la propriété CSS text-decoration prenant la valeur underline.

La spécification rappelle que dans la majorité des cas, d'autres éléments que <u> doivent être utilisés.

Exemples

HTML

Note : Dans les exemples qui suivent, contrairement aux autres pages de cette référence, on illustre des cas où il faut utiliser d'autres éléments que <u>.

<p>
  <u>Le plat du jour</u> : Saumon
</p>
<p>
  <span style="text-decoration:underline;">
    Le plat du jour :
  <span>
  Saumon
</p>

Voici un autre exemple :

<p>
  <u>Tout</u> est expliqué dans 
  <u>Dive into Python</u>.
</p> 

devrait être écrit de cette manière afin de respecter la sémantique des éléments :

<p>
  <em>Tout</em> est expliqué dans
  <cite>Dive into Python</cite>.
</p>

Le CSS peut aussi être utilisé pour créer le même rendu, sans pour autant apporter de modification au sens du texte.

Spécifications

Spécification État Commentaires
WHATWG HTML Living Standard
La définition de '<u>' dans cette spécification.
Standard évolutif  
HTML5
La définition de '<u>' dans cette spécification.
Recommendation  
HTML 4.01 Specification
La définition de '<b>' dans cette spécification.
Recommendation  

Compatibilité des navigateurs

Fonctionnalité Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Support simple (Oui) (Oui) (Oui)[1] (Oui) (Oui) (Oui)
Fonctionnalité Android Edge Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Support simple (Oui) (Oui) (Oui) (Oui) (Oui) (Oui)

[1] Jusqu'à Gecko 1.9.2 (Firefox 4) inclus, Firefox implémentait l'interface HTMLSpanElement pour cet élément.

Voir aussi

  • Les éléments <span>, <i>, <em> et <cite> qui, selon les cas, peuvent être utilisés à la place de <u>.
  • The CSS text-decoration property is to be used to achieve the former visual aspect of the <u> element.

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : SphinxKnight, marie-ototoi, ksad, tregagnon
 Dernière mise à jour par : SphinxKnight,