Foros del Web » Creando para Internet » Diseño Gráfico »

Haciendo una tabla accesible teniendo en cuenta la Prioridad 1 Punto 5.2

Estas en el tema de Haciendo una tabla accesible teniendo en cuenta la Prioridad 1 Punto 5.2 en el foro de Diseño Gráfico en Foros del Web. Hola, estoy intentando hacer esta tabla lo más accesible posible: Código HTML: <table summary= "Horarios Academia de Baile" > <caption> Horarios válidos hasta el 15 ...
  #1 (permalink)  
Antiguo 07/02/2008, 10:34
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Haciendo una tabla accesible teniendo en cuenta la Prioridad 1 Punto 5.2

Hola, estoy intentando hacer esta tabla lo más accesible posible:

Código HTML:
<table summary="Horarios Academia de Baile">
        <caption>Horarios válidos hasta el 15 de Junio del 2008.</caption>
        <thead>
        <tr>
        <td>&nbsp;</td>
        <th id="lm" class="th2">Lunes y Miércoles</th>
        <th id="mj" class="th2">Martes y Jueves</th>
        <th id="vi" class="th2">Viernes</th>
        </tr>
        </thead>
        <tbody>
        <tr>
        	<th>17:30 a 18:30</th>
            <td headers="lm">Sevillanas -Carmen- Sala 2</td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <th>18:00 a 19:00</th>
            <td headers="lm">Caribeños Iniciación - Carolina- Sala 1</td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <th>18:30 a 19:30</th>
            <td headers="lm">Bailes de Salón Intermedio - Danny- Sala 2</td>
            <td headers="mj">Bailes de Salón Iniciación - Danny- Sala 1 </td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <th>19:00 a 20:00</th>
            <th id="en" class="th3">Enero 2008</th>
            <td headers="mj">Caribeños Iniciación - Carolina- Sala 2 </td>
             <td>&nbsp;</td>
        </tr>
        <tr>
        	<th>19:30 a 20:30</th>
        	<td headers="lm">Estilo Latino - Rocío- Sala 2 
        	</td>
            <td headers="mj">Danza del Vientre - Inma- Sala 1 </td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <th>20:00 a 21:00</th>
            <td headers="lm">Caribeños Iniciación - Carolina- Sala 1 </td>
            <td headers="mj">Salsalón Intermedio - Danny- Sala 2</td>
            <td headers="vi">Tanto argentino. Graciela Sala 1 - 20:00 a 21:30</td>
        </tr>
        <tr>
            <th>20:30 a 21:30</th>
            <td headers="lm">Salsalón I - Danny- Sala 2 </td>
            <td headers="mj">Caribeños Iniciación - Víctor- Sala 1</td>
            <td headers="vi">Prácticas Libres</td>
        </tr>
        <tr>
            <th>21:00 a 22:00</th>
            <td headers="lm">Caribeños Iniciación - Víctor- Sala 1 </td>
            <td headers="mj">Caribeños Avanzado II - Danny- Sala 2</td>
            <td headers="vi">Prácticas Libres</td>
        </tr>
        <tr>
            <th>21:30 a 22:30</th>
            <td headers="lm">Caribeños Intermedio I - Carolina- Sala 2 </td>
            <td headers="mj">Caribeños Intermedio II - Carolina- Sala 1</td>
            <td headers="vi"> Bachata y Kizomba - Danny- Sala 1</td>
        </tr>
        <tr>
            <th>22:00 a 23:00</th>
            <td headers="lm">Caribeños Avanzado I - Danny- Sala 1</td>
            <td headers="mj">Caribeños Inic.-Intermedio - Danny- Sala 2 </td>
            <td>&nbsp;</td>
        </tr>
            </tbody>
        </table> 
Sin embargo mirando en algunos examinadores (como por ejemplo examinator) me advierte lo siguiente:

Cita:
Hay 14 celda(s) de encabezados y ninguna de ellas tiene atributos de asociación.

Debe asociarse el contenido de las celdas de datos con su correspondiente celda de encabezado usando atributos como "axis", "headers", "scope", etc. De esta manera, las aplicaciones podrán transmitir la relación entre los distintos elementos de la tabla.

WCAG 5.2: Para las tablas de datos que tengan dos o más niveles lógicos de encabezados de filas o columnas, utilice marcadores para asociar las celdas de datos con las celdas de encabezados. (Prioridad 1)
¿Qué cambiarían, añadirían o quitarían?
  #2 (permalink)  
Antiguo 07/02/2008, 11:06
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Re: Haciendo una tabla accesible teniendo en cuenta la Prioridad 1 Punto 5.2

