Attribut Global HTML - accesskey

Par : TutorialsGrey, le 20 Février 2022

L'attribut global accesskey peut spécifier un ou plusieurs raccourcis clavier qui permettront de sélectionner l'élément sur la page.

Le code suivant montre l'utilisation de cet attribut dans un simple formulaire HTML.

<input type="text" name="name" accesskey="n"/>
<input type="password" name="password" accesskey="p"/>
<input type="submit" value="Log In" accesskey="s"/>

 


Nom : 

Mot de passe : 


 

Dans cet exemple, j'ai ajouté l'attribut accesskey à trois éléments de formulaire.

L'idée est de permettre aux utilisateurs réguliers d'une page ou d'un site d'utiliser des raccourcis clavier pour se déplacer entre les éléments couramment utilisés.

La combinaison de touches requise pour déclencher le paramètre accesskey diffère selon les plateformes.

Pour Windows, il s'agit d'appuyer simultanément sur la touche Alt et la valeur de l'accesskey.

Nous pouvons appuyer sur Alt+n pour nous focaliser sur le premier champ de saisie et entrer un nom.

Puis appuyer sur Alt+p pour se focaliser sur le deuxième champ de saisie et saisir un mot de passe.

Alt+s permet d'appuyer sur le bouton Connexion, ce qui soumet le formulaire.

 

Compatibilité avec les différents navigateurs

L'attribut accesskey est compatible avec les navigateurs suivants :

  • Chrome
  • Firefox
  • Microsoft Edge
  • Opera
  • Safari

 

 

Syntaxe

<element accesskey="character">

 

Valeurs de l'attribut

Valeur Description
un caractère Un seul caractère qui définit la touche de raccourci pour la sélection de l'élément.

 

Exemple

Nous présentons dans cet exemple deux hyperliens avec des clés d'accès spécifiées.

Le raccourci varie selon les navigateurs :

Navigateur Description
IE, Chrome, Safari, Opera 15+ [ALT] + caractère
Opera prior version 15 [SHIFT] [ESC] + caractère
Firefox [ALT] [SHIFT] + caractère

 

<a href="https://www.tutorialsgrey.com/tag/langage-html/" accesskey="h">HTML</a><br>
<a href="https://www.tutorialsgrey.com/tag/balises-html/" accesskey="b">Balises HTML</a>

 

En définitive, l'attribut accesskey définit une touche de raccourci pour activer/focaliser un élément HTML.