Tipps für den Zugriff auf Benutzerschnittstellen

Im Folgenden werden einige Tipps zur Verwendung der Windows-Schnittstelle IAccessibility aufgeführt.

Gruppen an Stelle von Bezeichnungen verwenden.
Wenn Sie eine Bezeichnung als Titel für eine Gruppe von verwandten Fensterobjekten verwenden, entfernen Sie die Bezeichnung und ersetzen Sie deren übergeordnetes Composite mit einer Gruppe, deren Text gleich mit der Titelbezeichnung ist.
 
Temporäre Composites vermeiden.
IAccessibility-Tools lesen in der übergeordneten Hierarchie eines Fensterobjekts mit Fokus so weit nach oben, bis keine Fensterobjekte vorkommen. Stellen Sie sicher, dass sich keine Fensterobjekte ohne Text in der Baumstruktur befinden.
 
Schreibgeschützte Texte an Stelle von Bezeichnungen verwenden.
Mit der Tastatur kann auf einen Text zugegriffen werden und muss verwendet werden, wenn der Zugriff auf die Informationen in einer Bezeichnung mit der Tastaturnavigation möglich sein soll. Bitte beachten Sie, dass eine Bezeichnung neben dem Text als ein Titel behandelt wird, und wenn Sie die Anzeige eines Titels 'Wertepaar' wünschen, müssen Sie daher nur aus dem Wertfensterobjekt einen Text machen.
 
Die IBM Prüfliste lesen und begreifen.
IBM bietet eine nützliche Prüfliste für gute Zugriffsmöglichkeiten unter http://www.ibm.com/able/guidelines/software/accesssoftware.html
 
Allen Menüs und Menüelementen mnemonische Zeichen zuordnen.
Stellen Sie sicher, dass diese in einem Menü eindeutig sind. Wenn ein Menü dynamisch aus mehreren Plug-ins erstellt wurde, kann es ratsam sein. keine mnemonischen Zeichen zuzuordnen, da Konflikte im Allgemeinen nicht verhindert werden können (z. B. in der Liste Datei > Neu oder der Liste Fenster > Sicht anzeigen).
 
Allen Bezeichnungen der Steuerelemente in Dialogen /Benutzervorgabenseiten /Eigenschaftenseiten (z. B. Schaltflächen, Markierungsfelder, Optionsfelder usw.) mnemonische Zeichen zuordnen
Stellen Sie sicher, dass diese im Dialog eindeutig sind. Achten Sie darauf, dass Sie Kollisionen mit den Standardschaltflächen (z. B. "Standardeinstellung &Wiederherstellen", &"Anwenden" in Benutzervorgabenseiten, &"Weiter", &"Zurück", &"Fertig stellen" in Assistenten) vermeiden. Ordnen Sie den Schaltflächen "OK" und "Abbrechen" keine mnemonischen Zeichen zu. Wenn Sie "OK" zur Standardschaltfläche der Shell erklären und "Abbrechen" dem Schließen der Shell entspricht, sind die Eingabetaste und die Escapetaste diesen standardmäßig zugeordnet. Im Allgemeinen ist davon abzuraten, Etwas an der Eingabetaste oder der Escapetaste zu ändern.
 
Sicherstellen, dass Steuerelementen ohne Bezeichnung eine Bezeichnung vorangestellt ist.
Falls eine Steuerung keine eigene Bezeichnung hat (z. B. ein Textfeld), verwenden Sie die vorhergehende Bezeichnung, die mit ':' endet und weisen eine Mnemonik zu. Sprachausgabeprogramme wie JAWS lesen diese Bezeichnung, wenn die Steuerung fokussiert ist (siehe Fenster > Benutzervorgaben > Allgemein)
 
Zusätzliche frei stehende Bezeichnungen vermeiden.
Sie können mit der Tastatur nicht zu diesen navigieren und Anzeigenleseeinheiten wie z. B. JAWS überspringen diese, da sie nicht fokussiert werden können.
 
Ordnen Sie den Steuerelementen im Hauptfenster keine mnemonischen Zeichen zu.
Ordnen Sie Steuerelementen im Hauptfenster (mit Ausnahme der Hauptmenüs und Hauptmenüelementen) keine mnemonischen Zeichen zu, selbst wenn dieses wie ein Dialog aussieht (z. B. die Formulareditoren in org.eclipse.ui.forms), da bei diesen normalerweise Konflikte mit den mnemonischen Zeichen des Menüs auftreten
 
Ordnen Sie häufig verwendeten Funktionen (und nur häufig verwendeten Funktionen) Direktaufrufe zu.
Zur Zeit stehen nur zwei Wege zu Verfügung, Direktaufrufe in SWT anzubinden: Ziehen Sie die Tabelle mit Eclipse SDK-Direktaufrufe zurate, die in Eclipse über die Benutzervorgabenseite Allgemein > Tasten verfügbar ist, um Kollisionen zu vermeiden.
 
Vermeiden Sie Kombinationen wie Alt+{Taste}, Strg+Alt+{Taste} und Strg+Leerzeichen+{taste}.
Versuchen Sie, Navigationskontext zu speichern.
Unter Fenster > Benutzervorgaben wird beispielsweise gespeichert, welche Seite zuletzt ausgewählt wurde. Dadurch müssen Sie nicht jedes Mal durch die Liste navigieren
 
Ordnen Sie einer Person im Team die Zuständigkeit für die Zugriffsmöglichkeit auf Ihr Projekt zu.
Für alle wichtigen Themen wird ein Fürsprecher benötigt. Stellen Sie sicher, dass jeder im Team weiß, dass gute Zugriffsmöglichkeiten von großer Bedeutung sind, und jeder bereit ist, voll mit dieser Person zu kooperieren.
 
Testen Sie die Zugriffsmöglichkeit.
Setzen Sie sich dafür ein, dass Ihr Team sich mit der Bedienung des Produkts ohne die Maus und nur mit der Tastatur vertraut macht (z. B. indem Sie einen sog. "Unplug Your Mouse Day" einführen). Wenn Sie auf Windows entwickeln, laden Sie eine Kopie von JAWSTM herunter und stellen Sie sicher, dass Ihre Benutzerschnittstelle damit verwendbar ist