stringtranslate.com

Tecla de acceso

En un navegador web , una tecla de acceso o tecla de acceso permite a un usuario de computadora saltar inmediatamente a una página web específica a través del teclado .

Acceso en diferentes navegadores

La mayoría de los navegadores reconocen las teclas de acceso solo cuando se presionan en combinación con una o más teclas modificadoras como Ctrl.

Teclas de acceso conflictivas

Si se asignan varias teclas de acceso idénticas dentro del mismo documento, IE las recorrerá con cada pulsación de tecla (IE también las recorrerá con la tecla de tabulación hacia atrás si se pulsa ). De esta forma, los elementos se pueden agrupar de forma lógica en varios anillos de teclas de acceso para facilitar la navegación. IE 4.0 solo admitía letras del alfabeto inglés como teclas de acceso. Firefox 2.0 activará la última de un grupo de elementos a los que se les haya asignado la misma tecla de acceso.⇧ Shift

Especificación de teclas de acceso

Las teclas de acceso se especifican en HTML mediante el atributo accesskey. El valor del atributo accesskey de un elemento es la tecla que el usuario presionará (normalmente en combinación con una o más teclas, según lo definido por el navegador) para activar o enfocar ese elemento. Aunque el atributo accesskey establece la tecla que se puede presionar, no notifica automáticamente al usuario la tecla de acceso asociada. Una convención es que el autor de la página muestre el valor de la tecla de acceso mediante el uso de la etiqueta <u> para subrayar la letra en el texto del enlace correspondiente a la tecla de acceso asignada. Para el enlace siguiente, un usuario presionaría + en Internet Explorer, + en una Mac (la tecla de comando puede dar resultados no deseados) y + + en Opera para ser dirigido a index.html.AltHCtrlH⇧ ShiftEscH

< a  href = "index.html"  accesskey = "h" > Inicio </ a >

o para enfatizar ‹H›:

< a  href = "index.html"  accesskey = "h" >< em > H </ em > hogar </ a >

Alternativamente, se puede utilizar el siguiente CSS para indicar el carácter:

 *[ tecla de acceso ] : después de { contenido : ' [' attr ( tecla de acceso ) ']' }   

No es necesario enfatizar <em>, pero puede ser útil para el usuario. Le ayuda a identificar qué tecla debe presionar para navegar a donde desea ir. Otra forma posible de mostrar qué hacen las teclas de acceso es crear una página con todas las teclas de acceso mostradas. O el webmaster podría hacer ambas cosas. Otra opción para el usuario final es instalar un script de usuario como FireFox Access Bar para GreaseMonkey.

Historia

Las teclas de acceso se introdujeron en HTML en 1999 y rápidamente lograron un soporte casi universal en los navegadores.

Conflicto con los controles del navegador y del lector de pantalla

Muchos navegadores definen sus propios atajos de teclado, que se utilizan para controlar el navegador en sí: por ejemplo, varios navegadores en Windows utilizan + para enfocar la barra de URL. Algunas implementaciones iniciales utilizaban las mismas teclas modificadoras para las teclas de acceso: por ejemplo, accesskey="D" también asignaba + , lo que hacía que uno u otro de los significados no estuviera disponible.AltDAltD

En el verano de 2002, una consultora canadiense de accesibilidad web [4] realizó una encuesta informal para ver si la implementación de teclas de acceso directo causaba problemas a los usuarios de tecnología adaptativa , especialmente la tecnología de lectura de pantalla utilizada por usuarios ciegos y con baja visión. Estos usuarios necesitan numerosos atajos de teclado para acceder a las páginas web, ya que “señalar y hacer clic” con un mouse no es una opción para ellos. Su investigación mostró que la mayoría de las combinaciones de teclas de hecho presentaban un conflicto para una o más de estas tecnologías, y su recomendación final fue evitar el uso de teclas de acceso directo por completo.

Posteriormente, los navegadores cambiaron sus teclas modificadoras para evitar el conflicto, como se puede ver en la tabla anterior: normalmente, + en Windows y + en Mac.Alt⇧ ShiftCtrl⌥ Opt

Elemento

En XHTML 2 , un lenguaje de creación web revisado, el Grupo de trabajo HTML del Consorcio World Wide Web desaprobó el atributo accesskey en favor del elemento <access> definido en el Módulo de acceso a roles XHTML. Sin embargo, XHTML 2 se retiró en favor de HTML5 , que (a partir de agosto de 2009) continúa permitiendo atributos accesskey y no define el tipo de elemento <access>. [5]

Uso de asignaciones de teclas de acceso estándar

En 2004, surgió un estándar que utiliza números, lo que promueve la coherencia para los usuarios y permite una mayor previsibilidad de los atajos de teclado en diferentes sitios. Estos incluyen, por ejemplo, 1 para ir a la página de inicio, 0 para la búsqueda, / para el contacto y otros.

Diez años después, en 2014, se publicó un estándar actualizado y más completo que utiliza tanto letras como números [6] para darle nueva vida a los esfuerzos de estandarización de las teclas de acceso del navegador.

Véase también

Referencias

  1. ^ abc Ui.key.contentAccess - Base de conocimiento de MozillaZine (consultado el 7 de enero de 2011)
  2. ^ "Funciones de accesibilidad en Firefox: haga que Firefox y el contenido web funcionen para todos los usuarios | Ayuda de Firefox".
  3. ^ "No se puede presionar ALT+D para fijar el foco en un objeto en Internet Explorer 7". Microsoft. 31 de octubre de 2007. Consultado el 10 de enero de 2014 .
  4. ^ "Usar teclas de acceso: ¿merece la pena?". Archivado desde el original el 4 de febrero de 2012.
  5. ^ "El atributo accesskey". Consorcio World Wide Web . Consultado el 6 de febrero de 2012 .
  6. ^ "Inicio". standardaccesskeys.com .

Enlaces externos