<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="tech-atk" xml:lang="es">

  <info>
    <link type="guide" xref="tech" group="atk"/>

    <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>

    <credit type="author copyright">
      <name>Shaun McCance</name>
      <email its:translate="no">shaunm@gnome.org</email>
      <years>2011–2012</years>
    </credit>

    <include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>

    <desc>Kit de herramientas de accesibilidad para implementar el soporte de lectores de pantalla y otras herramientas</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Daniel Mustieles</mal:name>
      <mal:email>daniel.mustieles@gmail.com</mal:email>
      <mal:years>2011-2017</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Jorge González</mal:name>
      <mal:email>jorgegonz@svn.gnome.org</mal:email>
      <mal:years>2007-2010</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Mario Carrión</mal:name>
      <mal:email>mario@monouml.org</mal:email>
      <mal:years>2006</mal:years>
    </mal:credit>
  </info>

<title>ATK</title>

<p>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.</p>

<p>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.</p>

<p>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.</p>

<p>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.</p>

<p>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 <app>Dasher</app>, una innovadora herramienta de predicción de entrada de texto.</p>

<list style="compact">
  <item><p><link href="http://developer.gnome.org/accessibility-devel-guide/">Accesibilidad de GNOME para desarrolladores</link></p></item>
  <item><p><link href="https://developer.gnome.org/atk/stable/">Referencia de ATK</link></p></item>
</list>
</page>
