Support for screen readers and other accessibility tools

# ATK

L'accessibilité est le processus qui consiste à s'assurer qu'une application est utilisable par des personnes ayant différents handicaps. Ceux-ci peuvent être de différentes natures : déficiences visuelles, handicaps moteurs, problèmes d'ouïe, handicaps mentaux et du langage, épilepsies. Beaucoup de gens souffrent d'une forme de handicap. Rendre accessible une application, c'est permettre à plus de gens de l'utiliser efficacement.

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.

Néanmoins, il faut être conscient des problématiques d'accessibilité lors du développement d'applications. Même si les interfaces GTK+ fournissent par défaut une accessibilité correcte, vous pouvez souvent améliorer la collaboration entre votre programme et les outils d'accessibilité en fournissant des informations supplémentaires à ATK. Si vous développez des composants personnalisés, il faut vous assurer qu'ils exposent leurs propriétés à ATK. Il s'agit aussi d'éviter d'utiliser des sons, des graphismes ou de la couleur comme seul moyen de transmettre une information aux utilisateurs.

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.

GNOME Accessibility for Developers

ATK Reference