Ist es möglich, einen Puffer refresh in JAWS 9 oder 10 zu zwingen?
-
24-09-2019 - |
Frage
Gibt es eine Möglichkeit, entweder durch JAWS Skript- oder HTML, JAWS zu zwingen, seinen virtuellen Bildschirmpuffer (in der Regel In + Esc ) zu aktualisieren? Ich arbeite an einer AJAX-schweren Web-Anwendung, die JAWS-Unterstützung erfordert, aber die Benutzer nicht besonders wie die Lösung „Hit In + Esc nach jeder Aktion auf der Durchführung fangen mögliche Veränderungen“.
Lösung
Der einzige Weg, ich weiß, dies zu tun ist durch weiße Hai-Scripting. Nach der Skript Dokumentation
Refresh (1)
eine Aktualisierung des Bildschirms zwingen wird, und
Refresh (0)
wird aktualisiert nur, wenn nötig. Es gibt auch ein Refresh (Handle), dass erfrischt das Fenster mit dem angegebenen Handle, aber ich weiß nicht, wie gut das funktionieren wird in einem Internet-Browser, da bin ich sicher nicht alle den Inhalt Ob Sie in einem Fenster benötigen.
Andere Tipps
Anstatt die gesamten JAWS virtuellen Puffer erfrischend und etwas zu tun, die JAWS-spezifisch ist, würde ich empfehlen, das ARIA aria-live
Eigenschaft für diese. Legen Sie es auf ein Element, das dynamische Inhalte enthält, das heißt, die Sie mit JavaScript aktualisieren, und den Teil des JAWS virtuellen Puffer zu diesem Element entspricht, wird automatisch aktualisiert, wenn Sie den Inhalt des Elements ändern.