wai aria und jquery.html () und jquery.append ()

8

Ich kann anscheinend keine Ressourcen oder Codebeispiele finden, mit denen ich Screenreader arbeiten lassen kann (mit Hilfe von wai aria) mit jquery über das Einfügen von html in das dom oder das Anhängen von html an dom.

Kann mir jemand bitte auf einige nützliche Ressourcen verweisen, die ich als Richtlinie verwenden kann, oder einige Codebeispiele bereitstellen, mit denen ich meine Anwendung so entwickeln kann, dass sie Barrierefreiheitsstandards erfüllt, wobei dynamische Inhalte auf einer Ajax-Post zu meiner Seite hinzugefügt werden. zurück?

TIA.

Bearbeiten (hinzugefügt Code, der nicht von NVDA gelesen wird) ... was fehlt mir?

%Vor%     
Christopher Johnson 22.03.2012, 17:30
quelle

2 Antworten

6

WCAG

Dies sind die WCAG-Empfehlungen zum clientseitigen Scripting in Bezug auf das Content-Update: Ссылка

Insbesondere habe ich bisher

gefunden
  • SCR21: «Verwenden von Funktionen des Document Object Model (DOM) zum Hinzufügen von Inhalt zu einer Seite» (siehe Ссылка )

  • SCR-26: «Dynamischen Inhalt in das Document Object Model unmittelbar nach seinem Triggerelement» einfügen (siehe Ссылка )

  • G75: «Bereitstellung eines Mechanismus, um eine Aktualisierung des Inhalts zu verschieben» (siehe Ссылка )

  • G76: «Bereitstellung eines Mechanismus zur Anforderung einer Aktualisierung des Inhalts anstelle einer automatischen Aktualisierung» (siehe Ссылка )

  • G186: «Verwenden eines Steuerelements in der Webseite, das den Inhalt nicht mehr bewegt, blinkt oder automatisch aktualisiert» (siehe Ссылка )

ARIA

über ARIA-Rollen werfen einen Blick auf aria-live , aria-relevant , aria-atomic und alert properties:

Ссылка

  

Gibt an, dass ein Element aktualisiert wird, und beschreibt die Arten von Updates, die die Benutzeragenten, Hilfstechnologien und Benutzer von der Live-Region erwarten können.

Ссылка

  

Gibt an, welche Benutzer-Agent-Benachrichtigungen Benachrichtigungen (Hinzufügungen, Entfernungen usw.) in einer Live-Region erhalten. Siehe verwandte aria-atomare.

Ссылка

  

Gibt an, ob assistierende Technologien alle oder nur Teile der geänderten Region basierend auf den Änderungsbenachrichtigungen darstellen, die durch das arienrelevante Attribut definiert sind.

Ссылка (wenn Ajax-Ergebnisse einige Bereiche der Seite sichtbar machen oder verbergen)

  

Gibt an, dass das Element und alle seine Nachkommen nicht für einen Benutzer sichtbar oder wahrnehmbar sind, wie vom Autor implementiert. Siehe verwandte Aria-deaktiviert.

Ссылка

  

Warnungen werden verwendet, um Nachrichten zu übermitteln, um den Benutzer zu warnen. Im Falle von Audiowarnungen ist dies eine zugängliche Alternative für einen hörgeschädigten Benutzer. Die Alert-Rolle wird auf dem Knoten mit der Alert-Nachricht ausgeführt. Warnungen sind spezialisierte Formen der Statusrolle, die als atomare Live-Region verarbeitet werden.

Andere Ressourcen

Artikel über NVDA-Bildschirmleser und Zugriff auf Ajax-Updates und andere relevante Ressourcen:

Ссылка
Ссылка

Ссылка (hier wird ein Code-Snippet zu einer Live-Region vorgeschlagen, in der Inhalte aktualisiert werden)

%Vor%     
fcalderan 22.03.2012, 17:49
quelle
0

Hier ist ein funktionierendes Beispiel für einen Chat mit ARIA und Erklärungen . Beide Seiten sind auf Französisch (obwohl ersteres gut mit Google Übersetzer übersetzen sollte und letzteres gut übersetzt ist, habe ich gerade verifiziert); Das Skript und die Ressourcen sind alle in Englisch;)

    
FelipeAls 22.03.2012 21:19
quelle