Spoiler-Unschärfe nicht mit Screenreadern kompatibel

Aktivieren Sie iOS VoiceOver, navigieren Sie dann zu einem Beitrag mit Spoiler-Unschärfe, wie diesem.

Wischen Sie zum Text und lassen Sie das Screenreader den Text vorlesen.

Tatsächlich: VoiceOver liest einfach den Spoiler-Text vor und ignoriert die Spoiler-Unschärfe.

Erwartet: Es sollte eine ARIA-Rolle (Schaltfläche?) und eine alternative ARIA-Lesung haben, „Spoiler lesen“ oder etwas Ähnliches.

(Etwas Ähnliches passiert bei JAWS und NVDA.)

6 „Gefällt mir“

Ich glaube nicht, dass es in ARIA etwas über Spoiler gibt, … Ich kann mich irren. Soweit ich weiß, ist das Nächstbeste, was wir tun können, etwas mit detail- und summary-Tags zu implementieren, um dies in Gang zu bringen.

Offen für die Umstellung unserer Implementierung.

Es scheint, dass es eine angemessene Flexibilität beim Styling von Detail/Zusammenfassung gibt, aber die Vorab-Berechnung der Breite wird wahrscheinlich nicht machbar sein.

1 „Gefällt mir“

Ahh, ich sehe jetzt, dass ich hier ziemlich genau ein dupliziertes Problem für das hier erwähnte Problem mit der Barrierefreiheit von Spoiler-Warnungen eröffnet habe, entschuldigen Sie das. Obwohl sich meines mehr auf die Tastaturzugänglichkeit konzentrierte, würde meine Lösung auch dieses Problem beheben, da sie, wie von @dfabulich vorgeschlagen, ein Disclosure-Widget-Muster verwenden würde, das durch eine Schaltfläche ausgelöst wird.

Ich glaube nicht, dass Sie hier details/summary verwenden möchten, da Sie den Inhalt auf der Seite anzeigen möchten, wenn er „verborgen“ ist, Sie möchten ihn nur auch verwischen. Die Verwendung von aria-hidden="true" für den verwischten Inhalt würde ihn für Benutzer von Screenreadern verbergen, aber ihn trotzdem auf der Seite (als verwischt) anzeigen. Und dann kann die Schaltfläche aria-hidden umschalten, um ihn für assistierende Technologien zugänglich zu machen.

Ich glaube nicht, dass es im ARIA etwas über Spoiler gibt
Der Spoiler-Alarm ist im Grunde ein Disclosure-Widget, für das die ARIA Authoring Practices Guide Richtlinien bereitstellt.

1 „Gefällt mir“

Ich denke, dies sollte durch diesen Commit behoben werden:

4 „Gefällt mir“

Dieses Thema wurde nach 25 Stunden automatisch geschlossen. Neue Antworten sind nicht mehr möglich.