Fallo común WCAG 2.2
F88Texto justificado que dificulta la lectura
Nombre oficial en el W3C: Fallo del criterio de conformidad 1.4.8 debido a usar texto justificado (alineado a la vez a los márgenes izquierdo y derecho)
En pocas palabras
Este error consiste en justificar los párrafos, es decir, alinearlos a la vez por la izquierda y por la derecha. Para que las líneas encajen, el navegador estira los espacios entre palabras. Aparecen huecos irregulares que cansan y despistan al leer. Es mejor alinear el texto solo a la izquierda.
Por qué es importante
Al justificar un texto, cada línea tiene espacios de distinto tamaño. A veces los huecos se juntan de una línea a otra y forman «ríos» blancos que bajan por el párrafo.
- A las personas con dislexia o con dificultades de atención les cuesta seguir la línea y no perderse.
- Las personas con baja visión que usan zoom ven los huecos aún más grandes.
- En columnas estrechas, como en el móvil, el efecto empeora mucho.
Este fallo afecta al criterio 1.4.8, de nivel AAA.
Cómo evitarlo
- Alinee los párrafos a la izquierda con
text-align: left(ostart, que respeta los idiomas que se escriben de derecha a izquierda). - Revise la hoja de estilos y quite
text-align: justifyde los textos largos: noticias, bases de convocatorias, fichas de producto. - Elimine el atributo antiguo
align="justify"de párrafos y celdas. - Configure el editor del gestor de contenidos para que no ofrezca el botón «Justificar», o explique al equipo de redacción que no lo use.
Cómo comprobarlo
- Abra la página en un navegador y mire los bloques de texto. Fíjese en si el borde derecho de las líneas queda recto.
- Si queda recto, abra las herramientas del navegador (F12) y seleccione el párrafo.
- En el panel de estilos, busque
text-align: justify. Si aparece en un texto largo, hay fallo. - Busque también en el código fuente el atributo
align="justify".
Ejemplo
El primer estilo justifica el texto y provoca el fallo; el segundo lo alinea a la izquierda.
/* Incorrecto: texto justificado */
.noticia p {
text-align: justify;
}
/* Correcto: alineado al inicio de la línea */
.noticia p {
text-align: start;
}
Para saber más, en nuestro blog
-
¿Por qué es mala idea justificar un texto en la web?Justificar texto en la web dificulta la lectura y la legibilidad. Descubre por qué es una mala elección en diseño web.
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 F88 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
Todas las tecnologías.
Descripción
Muchas personas con discapacidad cognitiva tienen grandes dificultades con los bloques de texto justificados (alineados a la vez a los márgenes izquierdo y derecho). Los espacios entre palabras crean «ríos de blanco» que recorren la página y que pueden hacer que el texto resulte difícil de leer para algunas personas. Este fallo describe las situaciones en las que se da esta disposición confusa del texto. La mejor manera de evitar este problema es no crear disposiciones de texto totalmente justificadas (alineadas a la vez a los márgenes izquierdo y derecho).
Ejemplos
En el siguiente ejemplo de fallo, se usa el atributo align de HTML para crear texto justificado.
<p align="justify">
Peter Piper picked a peck of pickled peppers
A peck of pickled peppers Peter Piper picked
If Peter Piper picked a peck of pickled peppers
Where's the peck of pickled peppers Peter Piper picked?
</p>
En este ejemplo de fallo, se usa la propiedad text-align de CSS para crear texto justificado.
p {text-align: justify}
<p>
How much wood would a woodchuck chuck if a woodchuck could chuck wood?
He would chuck, he would, as much as he could, and chuck as much wood
As a woodchuck would if a woodchuck could chuck wood.
</p>
Pruebas
Procedimiento
- Abrir la página en un navegador habitual.
- Verificar que el contenido no está justificado (alineado a la vez a los márgenes izquierdo y derecho).
Resultados esperados
- Si la comprobación n.º 2 es falsa, se da esta condición de fallo y el contenido falla el criterio de conformidad 1.4.8.
Cómo lo comprobamos en ADDAW
Este error es uno de los que buscamos en cada auditoría de ADDAW. Se lo entregamos con capturas y la forma de corregirlo.
Basado en la técnica F88 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.