Tipps für den Zugriff auf Benutzerschnittstellen
Im Folgenden erhalten Sie einige Tipps, wie Sie Anwendungen mit Programmen für die behindertengerechte Bedienung, beispielsweise der Windows-Schnittstelle "Eingabehilfen", kompatibel machen können.
- Verwenden Sie Gruppen anstelle von Bezeichnungen.
- Wenn Sie eine Bezeichnung als Titel für eine Gruppe von verwandten Fensterobjekten verwenden, entfernen Sie die
Bezeichnung und ersetzen Sie deren übergeordnetes kombiniertes Anzeigenelement durch eine Gruppe, deren Text mit dem Titel der Bezeichnung identisch ist.
- Vermeiden Sie temporäre kombinierte Anzeigenobjekte.
- Tools für die behindertengerechte Bedienung lesen in der übergeordneten Hierarchie eines fokussierten Fensterobjekts so weit wie möglich nach oben. Stellen Sie sicher, dass sich keine Fensterobjekte ohne Text in der Baumstruktur befinden.
- Verwenden Sie schreibgeschützte Texte anstelle von Bezeichnungen.
- Mit der Tastatur kann auf einen Text zugegriffen werden. Ein Text 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 innerhalb eines Textes als Titel behandelt wird. Wenn Sie daher ein Titel-/Wert-Paar haben, müssen Sie
lediglich das Fensterobjekt des Wertes zu einem Textmachen.
- Lesen Sie die IBM Prüfliste, und prägen Sie sich den Inhalt ein.
- IBM bietet eine nützliche Prüfliste für gute Zugriffsmöglichkeiten unter
http://www.ibm.com/able/guidelines/software/accesssoftware.html
- Ordnen Sie allen Menüs und Menüelementen mnemonische Zeichen zu.
- 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).
- Ordnen Sie allen Bezeichnungen von Steuerelementen (z. B. Schaltflächen, Markierungsfeldern, Optionsfeldern usw.) in Dialogen, Benutzervorgabenseiten und Eigenschaftenseiten mnemonische Zeichen zu.
- 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.
- Stellen sie sicher, 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)
- Vermeiden Sie zusätzliche frei stehende Bezeichnungen.
- Mit der Tastatur können Sie nicht zu frei stehenden Bezeichnungen navigieren. Außerdem werden diese von Sprachausgabeprogrammen wie JAWS ignoriert, 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.
- Derzeit gibt es nur zwei Verfahren, um Direktaufrufe in SWT anzubinden:
- Legen Sie einen Direktaufruf in einem Menüelement in der Hauptmenüleiste
fest (diese Direktaufrufe werden im Kontextmenü ignoriert) -- JFace-Aktionen unterstützen dies
- Binden Sie eine Schlüssel-Listener-Funktion an einem Bedienelement an
(z. B. in der Implementierung einer Sicht oder eines Editors)
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}.
- Alt+{Taste}-Kombinationen können zu Konflikten mit mnemonisches Zeichen für Menüs führen
- Strg+Alt+{Taste}-Kombinationen können zu Konflikten führen, wenn Sonderzeichen auf internationalen Tastaturen eingegeben werden (Alt Gr = Strg+Alt)
- Strg+Leerzeichen+{Taste}-Kombinationen können zu Konflikten führen, da
Strg-Leerzeichen für den Moduswechsel in asiatischen Sprachen verwendet wird.
- 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