Barrierefreiheitstools – Prüfen

Wichtig

Inspect ist ein Legacytool. Wir empfehlen, stattdessen Accessibility Insights zu verwenden.

Inspect (Inspect.exe) ist ein Windows-basiertes Tool, mit dem sie ein beliebiges UI-Element auswählen und Daten zu seiner Barrierefreiheit anzeigen können. Sie können sowohl Eigenschaften der Microsoft-Benutzeroberflächenautomatisierung als auch Steuerelementmuster und MSAA-Eigenschaften (Microsoft Active Accessibility) anzeigen. Inspect kann zudem die Navigationsstruktur der Automatisierungselemente in der Benutzeroberflächenautomatisierungsstruktur und die barrierefreien Objekte in der Microsoft Active Accessibility-Hierarchie testen.

Anforderungen

Um die Benutzeroberflächenautomatisierung untersuchen zu können, muss sie auf dem System vorhanden sein. Weitere Informationen finden Sie unter Laufzeitanforderungen.

Inspect wird als eines der Tools des Windows Software Development Kit (SDK) installiert, das alle in diesem Abschnitt dokumentierten Tools für die Barrierefreiheit enthält. Inspect wird nicht als separater Download verteilt.

Windows SDK herunterladen.

Hinweis

Ältere Versionen des Windows SDK finden Sie im Windows SDK- und Emulatorarchiv.

Inspect.exe befindet sich im Ordner \bin\<version>\<platform> des SDK-Installationspfads. In der Regel müssen Sie das Tool nicht als Administrator ausführen.

Das Fenster „Inspect“

Das Fenster Inspect besteht aus mehreren Hauptteilen:

  • Titelleiste Zeigt das Inspect-Fensterhandle (HWND) an.
  • Menüleiste. Bietet Zugriff auf die Inspect-Funktionalität.
  • Symbolleiste. Bietet Zugriff auf die Inspect-Funktionalität.
  • Baumansicht. Stellt die hierarchische Struktur der UI-Elemente als Strukturansicht-Steuerelement dar, mit dem Sie zwischen den Elementen navigieren können.
  • Datenansicht Zeigt alle verfügbar gemachten Barrierefreiheitseigenschaften für das ausgewählte Benutzeroberflächenelement an.

Die auf der Menüleiste verfügbaren Befehle sind auch auf der Symbolleiste verfügbar. Die folgende Abbildung zeigt, wie Inspect die Benutzeroberflächenautomatisierungseigenschaften des Menüelements Edit (Bearbeiten) in Editor abfragt.

Screenshot that shows the user interface of the Inspect tool.

Verwenden von Inspect

Wenn Sie Inspect starten, wird in der Strukturansicht die Position des aktuell ausgewählten Benutzeroberflächenelements in der Elementhierarchie angezeigt, während in der Datenansicht die Eigenschafteninformationen für das ausgewählte Benutzeroberflächenelement angezeigt werden. Sie können in der Benutzeroberfläche navigieren, um Informationen über die Barrierefreiheit eines jeden Elements der Benutzeroberfläche anzuzeigen. Standardmäßig verfolgt Inspect den Tastatur- oder Mausfokus. Wenn sich der Fokus ändert, wird die Datenansicht mit den Eigenschafteninformationen des Elements mit Fokus aktualisiert.

Zum Navigieren zwischen Benutzeroberflächenelementen können Sie jedes der folgenden Elemente verwenden:

  • Die Maus.
  • Die Tastatur.
  • Das Strukturansicht-Steuerelement in der Strukturansicht.
  • Die Navigationsoptionen im Menü Navigation.
  • Die Navigationsoptionen in der Symbolleiste.

Mit den letzten drei Optionen können Sie in der Strukturhierarchie der Benutzeroberfläche navigieren. Die Struktur dieser Baumstruktur kann sich zwischen den Modi Benutzeroberflächenautomatisierung und Microsoft Active Accessibility geringfügig unterscheiden.

Überprüfen von Informationen zu Barrierefreiheitseigenschaften

