Zugänglichkeit

Einführung

Barrierefreiheit in der Software-Entwicklung zielt darauf ab, Software für Menschen mit allen Fähigkeiten zugänglich zu machen. Dies schließt Menschen mit

  • eingeschränktem Sehvermögen
  • motorischen Schwierigkeiten
  • kognitiven Beeinträchtigungen oder Lernbehinderungen
  • Gehörlosigkeit oder Hörbehinderung

Qt soll Sie beim Schreiben barrierefreier Software unterstützen. Werfen wir einen Blick auf allgemeine Themen in diesem Zusammenhang und wie Qt Ihnen dabei helfen kann, Ihre Software zugänglich zu machen.

Skalierbare Benutzeroberfläche

Ermöglichen Sie es der Benutzeroberfläche Ihrer Anwendung, in verschiedenen Größen, Auflösungen und Formfaktoren zu funktionieren. Ermöglichen Sie es dem Benutzer außerdem, Schriftarten und Schriftgrößen anzupassen.

Qt unterstützt Sie dabei mit einem ausgeklügelten Layoutsystem, das Ihre Benutzeroberfläche dynamisch skaliert. Qt Widgets und Steuerelemente verwenden standardmäßig die im Betriebssystem konfigurierten Schriftarten und Schriftgrößen.

Tastatur-Navigation

Verlassen Sie sich nicht nur auf die Computermaus oder die Berührung als Eingabe, sondern ermöglichen Sie auch die Navigation über die Tastatur. Definieren Sie Tastaturkürzel für häufig verwendete Funktionen.

Qt ermöglicht Tastaturfokus und -navigation für Qt Widgets und Qt Quick und erleichtert die Konfiguration globaler oder lokaler Tastaturkürzel. Qt Virtual Keyboard ermöglicht es Ihnen, eine Bildschirmtastatur anzuzeigen.

Farben und Farbkontrast

Sorgen Sie für ausreichend Kontrast in Ihrer Benutzeroberfläche und berücksichtigen Sie die häufigsten Fälle von Farbenblindheit. Unterstützen Sie verschiedene Farbschemata in Ihrer Anwendung, oder respektieren Sie die im Betriebssystem konfigurierten Farben und Themen. Verlassen Sie sich nicht nur auf Farben, um Informationen bereitzustellen.

Qt Widgets und Steuerelemente halten sich standardmäßig an die Systemfarbpalette. Für eingebettete Software können Sie mit Stilen kontrastreiche Themen erstellen.

Ton und Sprache

Zusätzlich zur visuellen Interaktion mit Ihrer Anwendung sollten Sie auch Sound-Benachrichtigungen oder Spracheingabe und -ausgabe in Betracht ziehen. Verlassen Sie sich jedoch nicht ausschließlich auf Sound-Benachrichtigungen.

Qt Multimedia ermöglicht Ihnen das Abspielen von Tönen, und Qt TextToSpeech ermöglicht es Ihnen, Texte mit einer synthetischen Stimme vorzulesen.

Hilfreiche Tools

Ermöglichen Sie die Nutzung Ihrer Anwendung über Hilfsmittel wie Screenreader und Braillezeilen.

Qt verwendet plattformspezifische APIs, um die semantische Struktur Ihrer GUI für solche Tools zugänglich zu machen. Die vorgefertigten Widgets und Steuerelemente bieten ebenfalls genügend Metadaten, um nutzbar zu sein, und benutzerdefinierte Widgets und Steuerelemente können diese Daten ebenfalls offenlegen und erweitern. Siehe Zugänglichkeit für QWidget-Anwendungen und Zugänglichkeit für Qt Quick Anwendungen für weitere Details.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.