Técnica CSS WCAG 2.2
C6Posicionar el contenido basándose en el marcado estructural
En resumen
Esta técnica recomienda maquetar visualmente la página con las propiedades de posicionamiento de CSS, pero partiendo de un marcado estructural correcto (por ejemplo, listas de descripción), de modo que el significado y el orden de lectura se conserven cuando no se apliquen las hojas de estilo. Beneficia a quienes usan lectores de pantalla o desactivan los estilos, y conviene aplicarla siempre que se usen columnas o disposiciones complejas.
Aplicabilidad
Todas las tecnologías compatibles con CSS
Descripción
El objetivo de esta técnica es mostrar cómo puede mejorarse la apariencia visual mediante hojas de estilo manteniendo al mismo tiempo una presentación con sentido cuando no se aplican las hojas de estilo. Con las propiedades de posicionamiento de CSS, el contenido puede mostrarse en cualquier posición de la ventana gráfica del usuario. Usar elementos estructurales garantiza que el significado del contenido pueda seguir determinándose cuando los estilos no están disponibles.
Ejemplos
En este ejemplo se ha aplicado marcado estructural (listas de descripción) al contenido. Se ha usado CSS para dar al contenido forma de columnas. Cada clase posiciona de forma absoluta el contenido en columnas y los márgenes se han puesto a 0 para anular el comportamiento predeterminado de los agentes de usuario, que muestran las listas de definición de HTML con el elemento dd sangrado.
Este es el contenido que se va a mostrar:
<div class="box">
<dl>
<dt class="menu1">Products</dt>
<dd class="item1">Telephones</dd>
<dd class="item2">Computers</dd>
<dd class="item3">Portable MP3 Players</dd>
<dt class="menu2">Locations</dt>
<dd class="item4">Idaho</dd>
<dd class="item5">Wisconsin</dd>
</dl>
</div>
Este es el CSS que posiciona y da estilo a los elementos anteriores:
.item1 {
left: 0;
margin: 0;
position: absolute;
top: 7em;
}
.item2 {
left: 0;
margin: 0;
position: absolute;
top: 8em;
}
.item3 {
left: 0;
margin: 0;
position: absolute;
top: 9em;
}
.item4 {
left: 14em;
margin: 0;
position: absolute;
top: 7em;
}
.item5 {
left: 14em;
margin: 0;
position: absolute;
top: 8em;
}
.menu1 {
background-color: #FFFFFF;
color: #FF0000;
font-family: sans-serif;
font-size: 120%;
left: 0;
margin: 0;
position: absolute;
top: 3em;
}
.menu2 {
background-color: #FFFFFF;
color: #FF0000;
font-family: sans-serif;
font-size: 120%;
left: 10em;
margin: 0;
position: absolute;
top: 3em;
}
#box {
left: 5em;
position: absolute;
top: 5em;
}
Cuando se aplican las hojas de estilo, los datos se muestran en dos columnas, «Products» (productos) y «Locations» (ubicaciones). Cuando no se aplican las hojas de estilo, el texto aparece como una lista de definición que conserva la estructura y el orden de lectura.
Pruebas
Procedimiento
Para el contenido que usa CSS para el posicionamiento:
- Eliminar la información de estilo del documento o desactivar el uso de hojas de estilo en el agente de usuario.
- Comprobar que se conservan las relaciones estructurales y el significado del contenido.
Resultados esperados
- La comprobación n.º 2 es verdadera.
Cómo lo comprobamos en ADDAW
En las auditorías de accesibilidad de ADDAW revisamos cada criterio de conformidad siguiendo este catálogo de técnicas: comprobamos si la web aplica una técnica suficiente y documentamos cada fallo común con capturas y el código afectado, para que el equipo de desarrollo sepa exactamente qué corregir. Los informes siguen la metodología del Observatorio de Accesibilidad y la norma UNE-EN 301 549.
Fuente y licencia
Traducción al español, no oficial, realizada por ADDAW a partir de la técnica C6 del documento «Techniques for WCAG 2.2» del W3C (versión del repositorio público del W3C a 22/10/2026). Copyright © W3C® (MIT, ERCIM, Keio, Beihang). Se publica conforme a la licencia de documentos del W3C. El texto normativo de referencia es el original en inglés; si detecta un error en la traducción, escríbanos.