Tecnología

Lector de pantalla

También: SR

Software que convierte el contenido en pantalla en voz sintetizada o braille actualizable. Los lectores de pantalla de escritorio dominantes son JAWS (de pago, Windows), NVDA (código abierto, Windows) y VoiceOver (integrado en macOS/iOS). TalkBack es su equivalente en Android.

Un lector de pantalla es software que convierte el contenido en pantalla en voz sintetizada o braille actualizable. Es la tecnología de apoyo principal que utilizan las personas ciegas y con baja visión severa — y el agente de usuario al que está diseñada para dar servicio toda la arquitectura de ARIA y HTML semántico.

Qué hace un lector de pantalla

Los lectores de pantalla funcionan recorriendo el árbol de accesibilidad del sistema operativo o del navegador — una estructura de datos interna que expone los elementos, sus roles, nombres, estados y relaciones. El lector serializa este árbol en voz (o braille) y redirige la entrada del teclado de vuelta a la aplicación.

Un usuario que navega por la web con un lector de pantalla puede:

  • Leer secuencialmente pulsando la flecha abajo o una tecla de «leer siguiente».
  • Saltar por encabezados (tecla H en muchos lectores) para recorrer páginas largas.
  • Saltar entre puntos de referencia (<nav>, <main>, <aside>) para moverse entre regiones de la página.
  • Abrir una lista de enlaces para examinar las opciones de navegación de forma aislada.
  • Abrir una lista de campos de formulario para completar formularios rápidamente.
  • Leer de forma continua mediante los comandos «leer todo» / «decir todo».

Por eso importan tanto la estructura de encabezados, los puntos de referencia y el texto descriptivo de los enlaces. Un usuario de lector de pantalla no recorre con el tabulador cada elemento de la página — navega por la estructura. Las páginas sin encabezados o con textos de enlace inespecíficos («Haga clic aquí») son prácticamente innavegables.

Los principales lectores de pantalla de escritorio

  • JAWS (Job Access With Speech) — comercial, Windows, de Freedom Scientific. Líder histórico del mercado en el ámbito empresarial; normalmente se usa junto con Chrome o Edge.
  • NVDA (NonVisual Desktop Access) — gratuito y de código abierto, Windows. Próximo a JAWS en cuota de mercado y el lector de pantalla contra el que los profesionales de accesibilidad realizan pruebas por defecto.
  • VoiceOver — integrado en macOS e iOS. El lector de pantalla de referencia de Apple para todas sus plataformas.
  • Narrator — integrado en Windows; tradicionalmente utilizado como alternativa, pero con capacidades cada vez mayores en Windows 11.
  • Orca — gratuito, GNOME/Linux. Base de usuarios más reducida, pero es el lector predeterminado en el escritorio de código abierto.

Los principales lectores de pantalla para móvil

  • VoiceOver (iOS) — la referencia asumida para las pruebas de accesibilidad web en móvil.
  • TalkBack (Android) — el lector de pantalla para móvil de Google, incluido en los dispositivos Pixel y en la mayoría de las capas Android de los fabricantes.

Cómo es el proceso de prueba en la práctica

La encuesta de WebAIM sobre usuarios de lectores de pantalla (publicada aproximadamente cada dos años) ofrece los únicos datos de uso ampliamente citados. JAWS y NVDA dominan en escritorio; VoiceOver en iOS domina en móvil. Los programas de control de calidad reales suelen probar al menos tres combinaciones:

  • NVDA + Firefox (Windows)
  • JAWS + Chrome (Windows)
  • VoiceOver + Safari (macOS e iOS)

Cada combinación pone de manifiesto errores distintos — la profundidad de compatibilidad con ARIA, el comportamiento del foco y la gestión de las regiones aria-live difieren de forma no trivial entre ellas. Las pruebas con varios lectores de pantalla no son opcionales cuando el presupuesto lo permite.

Factores que deterioran sistemáticamente la experiencia con lectores de pantalla

  • Componentes personalizados sin los roles ARIA correctos.
  • Cambios en el contenido dinámico sin una región aria-live (o, igual de perjudicial, aria-live="assertive" en cada actualización menor — el lector interrumpe constantemente al usuario).
  • Foco que no sigue el contexto visible (se abre un modal y el foco permanece sobre el elemento de activación, fuera del área visible).
  • Imágenes con alt vacío cuando en realidad transmiten contenido.
  • Texto visualmente oculto que contradice el texto visible.