Técnica CSS WCAG 2.2
C19Alinear el texto a la izquierda o a la derecha con CSS
Nombre oficial en el W3C: Especificar la alineación del texto a la izquierda o a la derecha con CSS
En pocas palabras
Los bloques de texto se alinean a un solo lado con la propiedad text-align de CSS, sin justificarlos. El texto justificado deja huecos irregulares entre palabras. Esos huecos dificultan mucho la lectura a personas con dislexia o problemas de atención.
Por qué es importante
Al justificar un párrafo, el navegador estira los espacios para que todas las líneas acaben igual. A veces aparecen «ríos» blancos que recorren el texto de arriba abajo.
Para una persona con dislexia o con baja visión, esos huecos rompen el ritmo de lectura. Le cuesta saber dónde acaba una palabra y empieza la siguiente. Un borde derecho irregular, en cambio, ayuda a no perder la línea.
Cómo se hace
- En idiomas que se leen de izquierda a derecha, como el español, use
text-align: leften los bloques de texto. - En idiomas que se leen de derecha a izquierda, como el árabe, use
text-align: right. - Evite
text-align: justifyen párrafos, noticias, fichas de producto o textos legales. - Defina la alineación en la hoja de estilos, no con atributos antiguos de HTML como
align.
Cómo comprobarlo
- Mire los bloques de texto largos de la página. Las líneas no deben acabar todas exactamente en el mismo punto.
- Abra las herramientas del navegador (tecla F12) y seleccione un párrafo.
- En los estilos calculados, compruebe que
text-alignvaleleft,startoright, y nojustify.
Ejemplo
Clase para los textos de una noticia, alineados a la izquierda.
<style>
.texto-noticia { text-align: left; }
</style>
<div class="texto-noticia">
<p>El plazo de inscripción se abre el 3 de noviembre.</p>
</div>
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 C19 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
Esta técnica describe cómo alinear bloques de texto a la izquierda o a la derecha estableciendo la propiedad CSS text-align.
Ejemplos
Alinear el texto a la izquierda
En el siguiente ejemplo, el texto se alinea a la izquierda. En la hoja de estilos, defina la clase:
p.left {text-align: left}
En el contenido, invoque la clase.
<p class="left"> Lorem ipsum dolor sit ...</p>
Alinear el texto a la derecha
En el siguiente ejemplo, el texto se alinea a la derecha.
p.right {text-align: right}
En el contenido, invoque la clase.
<p class="right"> Lorem ipsum dolor sit ...</p>
Pruebas
Procedimiento
- Comprobar que el texto está alineado a la izquierda o a la derecha.
Resultados esperados
- La comprobación n.º 1 es verdadera.
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.
Basado en la técnica C19 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.