Entwickler-Werkzeugkasten

Das Developer Toolkit (DTK) ist eine NVDA-Erweiterung, mit dem blinde und sehbehinderte Entwickler unabhängig voneinander visuell ansprechende Benutzeroberflächen und Web-Inhalte erstellen können. Es bietet Gesten, mit denen Sie durch Objekte navigieren und Informationen über diese abrufen können, z. B. Größe, Position und Eigenschaften. Um DTK zu verwenden, fokussieren Sie ein Steuerelement und drücken Sie Alt+Windows+K. Um es zu deaktivieren, drücken Sie erneut diese Tastenkombination. Drücken Sie im Internet NVDA+LEERTASTE, um NVDA in den Fokusmodus zu versetzen, und drücken Sie NVDA+Umschalt+Leertaste, um die Einzelbuchstabennavigation zu deaktivieren.

Tastenbefehle

Die folgenden Tastenbefehle sind verfügbar, wenn DTK aktiviert ist.

  • Alt+windows+k - Aktiviert oder deaktiviert die Funktionen des DTK.
  • Linkspfeil - Gehe zum vorherigen Element auf der gleichen Ordnungsebene.
  • Rechtspfeil - Gehe zum nächsten Element auf der gleichen Ordnungsebene.
  • Pfeil nach oben - Zum übergeordneten Element wechseln.
  • Pfeil nach unten - Wechselt zum ersten untergeordneten Element.
  • Steuerung+Pos1 - Wechselt zum obersten Element in der Jerarchie.
  • POS1 - Wechseln Sie zum jeweiligen übergeordneten Element, falls eines zugewiesen ist.
  • A - Meldet HTML-Attribute in Webinhalten. Zweimaliges Drücken kopiert die Information in die Zwischenablage .
  • B - Meldet die Position der unteren Kante des Objekts. Zweimaliges Drücken kopiert die Information in die Zwischenablage.
  • B - Meldet die Entfernung der Position der unteren Kante des Objekts sowie der unteren Kante des übergeordneten Objekts. Zweimaliges Drücken kopiert die Information in die Zwischenablage.
  • C - Meldet die Anzahl der untergeordneten Elemente eines Objekts. Zweimaliges Drücken kopiert die Information in die Zwischenablage.
  • STRG+C - Wechselt zwischen den Farbwerten RGB, Hex und Name.
  • Steuerung+d - Aktiviert oder deaktiviert detaillierte Meldungen.
  • F - Meldet die Schrift- und Formatierungsinformationen des Objekts in Webinhalten. Zweimaliges Drücken kopiert die Information in die Zwischenablage.
  • H - Meldet die Höhe des Objekts. Zweimaliges Drücken kopiert die Information in die Zwischenablage.
  • L - Meldet die Position der linken Kante des Objekts. Zweimaliges Drücken kopiert die Information in die Zwischenablage.
  • n - Teilt den Objektnamen mit. Drücken Sie diese Taste schnell zweimal, um diese Information in die Zwischenablage zu kopieren.
  • STRG+P - Legen Sie das relative übergeordnete Element fest, um die Größe bzw. Position von Objekten zu ermitteln.
  • P - Teilt den Namen des jeweiligen Elternobjekts mit. Drücken Sie diese Taste schnell zweimal, um diese Information in die Zwischenablage zu kopieren.
  • R - Meldet die Position der rechten Kante des Objekts. Zweimaliges Drücken kopiert die Information in die Zwischenablage.
  • R - Meldet die Entfernung der Position der rechten Kante des Objekts und der rechten Kante des übergeordneten Objekts. Zweimaliges Drücken kopiert die Information in die Zwischenablage.
  • Alt+R - Teilt die Rolle oder den Steuerungstyp des Objekts mit. Drücken Sie diese Tastenkombination schnell zweimal, um diese Information in die Zwischenablage zu kopieren.
  • S - Meldet die Anzahl der gleichgeordneten Objekte relativ zum aktuell fokussierten Objekt. Zweimaliges Drücken kopiert die Information in die Zwischenablage.
  • UMSCHALT+S - Zustände der Steuerelemente von Objekten ansagen. Drücken Sie zweimal schnell, um die Informationen in die Zwischenablage zu kopieren.
  • T - Die Position der Oberkante des Objekts ansagen. Drücken Sie zweimal schnell, um die Informationen in die Zwischenablage zu kopieren.
  • V - Developer Toolkit-Version ansagen. Drücken Sie zweimal schnell, um die Informationen in die Zwischenablage zu kopieren.
  • W - Sagt die Breite des Objekts an. Drücken Sie zweimal schnell, um die Informationen in die Zwischenablage zu kopieren.

