Zum Inhalt springen

Barrierefreiheitsfunktionen

ControlNav wurde von Grund auf für blinde und sehbehinderte Screenreader-Nutzer entwickelt.

Screenreader-Kompatibilität

Unterstützte Screenreader

ControlNav ist vollständig kompatibel mit:

  • JAWS (Job Access With Speech) - Alle aktuellen Versionen
  • NVDA (NonVisual Desktop Access) - 2019.3 und später
  • Windows Narrator - Windows 10/11 integrierter Screenreader

Native Barrierefreiheitsunterstützung

Windows UI Automation

ControlNav verwendet native Windows UI Automation (UIA):

  • Alle Steuerelemente korrekt beschriftet
  • Auswahlwechsel werden automatisch angesagt
  • Fokusverwaltung folgt Windows-Standards
  • Kein benutzerdefiniertes Skripting erforderlich

Was Screenreader ansagen

Beim Navigieren in der Steuerelementliste sagen Screenreader an:

  • Steuerelementname (z.B. "Speichern")
  • Steuerelementtyp (z.B. "Schaltfläche")
  • Position in der Liste (z.B. "Element 5 von 23")
  • Ladefortschritt während der Aufzählung

Tastatur-Barrierefreiheit

Vollständiger Tastaturzugriff

Jede Funktion in ControlNav ist über die Tastatur zugänglich:

  • Globale Tastenkombinationsaktivierung (Strg+Alt+L)
  • Pfeiltastennavigation im Suchfeld
  • Tab-Navigation zwischen Steuerelementen
  • Alt+C zum Klicken, Alt+F zum Fokussieren
  • Eingabetaste zum Ausführen von Aktionen
  • Escape zum Abbrechen

Keine Maus erforderlich

ControlNav ist für reine Tastaturbedienung konzipiert:

  • Alle Schaltflächen haben Tastenkombinationen
  • Keine Drag-and-Drop-Operationen
  • Keine Maus-Hover-Anforderungen
  • Klare Fokusindikatoren

Dunkelmodus-Barrierefreiheit

ControlNav unterstützt Windows-Dunkelmodus für Nutzer, die eine reduzierte Helligkeit bevorzugen:

  • Folgt automatisch der Windows-Theme-Einstellung
  • Hoher Kontrast zwischen Text und Hintergrund in beiden Modi
  • Alle Dialoge unterstützen Dunkelmodus
  • Keine zusätzliche Konfiguration erforderlich

Spezielle Funktionen für Screenreader-Nutzer

Pfeiltastennavigation im Suchfeld

Hauptinnovation: Im Gegensatz zu Standard-Textfeldern ermöglicht das Suchfeld in ControlNav Ihnen:

  • Ihre Suchanfrage einzugeben
  • Auf- und Ab-Pfeile zu verwenden, um Ergebnisse zu navigieren
  • Den Fokus die ganze Zeit im Suchfeld zu behalten
  • Kein Tab zur Liste erforderlich

Dies spart Tastaturanschläge und macht die Navigation mit einem Screenreader viel schneller.

Automatische Auswahl

  • Wenn Sie Steuerelemente filtern, wird das erste Ergebnis automatisch ausgewählt
  • Screenreader sagen die Auswahl sofort an
  • Keine manuelle Auswahl des ersten Elements erforderlich

Lazy Loading mit Feedback

  • Steuerelemente laden progressiv im Hintergrund
  • Statusleiste aktualisiert sich mit Ladefortschritt
  • Sie können sofort mit der Suche beginnen, während Steuerelemente weiter geladen werden
  • Screenreader sagt an, wenn das Laden abgeschlossen ist

Echtzeit-Feedback

  • Filteränderungen werden sofort angesagt
  • Anzahl der Ergebnisse wird dynamisch aktualisiert
  • "Keine Ergebnisse"-Meldung, wenn Filter nichts findet

ControlNav mit JAWS verwenden

Empfohlene JAWS-Einstellungen

  1. PC-Cursor-Modus - PC-Cursor für Navigation verwenden
  2. Formularmodus - Automatisch aktivieren, wenn Fokus in Eingabefelder wechselt
  3. Alles vorlesen - Einfügen+Pfeil nach unten verwenden, um alle Steuerelemente zu lesen

