sábado, noviembre 03, 2012

Atajos de teclado en la web

Hay usuarios que no pueden manejarse bien con el ratón por discapacidad. En algún otro caso no visualizan bien el puntero del ratón y tienen que utilizar el teclado. Para todos ellos el W3C incorporó la posibilidad de utilizar una tecla de acceso rápido. Es de prioridad 3, por lo que sólo tienen que cumplirla las páginas que quieran una certificación AAA, pero es bastante sencilla de implementar por lo que todas las páginas pueden hacerlo.

Bueno, técnicamente es sencilla de implementar pero se encuentra con ciertas dificultades de otro tipo.

En primer lugar no existe un estándar para definir las teclas de acceso rápido por lo que es recomendable utilizar un enlace a un apartado denominado “accesibilidad” donde se cuenten en detalles cuales son las teclas rápidas. Se recomienda utilizar como tecla de acceso a esta pantalla el número 0. Con ello informaremos al usuario de la existencia de teclas rápidas. Una buena práctica consiste en escribir dentro de la tecla alt un texto, el cual indique cual es la tecla rápida para ese enlace.

Otro problema viene dado porque el navegador tiene teclas de acceso rápido y si nosotros utilizamos las mismas teclas que tiene el navegador entraremos en conflicto. Para solucionar este conflicto se recomienda utilizar los caracteres 0123456789. Como se observa el conjunto de caracteres es limitado. 

Resumiendo:

  • Crear una página sobre accesibilidad, con la lista de teclas y un enlace a la página principal.
  • Utilizar como conjunto de teclas los caracteres numéricos del teclado. ¿Y cómo programo las teclas de acceso rápido? Utilizo la propiedad accesskey. Un ejemplo sería:
<a href=”mienlace.htm” mce_href=”mienlace.htm” alt=”Mi enlace (Tecla de acceso 1)” accesskey=”1″>Mi enlace</a>

No hay comentarios: