--- title: accesskey slug: Web/HTML/Global_attributes/accesskey tags: - Atributos globais - Referências translation_of: Web/HTML/Global_attributes/accesskey ---
{{HTMLSidebar("Global_attributes")}}

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).

{{EmbedInteractiveExample("pages/tabbed/attribute-accesskey.html","tabbed-shorter")}}

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:

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

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") }}

Compatibilidade com navegadores

{{Compat("html.global_attributes.accesskey")}}

Veja também