Diskurs mit einem Bildschirmleser

Letzte Woche habe ich Discourse einen Tag lang mit einem Screenreader (NVDA) benutzt und dieses Problem war meine größte Frustration, daher möchte ich es unbedingt beheben.

Wenn Sie ein Thema aus einer Themenliste wie /latest aufrufen, scrollt Discourse nach unten und hebt den ersten ungelesenen Beitrag im Thema hervor oder den letzten Beitrag, wenn es keine ungelesenen Beiträge gibt. Das funktioniert für sehende Benutzer hervorragend. Bildschirmbenutzer werden jedoch nicht darauf aufmerksam gemacht, da der Fokus beim Aufrufen eines Themas überhaupt nicht verschoben wird, sodass Bildschirmlesegeräte einfach von oben auf der Seite zu lesen beginnen.

Ich habe hier auf Meta eine Theme-Komponente bereitgestellt, um meine Korrektur für dieses Problem zu testen. Kann jeder, der einen Screenreader verwendet, die Korrektur testen und sehen, ob sie die Dinge verbessert (oder verschlechtert :sweat_smile:)? Rufen Sie ein zufälliges Thema auf, lesen Sie einige Beiträge, verlassen Sie das Thema und rufen Sie es erneut auf. Können Sie leicht erkennen, dass Discourse Sie zum ersten ungelesenen Beitrag gebracht hat? Gibt es Verbesserungen, die wir vornehmen können?

11 „Gefällt mir“

Das ist sehr gut und scheint ziemlich zu helfen, obwohl ich es noch nicht erschöpfend getestet habe. Ich halte es für eine solide Verbesserung.

Ein Vorschlag, den ich machen würde: Wenn ich auf ein Thema klicke, bis zum Ende lese und dann im Browser auf Zurück klicke, bleibt dann der Mausfokus auf dem zuvor angeklickten Thema? Ich kann Ihnen jetzt schon sagen, dass meine nächstgrößte Frustration darin bestehen wird, wieder zu dem Thema navigieren zu müssen, in das ich geklickt habe, um das nächste Thema zu finden. Wenn ich auf ein Thema klicke und auf Zurück klicke, könnte dann der Tastaturfokus auf den Link dieses Themas in der Liste gesetzt werden?

Ach ja, und übrigens gibt es eine seltsame Steuerung, die etwa so beschriftet ist: „% Namen oder Wert auswählen“, unter dem letzten Beitrag in einem Thema. Ist dort etwas nicht richtig escaped? Ich weiß den genauen Wert dessen, was gesprochen wurde, nicht, da ich den Satz wahrscheinlich direkt aus dem Sprachpuffer von NVDA kopieren müsste. Er erschien nicht im Seitentext selbst.

8 „Gefällt mir“

@osama Ich glaube, hier gibt es eine kleine Regression, getestet auf Chrome und Safari. Wenn ich durch die Themenliste scrolle, gibt es einen Fokus-“Ring” auf dem ersten Thema der nächsten Nutzlast. Hier ist ein Beispiel:

