Barrierefreiheit (Windows Installer)
Ersteller sollten bei der Gestaltung ihrer Benutzeroberfläche die Tabellen und Felder in der folgenden Liste berücksichtigen, um die Active Accessibility-Richtlinien einzuhalten. Die Benutzeroberfläche eines Installerpakets sollte den Zugriff auf die Anwendung oder das Produkt für alle Benutzer erleichtern.
- QuickInfo-Text ist in der Help-Spalte der Control-Tabelle enthalten. Dieser Text wird von Sprachausgaben für Steuerelemente mit einem Bild gezeigt.
- Das Text-Feld der Control-Tabelle für die Steuerelemente VolumeCostList, ListView, DirectoryList und SelectionTree wird grundsätzlich nicht angezeigt. Stattdessen kann es von Hilfsprogrammen zur Lesehilfe als Beschreibung des Steuerelements gelesen werden. Personen, die die visuellen Informationen auf dem Bildschirm nicht nutzen können, können die Informationen mithilfe eines Hilfsprogramms zur Lesehilfe interpretieren. Hilfsprogramme zur Lesehilfe (auch als Sprachausgabeprogramme oder Hilfsprogramme für sprachgestützten Zugriff bezeichnet) nehmen die auf dem Bildschirm angezeigten Informationen auf und leiten sie über alternative Medien weiter, z. B. über Sprachsynthese oder eine aktualisierbare Braillezeile.
- Steuerelemente in Dialogfeldern sollten mithilfe des Control_Next-Felds der Control-Tabelle verknüpft werden. Die Steuerelemente müssen so erstellt werden, dass sie alle mit der TAB-TASTE erreicht werden können.
- Tastenkombinationen sollten für den direkten Zugriff auf Steuerelemente bereitgestellt werden.
- Die auf der Benutzeroberfläche angezeigte Textfarbe wird in der TextStyle-Tabelle festgelegt. Wenn die gewählte Textfarbe der Hintergrundfarbe zu ähnlich ist, wird die Farbauswahl für den Text ignoriert.
- Textgröße und Schriftart werden in der TextStyle-Tabelle festgelegt. Höhere Schriftgrößen sollten für Pakete verwendet werden, die für den asiatischen Markt bestimmt sind. Ein Schriftgrad von 10 Punkten, der für englischen Text lesbar ist, ist nicht unbedingt auch für chinesischen Text geeignet.
- Für die Steuerelemente Edit, PathEdit, ListView, ComboBox oder VolumeSelectCombo übernehmen Sprachausgaben accName und accKeyboardShortcut von einem Text-Steuerelement, das dem Steuerelement in der Control_Next-Sequenz des Dialogfelds vorausgehen muss. Die Sprachausgabe übernimmt accName aus dem Text-Feld des Text-Steuerelements und accKeyboardShortcut aus der Tastenkombination im Text-Feld, sofern eine vorhanden ist.
- Da statischer Text nicht den Fokus übernehmen kann, muss ein Text-Steuerelement, das ein Edit-, PathEdit-, ListView-, ComboBox- oder VolumeSelectCombo-Steuerelement beschreibt, zum ersten Steuerelement im Dialogfeld bestimmt werden, um Kompatibilität mit Sprachausgaben sicherzustellen.
- Für ein PushButton-Steuerelement, das ein Symbol oder Bitmap-Bild anzeigt, werden accName und accKeyboardShortcut im Help-Feld des Datensatzes der Control-Tabelle links vom Trennzeichen „|“ angegeben.
- Vermeiden Sie Textsteuerelemente auf weißen Bitmaps, da der Text bei „Hoher Kontrast (Schwarz)“ unsichtbar werden kann.
- Platzieren Sie kein schwarzes Textsteuerelement auf einem Hintergrund, bei dem es sich um ein weißes Bitmapbild handelt. Dieser Text ist für einen Benutzer, der die Windows-Anzeige in „Hoher Kontrast (Schwarz)“ ändert, nicht sichtbar.
- Platzieren Sie kein weißes Textsteuerelement auf einem Hintergrund, bei dem es sich um ein schwarzes Bitmapbild handelt. Dieser Text ist für einen Benutzer, der die Windows-Anzeige in „Hoher Kontrast (Weiß)“ ändert, nicht sichtbar.
- Platzieren Sie keine transparenten Text-Steuerelement auf farbigen Bitmaps. Der Text ist möglicherweise nicht sichtbar, wenn der Benutzer das Farbschema der Anzeige ändert. Wenn Benutzer beispielsweise zwecks Barrierefreiheit den Parameter für hohen Kontrast festlegen, kann der Text unsichtbar werden.
- Beachten Sie, dass der Fokus auf einem Dialogfeld erst dann mit der TAB-TASTE auf ein RadioButtonGroup-Steuerelement verschoben wird, wenn eines der Optionsfelder in der Gruppe ausgewählt wurde. Um den Fokus per TAB-TASTE auf diese Schaltflächengruppe zu verschieben, geben Sie eine der Schaltflächen als Standardeinstellung für die Gruppe an.
- Stellen Sie Sprachausgabeprogrammen zusätzlichen beschreibenden Text zu einem RadioButtonGroup-Steuerelement bereit. Folgen Sie dem Beispiel unter Hinzufügen von zusätzlichem Text zu Optionsfeldern.
- Die relative Größe von Dialogfeldern, Steuerelementen und Schriftarten kann sich je nach gewähltem Schriftgrad ändern. Weitere Informationen finden Sie unter Installer-Einheiten. Um die ordnungsgemäße Anzeige von Text und Steuerelementen auf der Benutzeroberfläche zu gewährleisten, sollten Setupentwickler ihre Anwendung stets mit allen möglicherweise verwendeten Schriftgraden testen.