Información adicional

Uso de tablas simples

24 de setiembre, 2020

Todas las tablas van dentro de un div con la clase Table-wrapper, esto hace que en caso que deba mostrarse más ancha que su contenedor padre, se aplica un scroll horizontal. En el caso de mobile sigue funcionando, aunque es esperado que la tabla pase a su formato responsivo con el uso de la clase Table--responsive.

Modificadores de tablas

  • Table--responsive
  • Table--striped
  • Table--borderless
  • Table--middle
  • Table--small
  • También se pueden aplicar modificadores de texto, a toda la tabla o por celda. Por ejemplo u-textSmall, u-textRight, etc.

Accesibilidad de tablas

Es indispensable diferenciar las tablas entre si, especialmente en las páginas donde puede encontrarse más de una. Para esto se tendrán en cuenta los elementos de HTML5 y el criterio de los lectores de pantalla.

  • El título de la tabla irá dentro de la etiqueta caption, que se ubica justo después de la etiqueta table.
  • La descripción de la tabla se ubicara en un elemento de párrafo, con un id específico que permita asociarlo a la tabla. Para esto se agrega en la etiqueta table lo siguiente: aria-describedby="idDeLaDescripcion". Puede ubicarse por encima o por debajo, mientras cumpla la condición anterior.
  • Además de usar la estructura conocida de las tablas, se debe identificar las columnas como tales agregando scope="col" en los elementos del cabezal.
  • Se espera que los contenidos de las celdas "td" tengan asociado en nombre de la columna a la que pertenecen mediante data-title="Nombre Columna".

Ejemplos de tablas

Descripción de la tabla 1 - Tabla con clase Table--striped

Tabla 1. Título de tabla agregado con la etiqueta caption
Hora Temática Disertantes
08:30 Inscripción
09:00 Apertura Autoridades de Gobierno
09:30 La próxima Frontera para los Servicios de Gobierno Panel de CIOs del D9
10:00 Corte
10:30 Principios Generales Para la era Digital Web Foundation Keynote
11:30 Cooperación Internacional en la Era Digital Ministros del D9
12:30 Almuerzo

Descripción de la tabla 2 - Tabla con clase Table--striped y Table--responsive

Tabla 2. Título de tabla agregado con la etiqueta caption
Hora Temática Disertantes
08:30 Inscripción
09:00 Apertura Autoridades de Gobierno
09:30 La próxima Frontera para los Servicios de Gobierno Panel de CIOs del D9
10:00 Corte
10:30 Principios Generales Para la era Digital Web Foundation Keynote
11:30 Cooperación Internacional en la Era Digital Ministros del D9
12:30 Almuerzo
Tabla 3. Título de tabla agregado con la etiqueta caption
Título Columna 1 Título Columna 2 Título Columna 3 Título Columna 4 Título Columna 5
Fila 1 Columna 1 Fila 1 Columna 2 Fila 1 Columna 3 Fila 1 Columna 4 Fila 1 Columna 5
Fila 2 Columna 1 Fila 2 Columna 2 Fila 2 Columna 3 Fila 2 Columna 4 Fila 2 Columna 5
Fila 3 Columna 1 Fila 3 Columna 2 Fila 3 Columna 3 Fila 3 Columna 4 Fila 3 Columna 5
Fila 4 Columna 1 Fila 4 Columna 2 Fila 4 Columna 3 Fila 4 Columna 4 Fila 4 Columna 5

Descripción de la tabla 3 - Tabla con clase Table--responsive y descripción abajo.

Nombre de la tabla con controles de comportamiento

Título Columna 1 Título Columna 2 Título Columna 3 Título Columna 4 Título Columna 5
Fila 1 Columna 1 Fila 1 Columna 2 Fila 1 Columna 3 Fila 1 Columna 4 Fila 1 Columna 5
Fila 2 Columna 1 Fila 2 Columna 2 Fila 2 Columna 3 Fila 2 Columna 4 Fila 2 Columna 5
Fila 3 Columna 1 Fila 3 Columna 2 Fila 3 Columna 3 Fila 3 Columna 4 Fila 3 Columna 5
Fila 4 Columna 1 Fila 4 Columna 2 Fila 4 Columna 3 Fila 4 Columna 4 Fila 4 Columna 5
Fila 4 Columna 1 Fila 4 Columna 2 Fila 4 Columna 3 Fila 4 Columna 4 Fila 4 Columna 5
Fila 4 Columna 1 Fila 4 Columna 2 Fila 4 Columna 3 Fila 4 Columna 4 Fila 4 Columna 5
Fila 4 Columna 1 Fila 4 Columna 2 Fila 4 Columna 3 Fila 4 Columna 4 Fila 4 Columna 5
Fila 4 Columna 1 Fila 4 Columna 2 Fila 4 Columna 3 Fila 4 Columna 4 Fila 4 Columna 5
Fila 4 Columna 1 Fila 4 Columna 2 Fila 4 Columna 3 Fila 4 Columna 4 Fila 4 Columna 5