Hola

En principio la tabla que estás usando es relativamente sencilla, por lo que no necesitas demasiados elementos extra quel a compliquen.

Por otro lado, estás aportando suficiente información para que sea accesible.

Personalmente, no me gusta el uso de headers, prefiero el scope y si nos apegamos al texto del examinator, parece que coincidimos en eso.

Puedes cambiar tu código de esta manera:
Código HTML:
<table summary="Horarios Academia de Baile">
	<caption>Horarios válidos hasta el 15 de Junio del 2008.</caption>
	<thead>
		<tr>
			<td>&nbsp;</td>
			<th id="lm" class="th2" scope="col">Lunes y Miércoles</th>
			<th id="mj" class="th2" scope="col">Martes y Jueves</th>
			<th id="vi" class="th2" scope="col">Viernes</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<th scope="row">17:30 a 18:30</th>
			<td>Sevillanas -Carmen- Sala 2</td>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<th scope="row">18:00 a 19:00</th>
			<td>Caribeños Iniciación - Carolina- Sala 1</td>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<th scope="row">18:30 a 19:30</th>
			<td>Bailes de Salón Intermedio - Danny- Sala 2</td>
			<td>Bailes de Salón Iniciación - Danny- Sala 1 </td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<th scope="row">19:00 a 20:00</th>
			<th id="en" class="th3">Enero 2008</th>
			<td>Caribeños Iniciación - Carolina- Sala 2 </td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<th scope="row">19:30 a 20:30</th>
			<td>Estilo Latino - Rocío- Sala 2 
			</td>
			<td>Danza del Vientre - Inma- Sala 1 </td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<th scope="row">20:00 a 21:00</th>
			<td>Caribeños Iniciación - Carolina- Sala 1 </td>
			<td>Salsalón Intermedio - Danny- Sala 2</td>
			<td>Tanto argentino. Graciela Sala 1 - 20:00 a 21:30</td>
		</tr>
		<tr>
			<th scope="row">20:30 a 21:30</th>
			<td>Salsalón I - Danny- Sala 2 </td>
			<td>Caribeños Iniciación - Víctor- Sala 1</td>
			<td>Prácticas Libres</td>
		</tr>
		<tr>
			<th scope="row">21:00 a 22:00</th>
			<td>Caribeños Iniciación - Víctor- Sala 1 </td>
			<td>Caribeños Avanzado II - Danny- Sala 2</td>
			<td>Prácticas Libres</td>
		</tr>
		<tr>
			<th scope="row">21:30 a 22:30</th>
			<td>Caribeños Intermedio I - Carolina- Sala 2 </td>
			<td>Caribeños Intermedio II - Carolina- Sala 1</td>
			<td> Bachata y Kizomba - Danny- Sala 1</td>
		</tr>
		<tr>
			<th scope="row">22:00 a 23:00</th>
			<td>Caribeños Avanzado I - Danny- Sala 1</td>
			<td>Caribeños Inic.-Intermedio - Danny- Sala 2 </td>
			<td>&nbsp;</td>
		</tr>
	</tbody>
</table> 
Si quisieras aportar aun más información, puedes hacer uso de los headers y el scope, aunque creo que es redundante en este caso. También puedes agregar el summary

Felicidad
__________________
¡ hey, hou, hou, hey !
  #3 (permalink)  
Antiguo 07/02/2008, 18:45
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Re: Haciendo una tabla accesible teniendo en cuenta la Prioridad 1 Punto 5.2

Hola PatomaS.

Tu ejemplo y explicación me han solucionado el problema.

Muchas gracias
  #4 (permalink)  
Antiguo 08/02/2008, 19:50
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Re: Haciendo una tabla accesible teniendo en cuenta la Prioridad 1 Punto 5.2

Genial :)

Cualquier cosa, por aquí andamos.

Felicidad
__________________
¡ hey, hou, hou, hey !
  #5 (permalink)  
Antiguo 18/02/2008, 23:33
Avatar de elquique  
Fecha de Ingreso: marzo-2004
Ubicación: Florida, Uruguay
Mensajes: 2.495
Antigüedad: 20 años, 1 mes
Puntos: 78
Re: Haciendo una tabla accesible teniendo en cuenta la Prioridad 1 Punto 5.2

Excelente, con esto vuelvo a diseñar todo con tablas !!

Fuera de broma va mi voto para el tema ;)
__________________
Blog Jorge Oyhenard | Tutoriales Photoshop
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 3 personas




La zona horaria es GMT -6. Ahora son las 12:45.