Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Attribut HTML universel : accesskey

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨juillet 2015⁩.

L'attribut universel accesskey indique un raccourci clavier possible pour l'élément courant. La valeur de l'attribut doit être un seul caractère imprimable (ce qui inclut les caractères accentués et autres caractères pouvant être générés par le clavier).

Exemple interactif

<p>
  Si vous avez besoin de vous détendre, appuyez sur le <b>S</b>oulagement&nbsp;!
</p>
<button accesskey="s">Soulagement</button>
b {
  text-decoration: underline;
}

La combinaison de touches utilisée pour le raccourci clavier dépend du navigateur et du système d'exploitation utilisés :

Windows Linux Mac
Firefox Alt + Majuscule + touche Control + Option + touche ou Control + Alt + touche
MS Edge Alt + touche Control + Option + touche
ou Control + Option + Shift + touche
Control + Option + touche
Google Chrome
Safari n/a Control + Option + touche
Opera Alt + touche Control + Alt + touche

Accessibilité

Plusieurs problèmes se posent concernant l'attribut accesskey :

  • La valeur d'un accesskey peut entrer en conflit avec un raccourci clavier du système, du navigateur ou avec des fonctionnalités des technologies d'assistance. Ce qui fonctionne pour une combinaison donnée (système d'exploitation, technologie d'assistance et navigateur) peut ne pas fonctionner pour d'autres combinaisons.
  • Certaines valeurs de accesskey peuvent être absentes de certains claviers, notamment lorsque l'internationalisation est en jeu. S'adapter à des langues spécifiques peut donc engendrer d'autres problèmes.
  • Les valeurs de accesskey reposant sur des chiffres peuvent être déroutantes pour les personnes présentant des troubles cognitifs, lorsqu'il n'existe pas d'association logique entre le chiffre et la fonctionnalité déclenchée.
  • Il est nécessaire d'informer l'utilisateur·ice de la présence de accesskey afin qu'il·elle en soit conscient·e de cette fonctionnalité. Si le système ne dispose d'aucun moyen d'indiquer cela, l'utilisateur·ice risque d'activer accidentellement des accesskey.

Pour ces raisons, il est généralement recommandé de ne pas utiliser accesskey pour la plupart des sites web et applications à usage général.

Spécifications

Specification
HTML
# the-accesskey-attribute

Compatibilité des navigateurs

Voir aussi