2009-02-05 17 views
5

Por lo tanto, estoy probando todas las etiquetas y atributos HTML diferentes, actualizando un poco las cosas, y por alguna razón, accesskey no parece estar funcionando.El atributo HTML accesskey no funciona como debería

El atributo accesskey se usa para asignar una clave a un elemento. Dependiendo de su sistema operativo, presionar Alt + esa tecla (Windows) o Cmd + esa tecla (Mac) le dará enfoque a ese elemento.

Aquí hay un poco de algo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us"> 
<head> 
    <title>Title</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <style type="text/css"> 
     a:focus{ 
      color:red 
     } 
    </style> 
</head> 
<body> 
    <a accesskey="x" target="new" href="#">Hello</a> 
</body> 
</html> 

así que estoy trabajando en una máquina Windows. Por lo tanto, espero que el ancla se ponga roja cuando presiono Alt + x. Sin embargo, no lo es. ¿Hay algún problema con el código, o estoy esperando que ocurra algo incorrecto?

En Firefox, no pasa nada. Google Chrome abre una nueva pestaña (como debería ser, el atributo de destino dice "nuevo", lo que significa que se abre en una nueva pestaña/ventana) e IE salta al ancla pero no hace nada más.

+0

Por cierto, "nuevo" es un objetivo no estándar; utilice el "_blank" oficial en su lugar. –

Respuesta

15

El modificador de acceso de Firefox es Shift + Alt.

+0

¿estás seguro? En el ejemplo publicado por topicstarter, se abre una nueva pestaña cuando presiono Shift + Alt + x – Natrium

+0

Gracias. Firefox va al ancla y abre la nueva pestaña, una combinación de lo que Chrome y Firefox hacen. Además, aquí hay algo más que noté: intente comentar sus publicaciones aquí. Escriba algunas palabras y luego presione Shift + Alt + x Su alineación de texto se desplazará a "derecha" en lugar de "izquierda" – Vordreller

+1

Y el modificador de Firefox en la Mac es simplemente Ctrl. – avernet

3

Debe presionar Entrar para seguir el enlace cuando tiene el foco en IE.

0

En Firefox debes presionar shift + alt. En IE, presionar la tecla de modificación solo establece el foco en ese elemento, esto es por diseño. Estos son los dos únicos navegadores a los que se puede acceder con mi lector de pantalla, por lo que no puedo brindarle más información sobre otros.

4

Si está decidido a asignar accesos directos (y puede haber algunas buenas razones para utilizar esta función terriblemente implementada), debe echar un vistazo al WebAIM's page on accesskeys que describe algunos de los obstáculos que enfrentará.

Una cosa, en la mayoría de los navegadores de Mac compatibles con las teclas de acceso, excepto Opera, use el control no el comando. Opera aparentemente usa Shift-Esc ... ¿quién sabía?

0

Si está utilizando Firefox en Mac, entonces debe presionar ctrl + 'su clave de acceso'.

2

Alt + [la accesskey]

Internet Explorer for Windows 
    Chrome for Windows (not that Shift is required in some circumstances 
    Safari for Windows 

Shift + Alt + [la accesskey]

Firefox for Windows 

Ctrl + Opción + [la accesskey]

Safari for Mac 
Chrome for Mac 
Firefox for Mac 
Cuestiones relacionadas