--- title: ' : l''élément de marquage du texte' slug: Web/HTML/Element/mark tags: - Element - HTML - Reference - Web translation_of: Web/HTML/Element/mark ---
{{HTMLRef}}

L'élément HTML <mark> représente un texte marqué ou surligné à cause de sa pertinence dans le contexte. Il peut par exemple être utilisé afin d'indiquer les correspondances d'un mot-clé recherché au sein d'un document.

{{EmbedInteractiveExample("pages/tabbed/mark.html", "tabbed-shorter")}}

Attributs

Cet élément inclut uniquement les attributs universels.

Notes d'utilisation

Exemples

Exemple simple

HTML

<p>
  L'élément &lt;mark&gt; est utilisé pour
  <mark>mettre en avant</mark>
  du texte pertinent dans le contexte.
</p>

Résultat

{{EmbedLiveSample("Exemple_simple","100%","100%")}}

Identifier des passages

Dans cet exemple, on utilise <mark> pour marquer les résultats d'une recherche dans un passage.

HTML

<p>It is a dark time for the Rebellion. Although the Death
Star has been destroyed, <mark class="match">Imperial</mark>
troops have driven the Rebel forces from their hidden base and
pursued them across the galaxy.</p>

<p>Evading the dreaded <mark class="match">Imperial</mark>
Starfleet, a group of freedom fighters led by Luke Skywalker
has established a new secret base on the remote ice world of
Hoth.</p>

Résultat

{{EmbedLiveSample("Identifier_des_passages", 650, 130)}}

Accessibilité

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

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

mark::before {
  content: " [Début du marquage]";
}

mark::after {
  content: " [Fin du marquage] ";
}

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é marqué.

Résumé technique

Catégories de contenu Contenu de flux, contenu phrasé, contenu tangible.
Contenu autorisé Contenu phrasé.
Omission de balises {{no_tag_omission}}
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 {{domxref("HTMLElement")}}

Spécifications

Spécification État Commentaires
{{SpecName('HTML WHATWG', 'text-level-semantics.html#the-mark-element','<mark>')}} {{Spec2('HTML WHATWG')}}  
{{SpecName('HTML5 W3C', 'text-level-semantics.html#the-mark-element', '<mark>')}} {{Spec2('HTML5 W3C')}}  

Compatibilité des navigateurs

{{Compat("html.elements.mark")}}