Saltar al contenido principal
Gob.cl

Table

  • Vanilla
Vista previa del componente TableVista previa del componente Table

Recomendaciones de accesibilidad

Da un nombre a la tabla
Usa un <caption> (visible o con cl-visually-hidden) o aria-labelledby hacia el título de la sección, para que el lector de pantalla anuncie qué datos contiene antes de recorrerla.

Mantén scope en los encabezados
Los encabezados de columna van como <th scope="col"> y, en la variante vertical, como <th scope="row">. Así cada celda se anuncia junto a su encabezado.

Nombra cada checkbox con su fila
En tablas seleccionables, el texto oculto del checkbox debe identificar el registro (“Seleccionar solicitud 48213”), no un “Seleccionar fila” repetido.

Sincroniza aria-selected con la selección
Cada fila seleccionable expone aria-selected; actualízalo cuando cambie su checkbox para que el estado anunciado coincida con el visual.

Haz accesible el scroll horizontal
Si la tabla desborda, el marco __scroll debe poder recibir foco (tabindex="0") con un nombre (role="region" + aria-label) para desplazarlo con el teclado.

No uses la tabla para maquetar
Reserva <table> para datos tabulares. Usarla para ubicar textos o botones hace que el lector de pantalla anuncie filas y columnas que no existen.

Anuncia el contexto de la paginación
El pie usa <nav aria-label> y aria-current="page". Actualiza el contador (“Mostrando 1 - 5 de 18”) al cambiar de página para que el cambio sea perceptible.

Última actualización: Octubre de 2026