Addaw, ir a inicio Donar

Técnica CSS WCAG 2.2

C30Cambiar con CSS entre texto real e imágenes de texto mediante un control

Nombre oficial en el W3C: Usar CSS para sustituir texto por imágenes de texto y ofrecer controles de usuario para cambiar a otra presentación

En pocas palabras

La página se escribe con texto real y su estructura correcta. Una hoja de estilos sustituye algunos textos por imágenes de texto, por ejemplo titulares con una tipografía especial. Un control de la página permite volver a la versión con texto real, que es la que necesitan muchas personas.

Por qué es importante

Una imagen de texto no se puede ampliar sin que se vea borrosa. Tampoco cambia de color ni de tipo de letra según las preferencias de cada persona.

Si existe una versión con texto real y es fácil llegar a ella, quien la necesite puede usarla. El diseño con imágenes queda como opción, no como obligación.

Cómo se hace

  1. Escriba todo el contenido como texto en HTML, con sus etiquetas de título, lista o párrafo.
  2. Cree una hoja de estilos que muestre ese texto tal cual, con CSS.
  3. Cree otra hoja que reemplace algunos textos por imágenes, por ejemplo con background-image.
  4. Añada un control cerca del principio de la página para cambiar entre las dos versiones. Debe funcionar con teclado y tener un nombre claro.
  5. Siempre que pueda, muestre por defecto la versión con texto real.

Cómo comprobarlo

  1. Busque el control para cambiar de versión cerca del principio de la página.
  2. Actívelo con el teclado.
  3. Compruebe que en la nueva versión no queda ninguna imagen de texto. Intente seleccionar los titulares con el ratón.
  4. Confirme que el contenido es el mismo en las dos versiones.
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 C30 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

El objetivo de esta técnica es mostrar cómo puede usarse CSS para sustituir texto HTML estructurado por imágenes de texto de una manera que permita a los usuarios ver el contenido según sus preferencias. Para usar esta técnica, el autor empieza creando una página HTML que usa elementos semánticos para marcar la estructura de la página. A continuación, el autor diseña dos o más hojas de estilos para esa página. Una hoja de estilos presenta el texto HTML como texto y la segunda usa características de CSS para sustituir parte del texto HTML por imágenes de texto. Por último, mediante scripts del lado del servidor o del lado del cliente, el autor proporciona un control que permite al usuario cambiar entre las vistas disponibles.

Esta técnica puede usarse para cumplir el criterio de conformidad 1.4.5 Imágenes de texto o el 1.4.9 Imágenes de texto (sin excepciones) si está disponible una presentación que no incluya imágenes de texto y siempre que el control de la interfaz de usuario que se proporciona para que los usuarios cambien a una presentación alternativa cumpla los criterios pertinentes. Cuando sea posible, los autores deberían ofrecer como presentación por defecto la que no incluye imágenes de texto. Además, el control usado para cambiar debería situarse cerca del principio de la página.

Se han desarrollado diversas técnicas de «sustitución de imágenes» para abordar distintos problemas de agentes de usuario, configuración y compatibilidad con las tecnologías de asistencia (consulte los recursos para más información). Aunque existen varios enfoques que los autores pueden usar para sustituir texto, es importante tener en cuenta la compatibilidad con las tecnologías de asistencia y si la técnica funcionará correctamente cuando los scripts, el CSS o las imágenes (o combinaciones de ellos) estén desactivados. Dado que puede resultar difícil encontrar una única solución que funcione en todos los casos, esta técnica recomienda el uso de un control que permita a los usuarios cambiar a una presentación que no incluya una técnica de sustitución de imágenes.

Esta técnica puede usarse en combinación con una técnica de cambio de estilos para presentar una página que sea una versión alternativa conforme de un contenido no conforme. Consulte C29 y Comprender las versiones alternativas conformes para más información.

Ejemplos

Sustituir el texto de los encabezados por imágenes de texto

El sitio de un estudio de diseño usa un selector de estilos para permitir a los usuarios ver dos presentaciones de su página de inicio. En la versión por defecto, el texto de los encabezados se sustituye por imágenes de texto. Un control de la página permite a los usuarios cambiar a una versión que presenta los encabezados como texto.

El componente HTML

<div id="Header"> 
  <h1><span>Pufferfish Design Studio</span></h1> 
  <h2><span>Surprising Identity and Design Solutions</span></h2> 
</div>

El CSS de la presentación que incluye imágenes de texto

Tenga en cuenta que el CSS usa posicionamiento para colocar el contenido de los elementos de encabezado fuera de la pantalla, de modo que el texto siga estando disponible para los usuarios de lectores de pantalla.

#Header h1 {
  background-image: url(pufferfish-logo.png);
  height: 195px;
  width: 290px;
  background-repeat: no-repeat;
  margin-top: 0;
  position: absolute;
}
#Header h1 span {
  position: absolute;
  left: -999em;
}
#Header h2 {
  background-image: url(beauty.png);
  background-repeat: no-repeat;
  height: 234px;
  width: 33px;
  margin-left: 8px;
  position: absolute;
  margin-top: 250px;
}
#Header h2 span {
  position: absolute;
  left: -999em;
}

El CSS de la presentación que no incluye imágenes de texto

#Header h1 {
  font: normal 200%/100% Garamond, "Times New Roman", serif;
  margin-bottom: 0;
  color: #000099;
  background: #ffffff;
}
#Header h2 {
  font: normal 160%/100% Garamond, "Times New Roman", serif;
  margin-bottom: 0;
  color: #336600;
  background: #ffffff;
}

Pruebas

Procedimiento

  1. Comprobar que la página web incluye un control que permite a los usuarios seleccionar una presentación alternativa.
  2. Comprobar que, al activar el control, la página resultante incluye texto (texto determinable por software) allí donde se habían usado imágenes de texto.

Resultados esperados

  • Todas las comprobaciones anteriores son verdaderas.

Recursos

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 C30 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.