Popover API

HTML / CSS 🟡 Mid

Définition

API native via l'attribut popover qui gère popups, infobulles et menus sans JavaScript : couche supérieure, fermeture au clic extérieur, accessibilité. Baseline « Newly available » depuis avril 2024 pour l'attribut ; la valeur hint, pensée pour les infobulles au survol, a un support variable.

Analogie

Comme une bulle de dialogue dans une BD : elle apparaît au-dessus de tout et disparaît quand on passe à la case suivante.

Exemple de code

<button popovertarget="info">Aide</button>
<div id="info" popover>
  <p>Informations utiles ici</p>
</div>
<!-- Avec l'API Invoker Commands (Baseline déc. 2025) : -->
<button commandfor="info" command="toggle-popover">Aide</button>

Cas d'usage

Créer des tooltips, dropdowns et menus contextuels sans dépendance JS ni bibliothèque de positionnement.

#core#baseline2024

Fiche mise à jour le 2026-09-27

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