Shaun McCance
shaunm@gnome.org 2011–2012
Barrierefreiheit-Werkzeugsatz zur Implementierung von Unterstützung für Bildschirmleser und andere Werkzeuge
Mario Blättermann
mario.blaettermann@gmail.com 2009-2012, 2016
Christian Kirbach
christian.kirbach@gmail.com 2011, 2012, 2015, 2017, 2018
Aljosha Papsch
al@rpapsch.de 2012
Tim Sabsch
tim@sabsch.com 2019

# ATK

Barrierefreiheit ist der Prozess, mit dem Sie sicherstellen, dass Ihre Anwendung von Menschen mit diversen Behinderungen bedient werden kann. Behinderungen haben viele verschiedene Formen: Visuelle Einschränkungen, Bewegungseinschränkungen, Höreinschränkungen, kognitive und sprachliche Einschränkungen und Anfallsleiden. Viele Menschen haben irgendeine Art von Behinderung; wenn Sie Ihre Anwendung barrierefrei gestalten, stellen Sie sicher, dass ein größerer Personenkreis Ihre Anwendung effektiv verwenden kann, selbst wenn diese Personen nicht behindert sind.

GNOME bietet Unterstützung für barrierefreie Geräte mit dem ATK-Framework. ATK ist eine Abkürzung für »Accessibility Tool Kit«. Dieses Framework definiert einige Schnittstellen, an die sich Komponenten grafischer Schnittstellen richten. Dies erlaubt zum Beispiel Bildschirmlesern den Text einer Schnittstelle zu lesen und mit ihren Kontrollfeldern zu interagieren. Unterstützung für ATK ist in GTK und den Rest der GNOME-Plattform eingebaut. Damit ist jede Anwendung, die GTK verwendet, bereits von Haus mit einer angemessen Unterstützung für Barrierefreiheit ausgestattet.

ATK löst das Problem der Kopplung vieler verschiedener Widget-Typen (Texteingaben, sonstige Textbereiche, Knöpfe, Menüs) mit verschiedenen Barrierefreiheits-Technologien (Bildschirmleser, Braille-Displays, Saug-Blas-Steuergeräte). Anstatt zahlreiche Schnittstellen von jedem Widget zu jedem Eingabegerät einzurichten, müssen Sie nur ein Widget mit der ATK-Schnittstelle koppeln. Barrierefreiheits-Geräte verwenden in der anderen Richtung diese Schnittstellen, um Barrierefreiheits-Widgets abzufragen. Beispielsweise verwenden eine Sprachausgabe und ein Braille-Display beide die Standardschnittstelle »get the text contents« in ATK für alle Widgets mit Textbezug.

Nonetheless, you should be aware of accessibility issues when developing your applications. Although GTK interfaces provide reasonable accessibility by default, you can often improve how well your program behaves with accessibility tools by providing additional information to ATK. If you develop custom widgets, you should ensure that they expose their properties to ATK. You should also avoid using sound, graphics, or color as the sole means of conveying information to the user; have redundant ways of providing this information instead of relying on the user being able to perceive a particular medium.

Die GNOME-Arbeitsumgebung liefert zahlreiche Werkzeuge für Barrierefreiheit, die es Benutzern mit Behinderungen ermöglichen, alle Vorteile ihrer Arbeitsumgebung und Anwendungen zu nutzen. Anwendungen, die vollständig ATK implementieren, funktionieren mit den Werkzeugen für Barrierefreiheit. Die in GNOME enthaltenen Werkzeuge sind ein Bildschirmleser, eine Bildschirmlupe, eine Bildschirmtastatur und Dasher, ein innovatives Werkzeug zum vorhersehenden Eingeben von Text.

GNOME-Barrierefreiheit für Entwickler

ATK-Referenz