Lector de pantalla

Un lector de pantalla  (también un lector de pantalla / programa de acceso , o lector de pantalla ) es un tipo de tecnología de asistencia (AT) diseñada para personas ciegas con problemas de visión, así como para personas con dificultades de aprendizaje. Un lector es un software especial con el que el usuario puede comprender información visual sin el uso de la visión, por ejemplo, voz, iconos de sonido.[ ¿Qué? ] o pantalla Braille [1] .

Los sistemas operativos Windows desde Windows 2000 tienen un lector de pantalla Microsoft Narrator incorporado . Apple también ha integrado un lector de pantalla VoiceOver en macOS , iOS y tvOS , y Google ha desarrollado Talkback para la plataforma Android . También los dispositivos Android de Amazon han desarrollado VoiceView para lectura de pantalla.

También hay disponibles lectores de pantalla populares de código abierto. Por ejemplo, Speakup y Orca para Linux y sistemas similares a Unix y NonVisual Desktop Access para Windows.

Los lectores de pantalla más populares tienden a ser proyectos comerciales independientes: JAWS de Freedom Scientific , Window-Eyes de GW Micro, Dolphin Supernova de Dolphin, System Access de Serotek y el lector ZoomText de AiSquared son buenos ejemplos.

Tipos de lectores

Dispositivos que se ejecutan en modo de línea de comandos

En los primeros sistemas operativos, como MS-DOS , que proporcionaba interfaces de línea de comandos (CLI), toda la información se mostraba en forma de texto, desde un búfer de memoria relativo a la posición del cursor . La entrada se hizo usando el teclado. Por lo tanto, toda la información en la pantalla podría extraerse del sistema interceptando el flujo de información y leyendo el búfer de la pantalla, o usando el conector de salida estándar e informando los resultados al usuario.

Gráfico

Modelos fuera de pantalla

Con la llegada de la interfaz gráfica de usuario (GUI), se ha vuelto mucho más difícil interpretar la información en las pantallas. La interfaz GUI tiene texto y otros elementos gráficos ubicados en posiciones arbitrarias. Por lo tanto, es imposible interpretar la información de la pantalla completamente en forma de texto. Así, se ha propuesto otra solución sobre cómo leer la información de las pantallas, mediante la recopilación de mensajes provenientes del sistema operativo. A partir de estos datos se construye un modelo independiente de la información en pantalla (“fuera de pantalla”), que almacena únicamente la información de texto requerida.

Por ejemplo, el sistema operativo puede enviar un mensaje para dibujar un botón y su título. Estos mensajes son interceptados por el lector de pantalla y procesados. El usuario puede cambiar entre los controles (como botones) disponibles en la pantalla y hacer que sus títulos se lean en voz alta o se muestren en la pantalla Braille.

Interfaces de acceso

Los desarrolladores de software y sistemas operativos han tratado de resolver los problemas de los lectores de pantalla con la interfaz de usuario sin tener que mantener un modelo "fuera de pantalla". Se han propuesto métodos para transmitir información desde pantallas utilizando las denominadas APIs de accesibilidad .

  • Marco de accesibilidad de Android [2]
  • API de accesibilidad de Apple [3]
  • AT-SPI
  • Accesible2
  • Accesibilidad activa de Microsoft ( MSAA )
  • Automatización de la interfaz de usuario de Microsoft
  • Puente de acceso Java [4]

Los lectores de pantalla pueden solicitar directamente al sistema operativo o aplicación información sobre los elementos que se muestran en pantalla y sobre su actualización. Por ejemplo, los lectores pueden averiguar qué botón se presionó. Este enfoque simplifica enormemente la tarea de los desarrolladores de lectores de pantalla, pero solo si la aplicación es compatible con la interfaz de acceso. Por ejemplo, Microsoft Word no implementa la interfaz MSAA, por lo que los lectores solo pueden trabajar con el modelo "fuera de pantalla".

Nube

Algunos servicios telefónicos le permiten interactuar con Internet de forma remota. Por ejemplo, TeleTender puede leer información de páginas web a través del teléfono y no requiere ningún programa especial o dispositivo auxiliar por parte del usuario.

Servicios de Internet

Un tipo relativamente nuevo de lectores de pantalla implementados como portales de Internet que pueden brindar información sobre el clima, noticias, artículos científicos a personas con problemas de visión o invidentes. Ejemplos de dichos servicios incluyen ReadSpeaker, BrowseAloud o Spoken-Web.

Notas

  1. ¿Qué es un lector de pantalla ? nomensa _ Consultado: 9 de julio de 2017.
  2. Implementación de la accesibilidad en Android .
  3. API de accesibilidad de Apple .
  4. Oracle Technology Network para desarrolladores de Java - Oracle Technology Network - Oracle .