Nota: El valor máximo para tabindex no debe de exceder 32767 (sección 17.11.1 del W3C). Si no se especifica, el valor asignado por defecto es -1.

El atributo global tabindex indica si su elemento puede ser enfocado, y si participa en la navegación secuencial del teclado (usualmente con la tecla Tab, de ahí el nombre). Acepta un entero como valor, con diferentes resultados que dependen de dicho valor:

  • un valor negativo (usualmente tabindex="-1") significa que el elemento debe ser enfocado, pero no debe de ser accesible a través de la navegación secuencial del teclado. Es útil para crear widgets accesibles con JavaScript.
  • tabindex="0" significa que el elemento debeser enfocado y ser accesible a través de la navegación secuencial del teclado, pero su orden relativo es definido por convención de la plataforma.
  • un valor positivo signigica que debe poder recoger el foco y alcanzable a través de la navegación secuencial del teclado; su orden relativo es definido por el valor del atributo: la secuencia sigue el aumento del número de tabindex. Si varios elementos comparten el mismo tabindex, su orden relativo sigue la posición relativa en el documento.
  • Un elemento con valor 0, un valor inválido o sin valor de tabindex, debe de ser posicionado después de elementos con un tabindex postivo en el orden de navegación secuencial del teclado.

Puede consultar este artículo para ver una explicación compresiva de la administración de la recepción de foco.

Especificaciones

 

Especificación Estatus Comentario
HTML Living Standard
La definición de 'tabindex' en esta especificación.
Living Standard Sin cambio desde el último snapshot, HTML 5.1
HTML 5.1
La definición de 'tabindex' en esta especificación.
Recommendation Snapshot de HTML Living Standard, sin cambio desde HTML5
HTML5
La definición de 'tabindex' en esta especificación.
Recommendation Snapshot de HTML Living Standard. Desde HTML 4.01 Specification, el atributo es ahora soportado en todos los elementos  (atributos globales).
HTML 4.01 Specification
La definición de 'tabindex' en esta especificación.
Recommendation Solo soportado en <a>, <area>, <button>, <object>, <select>, y <textarea>.

Compatibilidad en exploradores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Soporte básico (Yes) (Yes) (Yes) (Yes) (Yes)
Característica Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Soporte básico (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

 

Ver también 

Etiquetas y colaboradores del documento

 Colaboradores en esta página: cabetancourtc, StripTM, jcr4
 Última actualización por: cabetancourtc,