accesskey

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

O atributo global accesskey fornece uma dica para gerar um atalho de teclado no elemento atual. O valor do atributo deve consistir em um único caracter imprimível (que inclui caracteres acentuados e outros caracteres que podem ser gerados pelo teclado).

Experimente

Nota: Na especificação do WHATWG, diz que você pode especificar vários caracteres separados por espaço, e o navegador usará primeiro o que ele suportar. No entanto, isso não funciona na maioria dos browsers. O IE/Edge usa o primeiro que ele suporta sem problemas, desde que não haja conflitos com outros comandos.

A maneira de ativar a tecla de acesso depende do navegador e de sua plataforma:

Windows Linux Mac
Firefox Alt + Shift + key No Firefox 57 ou mais recente: Control + Option + key or Control + Alt + key
No Firefox 14 ou mais recente: Control + Alt + key
No Firefox 13 ou mais antigo: Control + key
Edge Alt + key N/A
Internet Explorer Alt + key N/A
Google Chrome Alt + key Control + Alt + key
Safari Alt + key N/A Control + Alt + key
Opera 15+ Alt + key Control + Alt + key
Opera 12

Shift + Esc abre uma lista de conteúdos acessíveis pela tecla de acesso e, em seguida, pode escolher um item pressionando key

Preocupações com acessibilidade

Além do baixo suporte ao navegador, existem inúmeras preocupações com o atributo accesskey:

  • Um valor de accesskey pode entrar em conflito com uma tecla de atalho do sistema ou do navegador, ou alguma funcionalidade de tecnologia assistida. O que pode funcionar para uma combinação de sistema operacional, tecnologia assistida e navegador pode não funcionar com outras combinações.
  • Certos valores de accesskey podem não estar presentes em alguns teclados, especialmente quando a internacionalização é uma preocupação. Portanto, a adaptação a idiomas específicos pode causar problemas adicionais.
  • Os valores de accesskey que dependem de números podem ser confusos para indivíduos com problemas cognitivos, onde o número não tem uma associação lógica com a funcionalidade que aciona.
  • Informar o usuário que accesskey estão presentes, para que eles estejam cientes da funcionalidade. Se o sistema não tiver o método de o usuário dessa funcionalidade, ele poderá ativar acidentalmente as teclas de acesso (accesskeys).

Devido a esses problemas, geralmente não é aconselhável usar o accesskeys para a maioria dos sites e aplicativos da web.

WebAIM: Keyboard Accessibility - Accesskey

Especificações

Specification
HTML Standard
# the-accesskey-attribute

Compatibilidade com navegadores

BCD tables only load in the browser

Veja também