Addaw, ir a inicio Donar

Técnica CSS WCAG 2.2

C23Dar color solo al contenido secundario y no al texto principal

Nombre oficial en el W3C: Especificar los colores del texto y del fondo del contenido secundario, como barras de navegación, menús o tabla de contenidos, y dejar sin especificar los colores del contenido principal

En pocas palabras

La hoja de estilos pone colores de texto y fondo a las zonas secundarias: cabecera, menú, banners o pie. En cambio, no fija colores en el contenido principal. Así ese contenido se muestra con los colores que la persona ha elegido en su navegador, y la página sigue viéndose organizada.

Por qué es importante

Algunas personas necesitan combinaciones concretas para leer, como texto amarillo sobre negro. Si cambian los colores de toda la página a la fuerza, se pierden las zonas de color que separan el menú del contenido. La página se vuelve confusa.

Si el contenido principal no tiene colores fijos, el navegador le aplica los colores preferidos de la persona. Las zonas secundarias conservan los suyos y siguen marcando la estructura.

Cómo se hace

  1. Defina color y background-color en las zonas secundarias, como header, nav, aside y footer.
  2. No declare color ni background-color en el body ni en main.
  3. Defina siempre los dos colores juntos en cada zona secundaria. Si solo fija uno, puede chocar con el que elija la persona.
  4. Compruebe que los colores de las zonas secundarias tienen contraste suficiente.

Cómo comprobarlo

  1. Cambie en el navegador los colores predeterminados de texto y fondo. En Firefox está en Ajustes, apartado «Colores».
  2. Vuelva a cargar la página. El contenido principal debe mostrarse con los colores elegidos.
  3. Las zonas secundarias deben mantener sus colores y seguir distinguiéndose.
  4. Con las herramientas del navegador (tecla F12), confirme que main no tiene colores declarados.

Ejemplo

Colores solo para el menú y el pie; el contenido principal queda sin colores fijos.

nav, footer {
  color: #ffffff;
  background-color: #1f3a5f;
}
/* main y body no llevan color ni background-color */
Ver el texto completo del W3C (traducción al español)

Esta es una traducción no oficial al español de la técnica C23 de Techniques for WCAG 2.2, del W3C. Puede contener errores. El único documento oficial y normativo es la versión original en inglés, publicada en el sitio web del W3C.

Aplicabilidad

CSS

Descripción

Algunas páginas web utilizan colores para identificar distintas agrupaciones. El objetivo de esta técnica es permitir a los usuarios seleccionar combinaciones de color concretas para el texto y el fondo del contenido principal, conservando al mismo tiempo las pistas visuales sobre las agrupaciones y la organización de la página web. Cuando un usuario anula los colores de primer plano y de fondo de todo el texto de una página, pueden perderse las pistas visuales sobre la agrupación y la organización de la página web, lo que la hace mucho más difícil de entender y de usar.

Cuando el autor no especifica los colores del texto y del fondo del contenido principal, es posible cambiar los colores de esas regiones en el navegador sin necesidad de anular los colores con una hoja de estilos de usuario. Especificar los colores del texto y del fondo del contenido secundario implica que el navegador no anulará esos colores.

Con esta técnica, el autor utiliza el color de texto y el color de fondo predeterminados en el área principal. Como resultado, los colores quedan completamente determinados por el agente de usuario a través de las preferencias de color del usuario. El usuario puede asegurarse de que la selección de colores se ajusta lo mejor posible a sus necesidades y le ofrece la mejor experiencia de lectura.

Ejemplos

Una página web en HTML utiliza CSS para especificar los colores del texto y del fondo de todo el contenido secundario, como las barras de navegación, las barras de menú y la tabla de contenidos. No se especifica ni el color del texto ni el del fondo del contenido principal. El usuario establece sus propias preferencias de color en el navegador, de modo que ve el contenido principal con los colores y contrastes que mejor le funcionan. La distinción entre las distintas secciones de la página sigue siendo visualmente evidente.

Una revista de música tiene un artículo con texto azul sobre fondo blanco. El sitio ofrece, cerca del inicio de la página, un enlace que asigna a la página una hoja de estilos distinta. La nueva hoja de estilos no tiene especificado ningún color para el texto ni para el fondo.

Pruebas

Procedimiento

  1. Cambiar en la configuración del navegador los colores del texto, de los enlaces y del fondo de modo que sean distintos del color predeterminado y distintos de los especificados en el contenido secundario.

    No seleccione la opción que indica al navegador que ignore los colores especificados en la página.

  2. Comprobar que el contenido principal utiliza los nuevos colores de texto, de enlaces y de fondo.
  3. Comprobar que los colores del texto, de los enlaces y de los fondos del contenido secundario no han cambiado.

Resultados esperados

  • Las comprobaciones n.º 2 y n.º 3 son verdaderas.

Cómo lo comprobamos en ADDAW

En cada auditoría de ADDAW revisamos esta técnica página a página y le entregamos los errores con capturas y la forma de corregirlos.

Solicitar una auditoría

Basado en la técnica C23 del W3C (WCAG 2.2). Explicación y ejemplos: ADDAW. Traducción no oficial del texto del W3C © W3C, licencia de documentos del W3C. ¿Ha visto un error? Escríbanos.