In der Datenansicht werden die Eigenschafteninformationen des aktuell ausgewählten Benutzeroberflächenelements angezeigt. Sie können Inspect so konfigurieren, dass Informationen zu allen Barrierefreiheitseigenschaften oder einer Teilmenge dieser Eigenschaften angezeigt werden. Sie können auch andere Anzeigeoptionen angeben, z. B. ob das Inspect-Fenster standardmäßig über anderen Benutzeroberflächen bleibt oder ob Inspect das ausgewählte Element durch ein umgebendes Rechteck hervorhebt.

Nachdem Sie Inspect so konfiguriert haben, dass es wie gewünscht funktioniert, können Sie durch die Elemente der Benutzeroberfläche navigieren und Eigenschaftsinformationen anzeigen. Überprüfen Sie Ihre Konfigurationseinstellungen, wenn es geschlossen wird, und verwendet sie, um die nächste Inspect-Sitzung zu initialisieren.

Führen Sie die folgenden Schritte aus, um Eigenschafteneinstellungen zu konfigurieren:

  1. Wählen Sie im Menü Options (Options) die Option Settings (Einstellungen) aus, oder wählen Sie Option Show Settings Dialog (Dialogfeld ‚Einstellungen‘ anzeigen) auf der Symbolleiste aus.
  2. Wählen Sie in der Liste Display in Main Window (Im Hauptfenster anzeigen) die Eigenschaften aus, die in der Datenansicht von Inspect angezeigt werden sollen.
  3. Wählen Sie in der Liste Display in Information Tooltip (In QuickInfo mit Informationen anzeigen) die Eigenschaften aus, die in einer QuickInfo angezeigt werden sollen.
  4. Um Eigenschaften anzuzeigen, die vom Benutzeroberflächenelement möglicherweise nicht unterstützt werden, wählen Sie Display unsupported properties (Nicht unterstützte Eigenschaften anzeigen) aus.
  5. Klicken Sie zum Speichern der Änderungen auf OK .

Zum Konfigurieren von Anzeigeoptionen können Sie die folgenden Anzeigeoptionen im Menü Optionen oder in der Symbolleiste auswählen.

Wenn diese Option ausgewählt ist führt Inspect diese Aktion aus
Immer im Vordergrund Es wird über anderen Fenstern auf dem Bildschirm angezeigt.
MSAA Mode (MSAA-Modus) Es zeigt Microsoft Active Accessibility-Eigenschafteninformationen an.
UI Automation Mode (Benutzeroberflächenautomatisierungsmodus) Es zeigt Benutzeroberflächenautomatisierung-Eigenschafteninformationen an.
Visible Windows Only View (Ansicht nur sichtbarer Fenster) Nur im MSAA-Modus verfügbar.
Rohdatenansicht Stellt die Raw View (Rohansicht) der Benutzeroberflächenautomatisierungsstruktur bzw. der MSAA-Struktur in der Strukturansicht dar.
Steuerelementansicht Stellt die Control View (Steueransicht) der Benutzeroberflächenautomatisierungsstruktur in der Strukturansicht dar. Nur im Benutzeroberflächenautomatisierungsmodus verfügbar.
Inhaltsansicht Stellt die Content View (Inhaltsansicht) der Benutzeroberflächenautomatisierungsstruktur in der Strukturansicht dar. Nur im Benutzeroberflächenautomatisierungsmodus verfügbar
Active-Hover Toolbar (Aktiv-Daraufzeigen-Symbolleiste) Aktiviert Schaltflächen der Symbolleiste, wenn Sie mit der Maus darauf zeigen, anstatt mit einem Mausklick.
Beep on Error (Signalton bei Fehler) Gibt einen Signalton aus, wenn während eines Benutzeroberflächenautomatisierung- oder MSAA-Vorgangs ein Fehler erkannt wird.
SPI_SCREENREADER-Flag Geht davon aus, dass eine Sprachausgabe vorhanden ist. Diese Option gibt an, dass eine Anwendung Informationen in Textform statt grafisch bereitstellen soll. Sie sollten nicht davon ausgehen, dass dieses Flag festgelegt ist, nur weil eine Sprachausgabe vorhanden ist.
Show Highlight Rectangle (Hervorhebungsrechteck anzeigen) Hebt ein Rechteck um das Element mit Fokus hervor.
Show Caret Highlight (Textcursorhervorhebung anzeigen) Hebt den Textcursor hervor. Nur im MSAA-Modus verfügbar.
Show Information Tooltip (QuickInfo mit Informationen anzeigen) Zeigt Eigenschafteninformationen in einer QuickInfo an.
Watch Focus (Fokus überwachen) Folgt dem Tastaturfokus. Wenn diese Option ausgewählt ist, wird ein asynchroner Fokusereignis-Hook installiert und das Caretzeichen an die obere linke Ecke des Elements mit dem Fokus verschoben. Diese Aktion bewirkt, dass Inspect seine Eigenschaften in etwa einer Sekunde aktualisiert.
Watch Caret (Textcursor überwachen) Folgt dem Textcursor. Nur im MSAA-Modus verfügbar.
Watch Cursor (Cursor überwachen) Folgt dem Cursor.
Watch Tooltips (QuickInfos überwachen) Folgt den QuickInfos.
Show Tree (Struktur anzeigen) Zeigt die Strukturansicht an.

