Addaw, ir a inicio Donar

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

  1. En idiomas que se leen de izquierda a derecha, como el español, use text-align: left en los bloques de texto.
  2. En idiomas que se leen de derecha a izquierda, como el árabe, use text-align: right.
  3. Evite text-align: justify en párrafos, noticias, fichas de producto o textos legales.
  4. Defina la alineación en la hoja de estilos, no con atributos antiguos de HTML como align.

Cómo comprobarlo

  1. Mire los bloques de texto largos de la página. Las líneas no deben acabar todas exactamente en el mismo punto.
  2. Abra las herramientas del navegador (tecla F12) y seleccione un párrafo.
  3. En los estilos calculados, compruebe que text-align vale left, start o right, y no justify.

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

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

Solicitar una auditoría

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.