JAWS-Skripte

ControlNav benötigt keine benutzerdefinierten JAWS-Skripte. Alle Funktionen arbeiten mit Standard-JAWS-Einstellungen.

ControlNav mit NVDA verwenden

Empfohlene NVDA-Einstellungen

  1. Lesemodus - Lesemodus zum Lesen verwenden
  2. Fokusmodus - Automatischer Wechsel in Eingabefeldern
  3. Spracheinstellungen - "Objektbeschreibungen melden" aktivieren

NVDA-Add-ons

Keine NVDA-Add-ons erforderlich. ControlNav funktioniert mit Standard-NVDA.

NVDA und wxPython-Anwendungen

ControlNav v1.1.2+ enthält spezielle Unterstützung für wxPython-Anwendungen (wie NVDAs eigenen Einstellungsdialog). Wenn der Standard-UIA-Baum defekt ist, verwendet ControlNav einen HWND-Fallback, um Steuerelemente zu entdecken.

ControlNav mit Narrator verwenden

Empfohlene Narrator-Einstellungen

  1. Ausführlichkeit - Auf "Stufe 3" oder höher für detaillierte Ansagen einstellen
  2. Kontext - "Detaillierte Informationen über Steuerelemente hören" aktivieren

Narrator-Befehle

  • Feststell+I - Aktuelles Element lesen
  • Feststell+Pfeil nach unten - Kontinuierliches Lesen
  • Tab - Zum nächsten Steuerelement wechseln

Barrierefreiheitstipps

Effizienter Arbeitsablauf

  1. Mit Tastenkombination aktivieren - Drücken Sie Strg+Alt+L
  2. Ihre Suche eingeben - Liste sofort filtern
  3. Mit Pfeilen navigieren - Auf/Ab verwenden, um das richtige Steuerelement zu finden
  4. Mit Eingabetaste ausführen - Steuerelement aktivieren und schließen

Schnelles Finden von Steuerelementen

  • Steuerelementnamen eingeben - z.B. "speichern" findet "Speichern"-Schaltfläche
  • Steuerelementtyp eingeben - z.B. "eingabe" findet alle Textfelder

Steuerelementtypen verstehen

Häufige Steuerelementtypen, denen Sie begegnen werden:

  • Schaltfläche - Klickbare Schaltflächen (Speichern, Abbrechen, OK)
  • Eingabe - Texteingabefelder
  • Kontrollkästchen - Ankreuzfelder
  • Kombinationsfeld - Dropdown-Listen
  • Listenelement - Elemente in Listen
  • Registerkarte - Registerkarten in Registerkartensteuerelementen
  • Link - Klickbare Links
  • Menüelement - Menüeinträge
  • Optionsfeld - Optionsauswahlfelder
  • Baumelement - Baumansichtsknoten

Mehrsprachige Barrierefreiheit

ControlNav ist in 8 Sprachen verfügbar und ermöglicht Screenreader-Nutzern weltweit die Verwendung in ihrer bevorzugten Sprache:

  • Englisch, Deutsch, Spanisch, Französisch, Japanisch, Portugiesisch, Italienisch, Niederländisch

Alle Dialogbeschriftungen, Schaltflächentexte, Menüelemente und Statusmeldungen sind übersetzt. Screenreader sagen Steuerelemente in der ausgewählten Sprache an.

Barrierefreiheitstests

ControlNav wurde getestet mit:

  • JAWS 2023 und 2024
  • NVDA 2023.1 und später
  • Windows Narrator unter Windows 10 und 11

Melden von Barrierefreiheitsproblemen

Wenn Sie auf Barrierefreiheitsprobleme stoßen:

  1. Notieren Sie den Screenreader und die Version
  2. Beschreiben Sie das Problem detailliert
  3. Melden Sie es auf GitHub oder kontaktieren Sie den Support
  4. Fügen Sie Schritte zur Reproduktion bei

Nächste Schritte