Barrierefreie Navigation überprüfen

Nachdem Sie ein Benutzeroberflächenelement mithilfe von Inspect ausgewählt haben, können Sie überprüfen, ob das Element die richtige Windows-Automatisierungsnavigation für Hilfstechnologieprodukte verfügbar macht.

Führen Sie die folgenden Schritte aus, um die barrierefreie Navigation zu überprüfen:

  1. Öffnen Sie Inspect und die Anwendung, die Sie testen möchten.

  2. Wählen Sie das Benutzeroberflächenelement aus, von dem aus Sie die Navigation starten möchten.

  3. Überprüfen Sie in der Datenansicht, ob das Element die richtigen navigationsbezogenen Eigenschaften verfügbar macht.

  4. Verwenden Sie die Strukturansicht das Menü Navigation oder die Navigationsschaltflächen auf der Symbolleiste, um in der Benutzeroberfläche zu navigieren, und vergewissern Sie sich, dass jedes Element die richtigen navigationsbezogenen Eigenschaften verfügbar macht.

    Hinweis

    Die Optionen im Menü Navigation und die Schaltflächen der Symbolleiste „Navigation“ ändern sich je nachdem, wo sich das ausgewählte Element in der Struktur befindet.

Interagieren mit Benutzeroberflächenelementen

Die Windows-Automatisierung macht Methoden verfügbar, mit denen Hilfstechnologieprodukte mit einem Benutzeroberflächenelement so interagieren können, als würde die Maus oder Tastatur verwendet, z. B. durch Aktivieren einer Schaltfläche. Im MenüAction (Aktion) von Inspect können Tester*innen Windows-Automatisierungsmethoden für ein Element aufrufen, z. B. Invoke.Invoke zum Aufrufen der Methode IUIAutomationInvokePattern::Invoke.

Führen Sie die folgenden Schritte aus, um mit Benutzeroberflächenelementen zu interagieren:

  1. Öffnen Sie Inspect und die Anwendung, die Sie testen möchten.
  2. Wählen Sie das Benutzeroberflächenelement aus, mit dem Sie interagieren möchten.
  3. Wählen Sie im Menü Action (Aktion) oder der Symbolleiste die Aktion aus, die der Windows-Automatisierungsmethode entspricht, die Sie aufrufen möchten.

Das Menü Action (Aktion) enthält die Elemente Refresh (Aktualisieren) und Focus (Focus) sowie andere Elemente, die variieren, je nachdem, ob Sie den Benutzeroberflächenautomatisierung-Modus oder den MSAA-Modus auswählen. Im Benutzeroberflächenautomatisierung-Modus spiegeln die anderen Elemente die Steuerelementmuster wider, die vom aktuell ausgewählten Benutzeroberflächenelement unterstützt werden. Im MSAA-Modus bestehen die anderen Elemente immer aus den folgenden Aktionen:

