Qué se pretende conseguir?
Hay muchas páginas con las típicas flechitas de "Adelante" y "Atras" que facilitan la navegación al visitante por el interior de la web. Lo que pretendo es que en lugar de pasar de página pulsando estas flechas, el usuario solo tenga que apretar por ejemplo las flechas de los cursores de su teclado para ir adelante, atras o a la parte superior de la página, sin necesidad de usar el ratón. Lo conseguiré?

Cómo se hace?
He encontrado un atributo, el "accesskey" que por lo visto permite hacer estas cosas. Aprietas una tecla y hace lo mismo que si hubieras pulsado en el enlace.

En el Html de nuestra web, el código a insertar es muy similar a los de los enlaces normales, sin más que incluir ese atributo.
a href="ruta/paginadestino.html" accesskey="Tecla-a-Presionar">Texto del enlace normal</a>
Donde...
-ruta/paginadestino.html es la página a donde queremos mandar al visitante al pulsar la tecla o al hacer clic en el texto del enlace.
- Tecla-a-Presionar, es la tecla que al presionar hace el mismo efecto que si pulsamos en el texto del enlace.
- Texto del enlace normal, es el llamado Anchor Text, o texto del enlace o vínculo que se muestra en la web (el normal de toda la vida).

Con este código, si pulsamos la letra "a" no pasa nada. Si pulsamos ALT+A queda seleccionado ese enlace (focus en el enlace) y es necesario apretar el Intro para ir a la página enlazada si usas Windows o CTRL +A si usas Mac y CMD + A si usas Apple.

Mejoras
Al igual que en algunos programas, la tecla rápida aparece subrayada en la función, podemos hacer lo mismo en la web, es decir, anular el subrayado de los enlaces y subrayar luego solo la tecla rápida de cada enlace. Esto se puede hacer con las etiquetas Html <u> y </u> quedando algo así como esto (suponiendo que hemos eliminado el subrayado con, por ejemplo, la hoja de estilos con ):
<a>Texto del enl<u>a</u>ce normal</a>
que aparecería así: Texto del enlace normal

También puedes destacar esa letra poniéndola en negrita de este modo:
Texto del enlace normal

Notas
- Parece que tras haber visitado ya algunos enlaces (al menos para usuarios de Windows), no es necesario pulsar el Intro en las ocasiones posteriores para esos enlaces.-
- El "accesskey se puede aplicar a estos elementos: A, AREA, BUTTON, INPUT, LABEL, LEGEND y TEXTAREA.
- Si en lugar de letras usamos números, eliminamos la posibilidad de que el navegador confunda estas pulsaciones con sus propias teclas rápidas.

Lugares en donde he encontrado información
http://www.desarrolloweb.com/articul...a-enlaces.html

Cuestiones Pendientes
- Aun no se como en lugar de poner teclas rápidas de letras, poner teclas rápidas para teclas como la de las flechas, etc. Quizás se pueda hacer colocando el código ASCII de la tecla.... no se. Existe una web donde nos muestran el códig ASCII de todos los simbolos de las teclas en http://www.craigfrancis.co.uk/features/notes/ASCII/ por si alguie se atreve a hacer experimentos antes que yo...