--- title: accesskey slug: Web/HTML/Global_attributes/accesskey tags: - Atributos globais - Referências translation_of: Web/HTML/Global_attributes/accesskey ---
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).
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 |
Além do baixo suporte ao navegador, existem inúmeras preocupações com o atributo accesskey
:
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.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.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.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 accesskey
s para a maioria dos sites e aplicativos da web.
WebAIM: Keyboard Accessibility - Accesskey
Especificação | Status | Comentário |
---|---|---|
{{SpecName('HTML5.2', "editing.html#the-accesskey-attribute", "accesskey")}} | {{Spec2('HTML5.2')}} | Comportamento mais realista descrito para o que é implementado na realidade. |
{{SpecName('HTML WHATWG', "interaction.html#the-accesskey-attribute", "accesskey")}} | {{Spec2('HTML WHATWG')}} | Nenhuma alteração das últimas especificações do W3C {{SpecName('HTML5.1')}} . |
{{SpecName('HTML5.1', "editing.html#the-accesskey-attribute", "accesskey")}} | {{Spec2('HTML5.1')}} | Nenhuma alteração em {{SpecName('HTML5 W3C')}}. |
{{SpecName('HTML5 W3C', "editing.html#the-accesskey-attribute", "accesskey")}} | {{Spec2('HTML5 W3C')}} | A partir da {{SpecName('HTML4.01')}}, vários caracteres podem ser definidios como teclas de atalho. Além disso, pode ser definido em qualquer elemento. |
{{SpecName('HTML4.01', "interact/forms.html#h-17.11.2", "accesskey")}} | {{Spec2('HTML4.01')}} | Suportado apenas em {{ HTMLElement("a") }}, {{ HTMLElement("area") }}, {{ HTMLElement("button") }}, {{ HTMLElement("input") }}, {{ HTMLElement("label") }}, {{ HTMLElement("legend") }} e {{ HTMLElement("textarea") }} |
{{Compat("html.global_attributes.accesskey")}}