Dois exemplos provavelmente não são suficientes para chamá-lo de "prática estabelecida", mas são pelo menos dois grandes exemplos: o Google e o Twitter não usam nenhum. Ou, se você quiser ver dessa maneira, a tecla modificadora para navegação é G.
Para ir para a página de "favoritos" do Twitter, clique Gem F. Para ir para a pasta de rascunhos do gmail, pressione Gentão D.
Atalhos que não são de navegação também usam letras simples; por exemplo, Jpara avançar em uma lista (tweets, e-mails, etc.), Kpara retroceder. *
* No meu livro, isso está absolutamente errado. Para mim, "J" estar à esquerda de "K" significa "J" deve ser "anterior" e "K" deve ser "próximo". No entanto, fazer o contrário parece ser o padrão.
Nenhum dos dois usa uma chave modificadora "real". Também estamos começando a procurar atalhos de teclado para os sites do Stack Exchange e provavelmente faremos o mesmo. Mais duas razões que vejo por não usar uma chave modificadora:
- Menos provável tropeçar em algo que já está em uso. Qualquer combinação de Ctrl, Alt, Meta, Command, Shift com uma letra provavelmente já é usada por algum sistema operacional, gerenciador de janelas, navegador, plugin de navegador ou script Greasemonkey. Apenas carta? Não muito.
- Mais fácil de usar. "Pressione Ctrl-Alt-Q para abrir a guia Foo, depois Meta-Shift-F12 para executar a ação Bar" - isso não facilita / acelera minha vida, que é o objetivo de todos os atalhos de teclado.
Por outro lado, aqui estão duas advertências a serem consideradas:
Obviamente, você precisará ignorar as teclas digitadas quando elas ocorrerem enquanto o usuário estiver digitando em uma caixa de texto. Este não é um problema técnico, mas significa que o usuário não pode usar os atalhos.
Se, por exemplo, sua página focalizar automaticamente a caixa de pesquisa ou se o seu aplicativo da Web for muito pesado para entrada de texto, isso pode ser um problema.
Você pode pensar em ativar / desativar. Atalhos de teclado são um recurso de usuário avançado; um usuário "normal" pode se surpreender ao acionar acidentalmente um atalho de teclado (obviamente, uma tecla modificadora tornaria isso menos provável).
O Gmail, por exemplo, tem os atalhos de teclado desativados por padrão, com a exceção de ?que (naturalmente) mostra a ajuda do atalho de teclado - incluindo um link para ativar / desativar os atalhos. Eu acho que os atalhos de teclado são uma área em que você pode dizer que não há problema em defini-la (as preferências do usuário são algo que geralmente tentamos evitar nos sites do Stack Exchange), e a solução do Google para isso parece interessante.
Mas "desativado por padrão" obviamente oculta a descoberta, o que pode ou não ser um problema.
- mas, considerando tudo, "nenhuma chave modificadora" parece ser uma boa solução para mim.