Aktion Beschreibung
Aktualisieren Aktualisiert die Benutzeroberfläche. Im MSAA- und Benutzeroberflächenautomatisierung-Modus verfügbar.
Standardaktion Führt die Standardaktion für das Element aus.
Fokus Legt den Fokus auf das Element. Im MSAA- und Benutzeroberflächenautomatisierung-Modus verfügbar.
Auswählen Wählt das Element aus.
Extend Selection (Auswahl erweitern) Erweitert die Elementauswahl, sodass alle Elemente zwischen dem ersten ausgewählten Element und dem aktuellen Element in der Auswahl eingeschlossen sind.
Add to Selection (Auswahl hinzufügen) Wählt das aktuelle Element aus, z. B. ein Listenelement.
Remove from Selection (Aus Auswahl entfernen) Entfernt das aktuelle Element aus der Auswahl.
SetAccValue Legt den Microsoft Active Accessibility-Wert des Elements auf die angegebene Zeichenfolge fest.
Focused Child (Untergeordnetes Element mit Fokus) Navigiert zum untergeordneten Element des Elements, das derzeit den Fokus besitzt.
HitTest at Cursor (HitTest bei Cursor) Navigiert zum untergeordneten Element des durch den Mauscursor angegebenen Elements.
HitTest... Öffnet das Dialogfeld HitTest.

Tastenkombinationen

Viele Menüelemente können selbst dann mit einer Tastenkombination aufgerufen werden, wenn Inspect nicht die aktive Anwendung ist. Die Tastenkombinationen können mit manchen Anwendungen in Konflikt geraten.

Die folgenden Tastenkombinationen aktivieren die verschiedenen Optionen im Menü:

Aktivieren dieser Option Tastenkombination
Die Standardaktion des Objekts unter dem Cursor aufrufen (Do Default Action). Nur im MSAA-Modus verfügbar. STRG+UMSCHALT+F2
Das Objekt unter dem Cursor auswählen (Select). Nur im MSAA-Modus verfügbar. STRG+UMSCHALT+F3
Den Tastaturfokus auf das Objekt unter dem Cursor legen (Focus). STRG+UMSCHALT+F4
Zum vorherigen gleichgeordneten Objekt des Objekt unter dem Cursor wechseln. Dieser Befehl navigiert nur zu Objekten innerhalb eines Containers (Previous Sibling). STRG+UMSCHALT+F5
Zum übergeordneten Objekt wechseln (Parent). STRG+UMSCHALT+F6
Zum ersten untergeordneten Element des aktuellen Objekts wechseln (First Child). STRG+UMSCHALT+F7
Zum nächsten gleichgeordneten Objekt des Objekt unter dem Cursor wechseln. Dieser Befehl navigiert nur zu Objekten innerhalb eines Containers (Next Sibling). STRG+UMSCHALT+F8
Zum letzten untergeordneten Element des aktuellen Objekts wechseln (Last Child). STRG+UMSCHALT+F9
Zum Objekt unter dem Mauscursor wechseln (HitTest at Cursor). Nur im MSAA-Modus verfügbar. STRG+UMSCHALT+1
Den Inhalt der Datenansicht in die Zwischenablage kopieren (Copy All). STRG+UMSCHALT+4
Den Inhalt der Datenansicht aktualisieren (Refresh). STRG + UMSCHALT + 5
Das Objekt, das den Fokus besitzt, überwachen (Watch Focus). STRG+UMSCHALT+6
Zum gleichgeordneten Objekt links neben Objekt, über dem sich der Cursor befindet, wechseln (Left). Nur im MSAA-Modus verfügbar. STRG+UMSCHALT+7
Zum gleichgeordneten Objekt oberhalb des Objekts, über dem sich der Cursor befindet, wechseln (Up). Nur im MSAA-Modus verfügbar. STRG+UMSCHALT+8
Wechseln zum gleichgeordneten Objekt unterhalb des Objekts, über dem sich der Cursor befindet, wechseln (Down). Nur im MSAA-Modus verfügbar. STRG+UMSCHALT+9
Zum gleichgeordneten Objekt rechts neben Objekt, über dem sich der Cursor befindet, wechseln (Right). Nur im MSAA-Modus verfügbar. Strg+Umschalt+0

Siehe auch