Hinweise

  • Wenn Sie die Pos1-Taste oder eine modifizierte Version der Pos1-Taste verwenden, schlägt die Verwendung der Pos1-Taste des Ziffernblocks fehl, da NVDA den Tastendruck Nummerntaste 7 anstelle eines Pos1-Tastendruck auf dem Nummernblock interpretiert. Andere NVDA-Erweiterungen für die Tastatur, die versuchen, die Taste Nummerntaste 7 der Pos1-Taste zuzuweisen, schlagen in dieser NVDA-Erweiterung fehl.
  • Bei Verwendung der relativen übergeordneten Funktion legt DTK das relative übergeordnete Element unter den folgenden Bedingungen auf dem Desktop fest.

    • Das fokussierte Objekt und das relative übergeordnete Objekt sind identisch.
    • Der relative Elternteil ist kein direkter Vorfahr des fokussierten Objekts.
  • DTK kann nicht auf Informationen wie CSS-Regeln, Auffüllen, Rahmen oder Z-Index zugreifen. Dazu muss auf sie außerhalb des NVDA-Kontexts zugegriffen werden, was für die Benutzer ein Sicherheitsrisiko darstellt.

Bekannte Probleme

  • Die anpassbare Liste der Schriftattribute in den Einstellungen des Developer Toolkit ist möglicherweise umständlich zu verwenden. Dies ist eine Einschränkung in der NVDA-Bibliothek der Benutzeroberfläche.

Versionsverlauf

20.04

  • Es wurde ein Tastenbefehl (Pos1) hinzugefügt, die es ermöglicht, sich zu dem definierten relativen Elternobjekt zu bewegen.

20.03

  • Es wurde ein Tastenbefehl (Alt+R) hinzugefügt, die den Steuerungstyp des aktuell fokussierten Objekts abruft. Beispiele sind Schaltfläche, Listeneintrag, Liste, Kontrollkästchen und Abschnitt.
  • Es wurde ein Tastenbefehl (Umschalt+S) hinzugefügt, die die Kontrollzustände des aktuell fokussierten Objekts abruft. Beispiele sind fokussiert, fokussierbar, ausgewählt, markiert, gedrückt und schreibgeschützt.
  • Die Unterstützung für die eindeutige ID von IAccessible wurde entfernt, da sie in den meisten Kontexten nicht zuverlässig ist.
  • Die Versionsnummer wurde auf XX.YY abgekürzt, wobei xx die letzten beiden Ziffern des aktuellen Jahres und yy die Aktualisierungsnummer für das aktuelle Jahr ist. Damit ist 20.03 das dritte große Update im Jahr 2020.

2020.2

  • Starting DTK retains the cursor’s current position in web content. If the object under the caret can’t gain focus, DTK will place focus on the first available ancestor.
  • Legacy-Unterstützung für Unicode-Strings entfernt.
  • Die Einstellung zum Aktivieren / Deaktivieren der Funktionen des Developer Toolkit wurde aus dem Dialogfeld "Developer Toolkit-Einstellungen" im NVDA-Menü> Einstellungen> Einstellungen entfernt. Benutzer können Funktionen weiterhin aktivieren / deaktivieren, indem sie Alt+Windows+K drücken.
  • Die Formatierungsattribute, die durch Drücken von "F" bei aktivierter Entwickler-Toolkit erhalten werden, können jetzt unter Einstellungen> Einstellungen> Entwickler-Toolkit konfiguriert werden.

    • Fügen Sie neue Attribute für Formatierungen hinzu, indem Sie auf die Schaltfläche "Neues Attribut" klicken. Geben Sie einen Namen für ein gültiges Attribut für die Formatierung ein, drücken Sie die Tabulatortaste, um es in die Liste aufzunehmen, und drücken Sie dann die Escape-Taste, um den Bearbeitungsmodus zu verlassen.
    • Entfernen Sie ein Attribut, indem Sie es in der Liste auswählen und dann auf die Schaltfläche "Attribut löschen" klicken.
    • Benennen Sie ein Attribut um, indem Sie auf die Schaltfläche "Attribut umbenennen" klicken, einen neuen Namen eingeben, die Tabulatortaste drücken, um ihn in die Liste aufzunehmen, und dann die Escape-Taste drücken, um den Bearbeitungsmodus zu verlassen.
    • Verschieben Sie ein Attribut in der Liste nach oben, indem Sie es auswählen und die Schaltfläche "Nach oben" klicken. Wiederholen Sie diesen Vorgang, bis das Attribut die gewünschte Position in der Liste erreicht hat.
    • Verschieben Sie ein Attribut in der Liste nach unten, indem Sie es markieren und auf die Schaltfläche "Nach unten verschieben" klicken. Wiederholen Sie diesen Vorgang, bis das Attribut die gewünschte Position in der Liste erreicht hat.
  • Benutzer haben jetzt die Möglichkeit, die Art und Weise zu ändern, in der Farbwerte beim Abrufen von Formatierungsinformationen angezeigt werden. Die Einstellung befindet sich unter Einstellungen > Optionen > Entwickler-Toolkit und wählt dann ein Farbanzeigeformat aus. Das Farbanzeigeformat kann auch durch Drücken der Tastenkombination Strg+C geändert werden, während die Funktionen des Entwickler-Toolkits aktiviert sind.

    • RGB - Wert für Rot / Grün / Blau. Definiert eine Farbe durch eine rote, grüne und blaue Farbkombination. Gut für Grafiken, insbesondere für nicht web-sichere Farben.
    • Hex - Zeichenfolge, die mit einem "#" beginnt, gefolgt von 6 Zeichen, bestehend aus Ziffern 1 bis 0 und den Buchstaben A bis F. Normalerweise gut für Web-Inhalte.
    • Name - Der vom Menschen lesbare Wert für die Farbe. Gut für den allgemeinen Gebrauch und zur Überprüfung anderer Farbwertformate.

