# 2. Schnittstellenanzeige-Plugin

Untersuchen Ihrer Umsetzung der Barrierefreiheit
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

# Schnittstellenanzeige-Plugin

Das Schnittstellenanzeige-Plugin zeigt Informationen und die Kontrolle, welche von der AT-SPI-Schnittstelle zur Verfügung gestellt werden, für jedes barrierefreie Objekt der Anwendungsbaumansicht. Nachdem Sie ein Objekt angewählt haben, können Sie dieses Plugin verwenden, um schnell die Schnittstellen zu untersuchen, die das Objekt zur Verfügung stellt, Informationen über jede Schnittstelle zu erhalten oder das Objekt durch die Funktionen der Schnittstelle zu bearbeiten.

# Ein Menü mit dem Schnittstellenanzeige-Plugin untersuchen

Indem Sie ein Objekt in der Anwendungsbaumansicht auswählen, werden alle ihre AT-SPI-Schnittstellen im Schnittstellenanzeige-Plugin anklickbar angezeigt. Nicht unterstützte Schnittstellen werden grau dargestellt, z.B. die Anwendungs- und Zeichensatzschnittstelle im Bild oben.

Indem Sie ein Objekt in der Anwendungsbaumansicht auswählen, werden alle ihre AT-SPI-Schnittstellen im Schnittstellenanzeige-Plugin anklickbar angezeigt. Nicht unterstützte Schnittstellen werden grau dargestellt, z.B. die Anwendungs- und Zeichensatzschnittstelle im Bild oben.

# Das Schnittstellenanzeige-Plugin ausführen

Der erste Schritt, um das Schnittstellenanzeige-Plugin auszuführen, ist ein Objekt in der Anwendungsbaumansicht auszuwählen. Danach werden Ihnen alle AT-SPI-Schnittstellen, welche durch das Plugin abgedeckt werden, in dem Plugin-Feld aufgelistet. Die Schnittstellen, welche das ausgewählte Programm umgesetzt hat, sind anklickbar, sodass Sie auf jede von diesen klicken können, um entweder die Informationen, die sie zur Verfügung stellt, zu erhalten oder mit den vorhandenen Funktionen zu interagieren. Die folgenden Schnittstellen können in Accerciser erforscht werden, angenommen, das ausgewählte Objekt unterstützt sie:

Accessible - Diese Schnittstelle zeigt die Anzahl der Unterelemente (Kinder-Widgets) des gewählten Objekts, die Beschreibung, Zustände, Beziehungen und Attribute.

Aktion - Diese Schnittstelle zeigt alle Aktionen, die mit dem gewählten Objekt ausgeführt werden können. Für jede Schnittstelle wird der Name wie zum Beispiel »drücken« oder »klicken« angezeigt, sowie eine Beschreibung und gegebenenfalls eine Tastenkombination. Wenn Sie eine Aktion auswählen, so wird der Knopf »Aktion ausführen« aktiv. Klicken Sie auf diesen Knopf, um das Objekt die gewählte Aktion ausführen zu lassen.

Anwendung - Diese Schnittstelle kann von Objekten mit der Rolle »Anwendung« implementiert werden. Man muss bedenken, dass Objekte mit der Rolle »Anwendung« nicht zwangsweise diese Schnittstelle implementieren. Wenn das gewählte Objekte sie implementiert, so zeigt die Schnittstelle dessen Kennung (ID) und gegebenenfalls den Werkzeugsatz und die Version.

Komponente - Diese Schnittstelle zeigt die absolute Position des gewählten Objekts (im Bezug auf das Koordinatensystem der Arbeitsumgebung), die relative Position (im Bezug auf das Koordinatensystem des Fensters), Größe, Ebenentyp, MDI-Z-Reihenfolge (eine Ganzzahl, welche die Stapelreihenfolge der Komponente im MDI-Stapel angibt) und Alpha (falls Alpha-Transparenz verwendet wird).

Dokument - Diese Schnittstelle zeigt die Dokumentattribute des gewählten Objekts und gegebenenfalls die Beschreibung der Spracheinstellung.

Hypertext - Diese Schnittstelle zeigt eine Liste mit allen Hypertext-Verweisen des gewählten Objekts. Für jeden Verweis legt die Schnittstelle den Namen, die Adresse, Start (der Index im Hypertext, auf den der Verweis zeigt) und Ende fest (der Index im Hypertext, an dem der Verweis endet).

Bild - diese Schnittstelle zeigt die Beschreibung des gewählten Objekts (oder »keine Beschreibung«, falls nicht vorhanden), die Größe, die Position (im Bezug auf das Koordinatensystem der Arbeitsumgebung) und gegebenenfalls die Spracheinstellung.

Auswahl - diese Schnittstelle zeigt alle wählbaren Unterelemente des gewählten Objekts. Wenn das gewählte Objekte eine Menüleiste mit den Optionen »Datei«, »Bearbeiten«, »Ansicht« und »Hilfe« ist und alle wählbar sind, dann werden Sie in dieser Schnittstelle aufgelistet. Wenn Sie eine gelistete Option anklicken, zum Beispiel »Datei«, und diese leeren möchten, klicken Sie auf den Knopf »Löschen« unter der Liste.

Streamable Content - This interface shows the selected item's content types and their corresponding URIs.

Table - This interface shows the selected item's caption and summary, rows (number of rows), columns (number of columns), selected rows (number of selected rows), and selected columns (number of selected columns). For a selected cell, the interface shows its row's and column's header and extents.

Text - Diese Schnittstelle zeigt den Text-Kontext des gewählten Objekts, welcher bearbeitbar sein kann, und dessen Attribute. Die grundlegenden Attribute sind »offset« (Die Anzahl der Buchstaben des Textes) und »justification« (Ausrichtung). Klicken Sie in das Ankreuzfeld »Vorgaben einschließen«, um alle möglichen CSS-Attribute zu sehen.

Value - This interface shows the selected item's current value, minimum allowed value, maximum allowed value, and the minimum increment by which the value may be changed (or zero if this value cannot be determined). The current value can be manually changed via a spin button.