# 1. Was ist Accerciser?

Ein Untersucher für interaktive Barrierfreiheit
Eitan Isaacson
eitan@ascender.com
Peter Parente
pparent@us.ibm.com
Aline Bessa
alibezz@gmail.com

Creative Commons Share Alike 3.0

Mario Blättermann
mario.blaettermann@gmail.com 2009, 2011, 2016
Max Orxy
maxorxy@googlemail.com 2012, 2013
Christian Kirbach
christian.kirbach@gmail.com 2012, 2013, 2016

# Was ist Accerciser?

Accerciser ist ein interaktiver Barrierefreiheits-Untersucher. Dabei kommt AT-SPI zum Inspizieren und Steuern von Widgets zum Einsatz, wodurch Sie überprüfen können, ob eine Anwendung korrekte Informationen für Hilfstechnologien und automatisierte Testumgebungen bereitstellt. Accerciser verfügt über eine einfache Plugin-Umgebung, welche Sie zur Erstellung benutzerdefinierter Ansichten der Informationen für Hilfstechnologien nutzen können.

By default, Accerciser's main interface is comprised of three sections: a tree view of the entire desktop accessible hierarchy, namely Application Tree View, and two plugin areas. If you prefer to see all plugins in a single area, dividing Accerciser's interface in two sections instead of three, press ctrl t. To re-divide it in three sections, press ctrl t again.

Stellen Sie sicher, dass die Unterstützung für Hilfstechnologien in Ihrer Arbeitsumgebung aktiviert ist. Falls nicht, wird Accerciser nicht wie erwartet funktionieren.

# Accerciser

Die Standard-Benutzeroberfläche von Accerciser.

Die Standard-Benutzeroberfläche von Accerciser.

# Beabsichtigte Nutzer von Accerciser

Accerciser wird vielen verschiedenen Anforderungen gerecht. Entwickler von Benutzeroberflächen nutzen Accerciser um sicherzustellen, dass alle ihre Anwendungen alle deren Funktionen über AT-SPI zur Verfügung stellen. Entwickler von Unterstützungstechnologien können sehen, was AT-SPI für ihre Anwendungen bietet. Testentwickler von automatisierten Benutzeroberflächen finden Accerciser hilfreich, weil es verschiedene Ereignisse aufdeckt, welche von ihrer Zielanwendung erwartet werden könnten.

# Die Plugin-Architektur von Accerciser

Accerciser hat eine erweiterbare, pluginbasierte Architektur. Sein Kerncode ist sehr klein und die meisten seiner Funktionen sind Teil von Standard-Plugins:

Interface Viewer - A plugin that lets you explore the AT-SPI interfaces provided by each accessible widget of a target application.

AT-SPI-Überprüfungsplugin - Ein Plugin, welches Tests anwendet, um die Barrierefreiheit einer Zielanwendung zu überprüfen.

Ereignisüberwachungs-Plugin - Ein Plugin, welches AT-SPI-Ereignisse, welche in Zielanwendungen auftreten, so anzeigt, wie sie auftreten.

Schnellauswahl-Plugin - Ein Plugin, welches globale Tastenkombinationen zur Verfügung stellt, um schnell barrierefreie Widgets in der Anwendungsbaumansicht von Accerciser auszuwählen.

API-Browser-Plugin - Ein Plugin, welches die Schnittstellen, Funktionen und Attribute zeigt, welche bei einer verfügbaren Funktion einer Zielanwendung vorhanden sind.

IPython-Konsole-Plugin - Ein Plugin, welches eine komplette, interaktive Python-Shell mit Zugang zu ausgewählten Funktionen einer Zielanwendung zur Verfügung stellt.

# Informationen über Barrierefreiheit

Barrierefreiheit ist einer der Grundwerte, welche alle Aspekte einer Arbeitsumgebung betreffen sollte. Um das in GNOME zu erreichen, wurden einige Bibliotheken entwickelt, wie z.B. ATK und AT-SPI. Obwohl eigentlich in GNOME beheimatet, werden diese Bibliotheken nun auch bei anderen Arbeitsumgebungen verwendet. Um mehr über die Barrierefreiheitsbibliotheken für GNU/UNIX-Systeme zu erfahren, können Sie folgende Seite besuchen:

ATK Accessibility Toolkit - ATK provides the set of accessibility interfaces that are implemented by other toolkits and applications. Using the ATK interfaces, accessibility tools have full access to view and control running applications.

AT-SPI - AT-SPI is the primary service interface by which assistive technologies query and receive notifications from running applications. Additional material is available from the KDE Accessibility Development Community.

GNOME Desktop Accessibility Guide - A guide for anyone interested in how the GNOME Desktop supports the needs of users with disabilities.

GNOME Accessibility Developer's Guide - A guide for developers who want to ensure their applications are accessible to the widest audience of users.

GNOME Accessibility Project - The GNOME Accessibility Project includes the guides listed above along with many other useful links for users, developers and system administrators.