Shaun McCance
shaunm@gnome.org 2011–2012
Kit de herramientas de accesibilidad para implementar el soporte de lectores de pantalla y otras herramientas
Daniel Mustieles
daniel.mustieles@gmail.com 2011-2019
Jorge González
jorgegonz@svn.gnome.org 2007-2010
Mario Carrión
mario@monouml.org 2006

# ATK

La accesibilidad es el proceso de asegurarse de que su aplicación se puede usar por personas con alguna o varias discapacidades. Las discapacidades pueden ser de muchos tipos: visuales, movimientos descoordinados, impedimentos auditivos, impedimentos cognitivos y del lenguaje y desordenes de apoplejías. Muchas personas tienen algún tipo de discapacidad y hacer su aplicación accesible permitirá que más gente pueda usarla de forma efectiva.

GNOME proporciona soporte para dispositivos de accesibilidad usando el entorno de trabajo ATK (Kit de herramientas de accesibilidad). Este entorno de trabajo define un conjunto de interfaces a las que los componentes del interfaz gráfico se deberán adherir. Esto permite a, por ejemplo, los lectores de pantalla, leer el texto de una interfaz e interactuar con sus controles. El soporte de ATK está integrado en GTK+ y el resto de la plataforma GNOME, de tal forma que cualquier aplicación que use GTK+ tendrá un soporte accesibilidad razonable libremente.

ATK resuelve el problema de conectar diferentes tipos de widgets (entrada de texto, áreas de texto, botones, menús) con varios tipos diferentes de tecnologías de accesibilidad (lectores de pantalla, teclados Braille, dispositivos de sorber y soplar). En lugar de escribir NxM interfaces, para cada widget y para cada dispositivo de accesibilidad, simplemente debe exponer los widgets mediante las interfaces de ATK. Los dispositivos de accesibilidad usarán estas interfaces para solicitar widgets accesibles. Por ejemplo, un lector de pantalla auditivo y una pantalla Braille usarán una interfaz «obtener el contenido de texto» estándar en ATK para todos los widgets con información de texto.

Sin embargo, debería ser consciente de las cuestiones de accesibilidad cuando desarrolle sus aplicaciones. Aunque las interfaces GTK+ proporcionan una accesibilidad razonable de manera predeterminada, a menudo puede mejorar el comportamiento de su programa con las herramientas de accesibilidad proporcionando información adicional a ATK. Si desarrolla widgets personalizados, debería asegurarse de que exponen sus propiedades a ATK. También debería evitar el uso de sonidos, gráficos o colores como única vía de enviarle información al usuario; ofrezca maneras redundantes de proporcionar esta información en lugar de basarse en la percepción del usuario sobre un medio en concreto.

El escritorio GNOME posee cierto número de herramientas de accesibilidad que permiten a los usuarios con discapacidades usar plenamente el escritorio y sus aplicaciones. Las aplicaciones que implementan completamente ATK serán capaces de trabajar con las herramientas de accesibilidad.Entre estas se incluyen un lector de pantalla, un magnificador de pantalla, un teclado en pantalla y Dasher, una innovadora herramienta de predicción de entrada de texto.

Accesibilidad de GNOME para desarrolladores

Referencia de ATK