Bonjour,
Pour mon projet d’application Web, j’aimerais associer à un bouton de ma page un raccourci clavier pour faciliter son accès dont je sais qu’il sera relativement fréquent. Je me suis donc dirigé vers l’attribut HTML accesskey
qui n’utilise pas une goûte de JavaScript. Voici le code HTML de mon bouton :
1 | <button type="button" id="mybtn" accesskey="e">Edit</button> |
De facto, le bouton devient accessible avec le raccourci suivant, selon l’OS et le navigateur (selon W3School) :
- Sous Windows et Linux :
- IE, Chrome, Safari, Opera : Alt + E
- Firefox : Alt + ⇧
- Sous macOS :
- Opera : ⌥ E
- Tous les autres : ⌃ ⌥ E
J’aimerais maintenant ajouter un attribut title
à mon bouton afin de l’agrémenter d’une infobulle pour signaler à l’utilisateur le raccourci clavier à utiliser, tout en s’adaptant au système et au navigateur, de telle sorte que le raccourci affiché dans l’infobulle soit celle que l’utilisateur peut réellement utiliser.
Je me doute qu’il faille du JavaScript pour faire cela, mais je ne trouve pas de moyen simple… Comment faire ?