ATK

Acessibilidade é o processo de certificar-se de que seu aplicativo pode ser utilizado por pessoas com várias deficiências. Deficiências podem vir de muitas formas: deficiências visuais, disfunções motoras, dificuldades auditivas, problemas de cognição e fala e distúrbios convulsivos. Muitas pessoas possuem alguma espécie de incapacidade e ao fazer seus aplicativos acessíveis, você permitirá que mais pessoas utilizem seu software efetivamente.

GNOME provides support for accessibility devices using the ATK framework. This framework defines a set of interfaces to which graphical interface components adhere. This allows, for instance, screen readers to read the text of an interface and interact with its controls. ATK support is built into GTK+ and the rest of the GNOME platform, so any application using GTK+ will have reasonable accessibility support for free.

Apesar de tudo você deveria conscientizar-se das questões de acessibilidade ao desenvolver seus aplicativos. Embora as interfaces GTK+ ofereçam por padrão acessibilidade razoável, você pode muitas vezes melhorar o quão bem seu programa se comporta com ferramentas de acessibilidade ao oferecer informações adicionais para o ATK. Se você desenvolve widgets personalizados, você deve certificar-se de que eles revelam suas propriedades ao ATK. Você também deveria evitar usar apenas áudio, gráficos ou cores como único caminho de transmissão de informações para o usuário.

The GNOME desktop ships with a number of accessibility tools which enable users with disabilities to take full advantage of their desktop and applications. Applications that fully implement ATK will be able to work with the accessibility tools. GNOME's accessibility tools include a screen reader, a screen magnifier, an on-screen keyboard, and Dasher, an innovative predictive text entry tool.