Dos ejemplos probablemente no son suficientes para llamarlo "práctica establecida", pero al menos son dos ejemplos importantes: tanto Google como Twitter no usan ninguno. O, si desea verlo de esta manera, su clave modificadora para la navegación es G.
Para ir a su página de "favoritos" de Twitter, presione G, entonces F. Para ir a su carpeta de borradores de Gmail, golpeó Ga continuación D.
Los atajos que no son de navegación también usan letras simples; por ejemplo, Jpara avanzar en una lista (tweets, correos electrónicos, etc.), Kpara retroceder. *
* En mi libro, esto es absolutamente incorrecto. Para mí, "J" a la izquierda de "K" significa que "J" debería ser "anterior" y "K" debería ser "siguiente". Sin embargo, hacerlo al revés parece ser el estándar.
Ninguno de los dos usa una tecla modificadora "real". También estamos comenzando a buscar atajos de teclado para los sitios de Stack Exchange, y es probable que hagamos lo mismo. Veo dos razones más para no usar una tecla modificadora en absoluto:
- Menos probabilidades de tropezar con algo que ya está en uso. Cualquier combinación de Ctrl, Alt, Meta, Comando, Mayús con una letra probablemente ya haya sido tomada por algún sistema operativo, administrador de ventanas, navegador, complemento de navegador o script de Greasemonkey. ¿Solo carta? No tanto.
- Más fácil de usar. "Presione Ctrl-Alt-Q para abrir la pestaña Foo, luego Meta-Shift-F12 para ejecutar la acción de la Barra", eso no hace que mi vida sea más fácil / rápida, que es el objetivo de los atajos de teclado.
Por otro lado, aquí hay dos advertencias a tener en cuenta:
Obviamente, tendrá que ignorar las pulsaciones de teclas cuando suceden mientras el usuario escribe en un cuadro de texto. Esto no es un problema técnico, pero significa que el usuario no puede usar los accesos directos.
Si, por ejemplo, su página enfoca automáticamente el cuadro de búsqueda, o si su aplicación web tiene mucho ingreso de texto, esto puede plantear un problema.
Es posible que desee pensar en habilitar / deshabilitar. Los atajos de teclado son una función de usuario avanzado; un usuario "normal" puede sorprenderse cuando accidentalmente activa un atajo de teclado (obviamente, una tecla modificadora lo haría menos probable).
Gmail, por ejemplo, tiene atajos de teclado desactivados de manera predeterminada, con la excepción de ?que (naturalmente) muestra la ayuda de atajos de teclado, incluido un enlace para habilitar / deshabilitar atajos. Creo que los atajos de teclado son un área donde puedes decir que está bien configurarlo (las preferencias del usuario son algo que generalmente intentamos evitar en los sitios de Stack Exchange), y la solución de Google para esto parece buena para esto.
Pero "desactivado por defecto" obviamente oculta la capacidad de detección, lo que puede o no ser un problema.
- pero considerando todas las cosas, "ninguna tecla modificadora" me parece una buena solución.