Cómo mejorar la accesibilidad de la tabla HTML con el marcado
La accesibilidad web se refiere al diseño de aplicaciones web de forma tal que las personas con discapacidad visual puedan usarla con facilidad. Algunos de estos usuarios confían en los lectores de pantalla para leer el contenido de las páginas web. Los lectores de pantalla interpretan el código presente en la página y leen su contenido al usuario .
etiqueta que define claramente los encabezados, puede mejorar su accesibilidad con el atributo de scope y no ceder ante cualquier confusión que pueda surgir de tipos similares de datos en las celdas.![]()
¿Qué hace el atributo de alcance? De acuerdo con W3C: En otras palabras, nos ayuda a asociar las celdas de datos con sus celdas de encabezado correspondientes. Tenga en cuenta que en el ejemplo anterior puede cambiar | para | . Siempre que su scope tenga el valor col , se interpretará como el encabezado de la columna correspondiente.El atributo de Tablas complejasAhora pasemos a una tabla más compleja. ![]() Aquí está el código HTML para eso. La tabla ha utilizado
En la tabla anterior, cada celda de datos, es decir, cada celda de la tabla que muestra la calificación, está asociada con tres elementos de información:
Esas tres información se definen en tres tipos diferentes de celdas de encabezado estructural y visualmente:
Vamos a definir lo mismo para la accesibilidad.
En el marcado anterior, hemos agregado el Grupo de columnas![]() colspan="2" no se crean los grupos de columnas, solo indica que la celda en particular ocupará el espacio de dos celdas.Para crear un grupo de columnas, debe usar los | Student Name | markup con Biology | que contiene John Doe | marcado con
---|
Tema | John Doe | Miriam Luther | |
---|---|---|---|
Biología | Práctico | UN | UN |
Teoría | A + | UN | |
Química | Práctico | segundo | do |
Teoría | UN | C + | |
Física | Práctico | UN | UN |
Teoría | UN- | UN- |
Ahora que tenemos nuestra muestra para trabajar, comencemos creando grupos de filas como lo hicimos para los grupos de columnas en el ejemplo anterior.
Sin embargo, los grupos de filas no pueden crearse usando una etiqueta como colgroup
porque no hay elemento de grupo de rowgroup
.
Las filas HTML generalmente se agrupan usando ,
yTema | John Doe | Miriam Luther | |
---|---|---|---|
Biología | Práctico | UN | UN |
Teoría | A + | UN | |
Química | Práctico | segundo | do |
Teoría | UN | C + | |
Física | Práctico | UN | UN |
Teoría | UN- | UN- |
Hemos agregado las filas "Práctica" y "Teoría" en cada tbody
creando grupos de filas con dos filas en cada uno. También hemos agregado el scope="rowgroup"
a las celdas que contienen la información del encabezado sobre esas dos filas (que es el nombre del sujeto al que pertenecen las calificaciones en este caso).
Ahora lectura: altura de columna igual con CSS


10 libros de finanzas personales Millennials deberían leer
Un hábito que es común entre los ricos es leer como una actividad de ocio. Lo bueno es que, a pesar de lo que dirán algunas personas, los Millennials realmente leen mucho. De hecho, usted contribuye al crecimiento demográfico del mercado de libros físicos.Si no tiene ningún libro de finanzas personales en su colección, es hora de comenzar uno. Leer

20 rediseño de la interfaz de usuario Smartwatch digno de la muñeca
Para cualquier nuevo hardware lanzado, el diseño del software y de la interfaz de usuario crea o interrumpe el producto . Por mucho que odiemos la interfaz de usuario móvil mal diseñada, nos atrae la interfaz de usuario que funciona sin problemas, está bien pensada y se ve hermosa cuando se usa.Hay muchos diseñadores talentosos por ahí que están mostrando su visión del diseño de la interfaz de usuario de smartwatch. En esta