Ich bin neu in diesem ganzen ARIA und Barrierefreiheit Aspekt von HTML. Ich habe eine App, wo die meisten Dinge mit Bildschirmlesern richtig funktionieren. Wenn ich jedoch von irgendeinem Steuerelement wegklicke, d.h. auf das Dokument fokussiere, liest NVDA immer "Seitentitel Dokument". Ich habe versucht, es für eine Weile zu stoppen, aber erfolglos.Screenreader und HTML Dokument Fokus
Die beste Sache, die ich kam, ist tabindex=0
zu meinem obersten DIV
hinzuzufügen, so dass es Fokus auf Klick statt Dokument erhalten würde, aber selbst dann liest NVDA das Wort "Abschnitt", wenn es fokussiert wird. Gibt es eine Möglichkeit, dies zu unterdrücken?
Ich habe auch versucht, Titel zu entfernen und fügt es wieder in einem kurzen Timeout und dann Leser sagt nur das Wort "Dokument", das ist in Ordnung, aber je nach JS Aktivität Timeout flackert manchmal leer Titel, wie es nicht so konsequent ausgeführt wird. Und requestAnimationFrame ist zu kurz, der Leser hat keine Zeit den leeren Titel auszuwählen und liest ihn trotzdem.
Fügen Sie Ihren Testcode hinzu –
Können Sie erklären, warum Sie dies unterdrücken möchten? Und für welche Benutzergruppe? Gesehene NVDA-Benutzer. Warum sollten Screenreader-Benutzer ihre Einstellungen oder ihr Standardverhalten von einem Anwendungsentwickler außer Kraft setzen lassen? –
Wie Christophe sagte, möchten Sie wahrscheinlich nicht das Standardverhalten für NVDA (und JAWS) Benutzer ändern. Ich versuche jedoch zu verstehen, was du hörst. Auf dieser Stack-Overflow-Seite kann ich beispielsweise die Labels auf den Links anzeigen und sie hören. Ich habe dann auf den Text Ihrer Frage geklickt, aber ich habe ** nicht ** "Seitentiteldokument" gehört. Hörst du es? Wenn nicht, passiert das nur in deiner App? – slugolicious