Élément <search>

HTML / CSS 🟢 Junior

Définition

Élément sémantique qui regroupe les contrôles de recherche ou de filtrage et porte implicitement le rôle ARIA search (landmark). Il remplace <form role="search">. Baseline « Widely available », disponible partout depuis octobre 2023.

Analogie

L'enseigne « Accueil / Renseignements » au-dessus du comptoir : on sait à quoi il sert avant d'y aller.

Exemple de code

<header>
  <h1>Site de films</h1>
  <search>
    <form action="/recherche">
      <label for="q">Trouver un film</label>
      <input type="search" id="q" name="q">
      <button type="submit">Rechercher</button>
    </form>
  </search>
</header>

Cas d'usage

Barre de recherche du site ou filtres d'une liste : un point de repère de plus pour les lecteurs d'écran.

Anti-pattern

Envelopper le <search> autour de contenu qui n'est pas une recherche ni un filtre : le landmark perd son sens.
#core#accessibility#baseline2023

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre