← Accesibilidad y diseño digital inclusivo

Sesión 2

Las cuatro ideas de la accesibilidad

Punto de partida. Actividad «Auditoría y mejora de accesibilidad», sesión 2 de 4. Abre el avance de la sesión anterior; los pasos de hoy indican qué conservar y qué completar. La guía de arranque permite preparar las herramientas sin depender de otros módulos.

Se explica

10 minutos · contexto, explicación y ejemplo

Las pautas de accesibilidad organizan requisitos en cuatro principios: perceptible, operable, comprensible y robusto. Sirven para clasificar problemas, pero citar una sigla no los resuelve. HTML semántico aporta comportamiento y significado: un button no es solo una caja con apariencia de botón.

ARIA describe roles, estados y propiedades a tecnologías de apoyo. No añade por sí sola interacción de teclado. Antes de utilizarla, comprobamos si un elemento HTML nativo cubre la necesidad y qué nombre, rol y estado debe comunicar el control.

Consultar ejemplos y conceptos de esta sesión

WCAG

Existe un conjunto internacional de recomendaciones:

WCAG · Web Content Accessibility Guidelines

La versión vigente es la WCAG 2.2, publicada por el W3C. Es la referencia que usan las herramientas y la que citan los requisitos legales.

No vamos a memorizar sus criterios. Nos interesan los cuatro principios que los ordenan, y que se recuerdan por sus iniciales en inglés:

POUR

Principio La pregunta Problemas típicos
Perceptible ¿Puede el usuario recibir la información? Imágenes sin alternativa, contraste bajo, vídeo sin subtítulos, información solo por color
Operable ¿Puede manejar la interfaz? Botones inalcanzables con teclado, foco invisible, menús que exigen ratón, controles diminutos
Understandable ¿Entiende qué pasa y qué debe hacer? Errores incomprensibles, navegación inconsistente, formularios sin instrucciones
Robust ¿Puede interpretarlo la tecnología que usa? HTML no semántico, componentes inventados que ninguna tecnología asistiva reconoce

Perceptible

Mal

«Los campos rojos son obligatorios.»

Bien

«Los campos marcados con * son obligatorios.»

Comprensible

Mal

«Error 483.»

Bien

«La contraseña debe contener al menos 8 caracteres.»

Un buen mensaje de error no dice que algo ha fallado: dice cómo arreglarlo.

Robusto

Esto puede parecer un botón:

<div onclick="comprar()">Comprar</div>

Semánticamente, sin embargo, sigue siendo un div: no recibe foco, no responde a Enter, y un lector de pantalla no lo anuncia como botón. Lo correcto es:

<button onclick="comprar()">Comprar</button>

El navegador y las tecnologías asistivas ya saben qué es un botón. Reconstruirlo a mano significa reconstruir también todo lo que un botón hace gratis.

HTML semántico

HTML no sirve solo para colocar cosas en pantalla: describe qué es cada cosa. <header>, <nav>, <main>, <section>, <article>, <footer>, <button>, <label>, <form>, <h1>, <h2>.

Usar el elemento correcto casi siempre es mejor que reconstruirlo todo a base de <div>.

Formularios

Solo se ve

<input type="text" placeholder="Correo">

Además se entiende

<label for="email">Correo electrónico</label>
<input id="email" type="email">

El placeholder desaparece en cuanto se empieza a escribir; la etiqueta permanece. La relación entre etiqueta y campo queda declarada, no sugerida visualmente.

Jerarquía de títulos

No se elige h1, h4 o h2 por el tamaño de letra que traen. Los encabezados describen la estructura del documento:

Una jerarquía que tiene sentido
  1. h1 · Tienda
  2. h2 · Ordenadores
  3. h3 · Portátiles · h3 · Sobremesa
  4. h2 · Accesorios

Un usuario de lector de pantalla navega saltando entre encabezados. Si la jerarquía está rota, ha perdido el índice del documento. Del tamaño se encarga el CSS.

ARIA

Es posible que aparezcan atributos como aria-label, aria-expanded o role. ARIA sirve para dar información adicional sobre componentes que HTML no cubre.

Existe una regla que evita la mayoría de los problemas:

Si existe un elemento HTML nativo que hace el trabajo, úsalo antes que ARIA.

Primero HTML correcto. Después, y solo si hace falta, ARIA. Un div con cinco atributos ARIA suele ser peor que un button.

Se trabaja

45 minutos · trabajo guiado sobre la actividad

  1. Clasifica las barreras registradas según los cuatro principios y explica una clasificación. Si afecta a varios, señala el principal y justifica la relación.
  2. Localiza un control que parezca botón y consulta su HTML en el inspector. Compara su etiqueta con un botón nativo y anota las diferencias de teclado y significado.
  3. Aplica la corrección resuelta de la guía a un control de tu copia: etiqueta semántica, texto reconocible y foco visible. Conserva las clases necesarias para mantener el diseño.
  4. Repite el recorrido de teclado y comprueba la vista de accesibilidad del inspector: nombre y rol del control. No concluyas que ARIA sobra solo porque visualmente nada cambia al quitarla.
  5. Registra barrera, cambio y resultado. Revisa si la corrección mantiene la función del control y el aspecto usable antes de continuar con otros elementos.

Cierre

5 minutos · comprobar el resultado

Al terminar la sesión:

Has corregido y comprobado una barrera concreta. Puedes explicar qué aporta HTML y qué información añade, cuando es necesaria, ARIA.