Ich bemerke das erst jetzt, wahrscheinlich im Zusammenhang mit dem gerade zusammengeführten A11Y: Focus last viewed topic in topic lists (#15300) · discourse/discourse@76aeee6 · GitHub

8 „Gefällt mir“

reverting here for now,

6 „Gefällt mir“

@ndarilek, wie ist die aktuelle Erfahrung für Screenreader-Benutzer? Ich suche ein Diskussionsforum, das in ein Lernmanagementsystem integriert werden kann, das speziell für Screenreader-Benutzer entwickelt wurde. Danke.

4 „Gefällt mir“

Viel besser als früher und sehr gut nutzbar, obwohl ich ein wenig besorgt bin, dass es ins Stocken geraten sein könnte.

Insbesondere bin ich mir nicht sicher, ob meine Bedenken aus Beitrag 88 berücksichtigt wurden, und wie ich vorausgesagt habe, sind diese für mich eine ziemliche Belästigung, da viele dieser Barrierefreiheitsänderungen nun auf Discourse-Installationen angewendet wurden. Wenn ich ein Thema anklicke, es durchlese und dann auf Zurück klicke, scheint der Fokus weit oben in der Ursprungsliste der Threads zu landen. Wenn ich also beispielsweise den 50. Beitrag in einer Kategorie betrachte, ihn anklicke, durchlese und dann auf Zurück klicke, wird der Fokus auf etwa den 20. Beitrag in der Ursprungsliste geworfen. Ich muss dann zu meiner ursprünglichen Position zurückkehren (d. h. zum 50. Beitrag, wo ich den Link angeklickt habe) und dann mit dem Browsen fortfahren. Dies beinhaltet normalerweise, dass ich mich an den Thread-Titel erinnere, hoffe, dass er eindeutig genug war, und dann die Seite nach diesem Titel durchsuche, um hoffentlich auf den Link zu stoßen, den ich ursprünglich angeklickt hatte. Ich vermute, dass der Fokus auf den ersten sichtbaren Beitragslink in der Kategorie zurückgesetzt wird, aber er sollte wirklich den Fokus auf den zuletzt geöffneten Beitrag zurücksetzen. Es klingt nach einer Kleinigkeit, aber multiplizieren Sie es mit 5-10 Lesevorgängen, bei denen ich ein oder zwei Minuten brauche, um meine ursprüngliche Position wiederzufinden, und ich ermüde normalerweise, mich nach ein paar Wiederholungen an der Teilnahme an der Community zu beteiligen. Ich habe buchstäblich aufgehört, eine Reihe von Discourse-Foren zu lesen, nicht weil ich sie nicht interessant fand und teilnehmen wollte, sondern weil die Reibung, meinen Fokus zum halben Dutzend Mal wiederfinden zu müssen, ein wenig zu viel war.

Kurz gesagt, ich würde sagen, es ist nicht schlecht und sicherlich viel besser als früher. Aber ich wünschte wirklich, dieses Problem könnte behoben werden, denn wenn Screenreader-Benutzer nach ein paar einminütigen Sitzungen des „alten Fokus finden“ aussteigen, dann sind das Stimmen, die nicht an Ihrer Community teilnehmen. Ich weiß, dass die Ressourcen vielleicht knapp sind, aber als Fachmann für Barrierefreiheit wäre ich zuversichtlich zu sagen, dass dieses Maß an Reibung wahrscheinlich zu viel ist, um die Art von langfristiger Teilnahme zu fördern, die die meisten Discourse-Communities anstreben.

Davon abgesehen möchte ich dennoch einen Moment innehalten, um anzuerkennen, dass die Dinge viel besser sind als vor etwas mehr als einem Jahr. Vielen Dank dafür!

13 „Gefällt mir“

Vielen Dank für diese Antwort. Ich zögere, weil wir eine langfristige Beteiligung in unserer Community aufbauen wollen und das Fokusproblem nicht geringfügig erscheint.

3 „Gefällt mir“

Das klingt nach einem Problem, das behoben werden sollte, und ich denke, das könnte jemand tun, aber das ist nicht mein Job. :slight_smile:

Eine Sache, die Sie als Workaround bis dahin versuchen könnten, ist, weiter nach unten zum Ende des Themas zu scrollen, wo die vorgeschlagenen Themen aufgeführt sind. Es besteht eine gute Möglichkeit, dass eines oder mehrere dieser Themen ein geeigneter Ort für den nächsten Schritt sind. Ich weiß nicht, ob es hilft oder nicht.

3 „Gefällt mir“

Nolan, vielen Dank, dass Sie uns hier geduldig zugehört haben! Ich werde sicherstellen, dass wir im nächsten Monat Zeit investieren, um das Fokusproblem zu lösen (wir testen mit NVDA, hoffentlich erfasst es auch JAWS und Orca).

Lassen Sie uns wissen, wenn Sie auf Probleme (oder größere Ärgernisse) stoßen. Wir möchten, dass Ihre Erfahrung mit Discourse angenehm ist.

Allein in diesem Monat hat @kris.kotlarek Aria-Labels für unsere Komponistenwarnungen implementiert. Das bedeutet, dass wir, wenn Sie versuchen, ein Thema einzureichen und vergessen, einen Titel einzugeben, ordnungsgemäß darauf hinweisen, dass dieser fehlt!

6 „Gefällt mir“

Hallo Nolan, es tut mir sehr leid, dass wir so lange gebraucht haben, um das zu beheben, aber ich habe gute Nachrichten! Das Problem wurde letzte Woche behoben und seitdem wurde es auf allen von uns gehosteten Discourse-Instanzen bereitgestellt, einschließlich dieser Website. Könnten Sie es bitte ausprobieren und uns mitteilen, ob es wie erwartet funktioniert? Gibt es weitere Verbesserungen, die Sie uns wünschen würden?

Außerdem das Problem „Select % name of value“, das hier erwähnt wurde:

wurde im Januar von @j.jaffeux behoben. Treten Sie dieses Problem immer noch auf?

15 „Gefällt mir“

Oh, das ist sehr nett. Ich habe eine andere Instanz ein paar Minuten lang durchsucht und sie hat sich recht gut verhalten. Der Fokus kehrte korrekt zum vorherigen Thema zurück, als ich zurückging, oder zu meiner Stelle in diesem Thema, als ich zurückkehrte.

Danke! Das macht die Nutzung von Discourse viel angenehmer. :slight_smile:

21 „Gefällt mir“

Vielen Dank für Ihre Geduld. Wir sind bestrebt, Discourse für alle gut funktionieren zu lassen. :person_bowing:

11 „Gefällt mir“

Hallo,

ich bin wieder da wegen einiger Dinge, die ich für Screenreader-Benutzer verbessern möchte.
In den letzten Tagen wollte ich die Benutzerliste in meinem kleinen Forum nutzen, musste aber feststellen, dass die schöne Tabelle in Wirklichkeit nutzlos ist.
Benutzer - Discourse Meta

Es scheint, dass die oberste Zeile mit Schaltflächen gefüllt ist, die eigentlich die Beschreibung für die Spalte in der Tabelle sein könnten. Ich vermute, dass jede dieser Schaltflächen die Daten in der Tabelle neu anordnen kann. Sehr schön, aber solange keiner der Screenreader die Spaltenüberschrift erraten kann, ist die Tabelle mit 7 Spalten zu komplex, um sie in ihrer jetzigen Form nutzen zu können. Bis Sie die Tabelle navigieren und die Spaltenüberschrift vorlesen lassen können, ist dies fast unbrauchbar.

5 „Gefällt mir“

Ein weiteres Problem, insbesondere in langen Threads: Es wäre schön, sicher zu sein, ob man auf einen anderen Beitrag in einem Thread antwortet oder seine „eigene“ Antwort erstellt. Derzeit steht auf der Schaltfläche „Antworten“ mit zusätzlichem generischem Text, unabhängig davon, worauf oder wem Sie antworten. Es wäre schön, wenn der Name der Person, die antwortet, oder die Nummer des Themas zur Antwortschaltfläche hinzugefügt werden könnte. und dass die Antwort auf das Thema, aber nicht auf einen anderen Beitrag im Thema, anders formatiert würde.

5 „Gefällt mir“

Hallo Claus,

vielen Dank, dass Sie sich die Zeit genommen haben, uns diese Probleme mitzuteilen. Ich werde sie Anfang nächster Woche prüfen und sehen, wie schwierig es wäre, sie zu beheben.

6 „Gefällt mir“

Fantastisch, das scheint in Beta 10 behoben worden zu sein. Sehr schöne Verbesserung.

4 „Gefällt mir“

Ich bin also wieder da mit neuen Frustrationen. Das scheint mir sowohl mit Jaws als auch mit NVDA auf Edge 106 und Chrome 106 zu passieren. Wenn man sich die Tabelle mit der Liste der Themen ansieht, gibt es 2 Möglichkeiten, zur letzten Antwort zu gelangen. Entweder man drückt auf „Dieses Thema hat x Antworten mit…“ und man erhält die Wahl, entweder zum ersten oder letzten Beitrag im Thema zu gehen. Oder man drückt auf die Angabe „XX Zeit“, wann der letzte Kommentar zum Beitrag hinzugefügt wurde. In beiden Fällen könnte man erwarten, dass der Fokus auf den Beitrag wechselt. Dies geschieht jedoch nicht mehr. Nichts passiert, wenn man auf einen der beschriebenen Links/Schaltflächen drückt, und der Fokus des Screenreaders bleibt am oberen Rand der Seite. Ich habe nicht überprüft, wie sich Firefox verhält, um auszuschließen, dass etwas in Chromium dieses neue Verhalten verursacht hat.

6 „Gefällt mir“

Nur eine Kleinigkeit, die ich zu dieser hinzufügen möchte: Jaws wird sowohl das derzeit nicht übersetzte Label als auch den alten, allgemeineren Titel, der in dieser Antwortschaltfläche von Jaws übersetzt wird, aufgreifen:

label=Reply to post #107 by @Roman
title=begynd at skrive et svar til dette indlæg

Ich könnte leicht auf den allgemeinen Titeltext verzichten, nur das Problem ist möglicherweise, dass die neue Label-Zeichenfolge derzeit nicht übersetzt ist.

3 „Gefällt mir“

Ich habe gerade meinen Standardbrowser zu Firefox Nightly geändert und hier wird der Fokus auf den relevanten Beitrag verschoben, wie es bei Chromium-basierten Browsern der Fall war. Es scheint sich also um ein Browserproblem zu handeln, das jedoch sehr ärgerlich ist, wenn man Chrome oder Edge mit einem Screenreader verwendet.
Claus

2 „Gefällt mir“

Hallo @thoeg, danke für die Einreichung dieses Problems.

Ich habe versucht, dies zu reproduzieren, konnte es aber nicht. Bei meinen Tests scheint es für mich sowohl unter Windows als auch unter macOS in allen wichtigen Browsern mit Narrator, VoiceOver, NVDA und JAWS korrekt zu funktionieren.

Es könnte einfach ein Browserproblem gewesen sein. Da nun einige Zeit vergangen ist und neue Updates eingetroffen sind, könnten Sie es noch einmal versuchen, um zu sehen, ob Sie dieses Problem immer noch haben, vielleicht unter Chrome 109?

5 „Gefällt mir“