2020.1.1

  • Verbesserte Unicode-Unterstützung.

2020.1.0

  • Entwickler haben jetzt die Möglichkeit, sich auf kleinere Bereiche ihrer Benutzeroberflächen zu konzentrieren, indem sie Strg+P drücken, um ein relatives Elternobjekt festzulegen. Verwenden Sie ein relatives übergeordnetes Objekt als Referenzpunkt, wenn Sie Informationen über Größe und Position erhalten möchten. Um diese Funktion zu nutzen, aktivieren Sie die DTK-Funktionen, navigieren Sie zu dem Objekt, das Sie als relatives übergeordnetes Objekt verwenden möchten, und drücken Sie dann Strg+P. Kehren Sie dann wie gewohnt zu Ihrer Arbeit zurück.
  • Drücken Sie den Buchstaben "P", während Sie im DTK arbeiten, um den Namen des relativen Elternobjekts zu erhalten. Drücken Sie zweimal schnell, um ihn in die Zwischenablage zu kopieren.
  • Verwenden Sie die Tastenkombination Umschalt+B, um den Abstand zwischen der Unterkante des fokussierten Objekts und der relativen Unterkante des Elternobjekts zu ermitteln. Die DTK-Funktionen müssen aktiviert sein, um diese Funktion nutzen zu können.
  • Verwenden Sie Umschalt+R, um den Abstand zwischen der rechten Kante des fokussierten Objekts und der rechten Kante des relativen Elternobjekts zu erhalten. Die DTK-Funktionen müssen aktiviert sein, um diese Funktion nutzen zu können.
  • DTK behandelt nun den Konfigurationsprofilwechsel richtig.
  • Das "-preview" wurde aus der Versionsnummer entfernt, um Probleme mit der Versionsnummer im Updater für NVDA-Erweiterungen zu vermeiden.

2020.0 Vorschau

  • Versionsnummer zu 2020.0 Vorschau geändert, um den bevorstehenden wechsel nach Python 3 zu zeigen.
  • Kompatibilität mit Python 3 hinzugefügt.
  • Es wurde ein neuer Tastenbefehl "n" hinzugefügt, die den Namen des Objekts mitteilt. Wenn kein Name zugewiesen ist, wird das Wort "Kein" als Objektnamen mitgeteilt.
  • DTK fügt beim erneuten Laden von Erweiterungen keine doppelten Einstellungsfelder mehr im NVDA-Einstellungsfenster hinzu.

2019.1.2

  • DTK meldet nun Größen- und Positionswerte, auch wenn sie 0 sind.
  • Die Navigation berücksichtigt nun die Einstellung für detaillierte Meldungen.
  • Die Meldungen über Größen-/Positionsinformationen sind nun präziser.
  • Stabilitätsverbesserungen.

2019.1.1

  • DTK wird nicht mehr erneut geladen, wenn die Versionsnummer gemeldet wird.
  • DTK-Funktionen werden bei der Installation deaktiviert. Bisher wurden DTK-Funktionen bei der Installation aktiviert. Dies ist nicht zu verwechseln mit der Aktivierung oder Deaktivierung der Erweiterung im Fenster NVDA Menü / Extras >Erweiterungen verwalten.
  • Meldungen können nun auch nicht-ASCII-Zeichen enthalten.
  • Drücken von Tastenbefehlen wie a, b, c, f, h, l, r, s, t, v und w unterbrechen nicht mehr die NVDA-Stimme beim Kopieren in die Zwischenablage.

2019.1

  • Ein Kompatibilitätsproblem wurde behoben, bei dem das DTK eine minimale NVDA-Version deklarierte, die noch nicht veröffentlicht wurde.

2019.0 (erste stabile Version)

  • Erste Build mit einfacher Navigation.