[Jquery-Es] Texto dentro del orden de tabulación
Choan Gálvez
choan.galvez en gmail.com
Mar Sep 4 06:42:10 PDT 2007
Hola.
On 04/09/2007, at 15:25, David Arango wrote:
> On 9/4/07, Alex Royo <aroyofla en gmail.com> wrote:
>> Respecto a lo que comentáis, entiendo que no es muy sano añadir un
>> elemento
>> A con un "href" a un recurso que no es válido (#), es decir,
>> marcar un
>> enlace que no es un enlace realmente. Donde trabajo se tiene muy
>> en cuenta
>> aspectos de accesibilidad y hay que depurar.
>
> Pues tienes un problema, porque tabindex no es un atributo del
> elemento span, por tanto el html no validaría.
Metámoslo desde javascript.
> Eso sin contar que el tabindex es un invento del demonio y puede
> despistar mucho al usuario (alterando el orden lógico de tabulación).
No creas. Un `tabindex="0"` no altera el orden de tabulación,
únicamente sitúa el elemento en la lista de "focusables".
`tabindex="-1"` hace que el elemento pueda recibir foco, pero solo
programáticamente. `tabindex="numero positivo"` sí que es una
cabronada (¿alguien más _padece_ la interfaz de Wordpress?).
La lástima es que la especificación de HTML 4.01 no dicta este
comportamiento, sino que es cosa de Explorer y Mozilla.
(BTW, tanto Safari como Opera se saltan a la torera lo que dice la
espec sobre tabulación.)
> Por tanto en este caso me parece mejor la opción de sustituir los
> spans por enlaces (vía javascript). El href no tiene porqué estar
> vacío, puede enlazar con la lista que aparece a continuación:
>
> <li>
> <a href='#'ayuda >ayuda</a>
> <ul id="ayuda"> ...
> </ul>
> </li>
Lo cual tiene sentido en algunos casos, pero no en todos.
En fin, el borrador de HTML 5 trata el asunto con bastante detalle. Y
las ARIA traerán cosas buenas.
Echad un ojo al soporte que _ya_ ofrece Firefox: http://
developer.mozilla.org/en/docs/Accessible_DHTML
> No es muy útil, pero sí correcto, lo cual me recuerda a una frase
> de knuth:
>
> "Beware of bugs in the above code; I have only proved it correct,
> not tried it."
XD
Salud.
--
Choan Gálvez
<choan.galvez en gmail.com>
<http://choangalvez.nom.es/>
Más información sobre la lista de distribución Jquery-Es