2016-03-22 15 views
1

Ich bin relativ neu mit JAWS arbeiten und versuchen, einige Unterschiede zwischen Firefox und IE bei der Arbeit mit Feinabstimmung.IE11 mit JAWS nicht korrekt lesen aria-pressed

Derzeit habe ich ein Crystal Reports-Popup-Fenster, das zwei toggles hat, zum Beispiel ist man für die Suche. Sobald es ausgelöst wird, kann der Benutzer seine Suchzeichenfolge eingeben. Dieses div hat einen aria-role="button" sowie einen aria-pressed="true/false" Wert. In IE11 liest JAWS jedoch nicht zurück, ob der Knopf gedrückt ist oder nicht, wie Firefox es tut.

Irgendein Einblick? Hat jemand anderes dieses Problem?

<div tabindex="0" 
title="Find" 
class="someClassName" 
id="someID" 
role="button" aria-pressed="false">...img...</div> 

Hinweis: Ich habe die langen Klassen ersetzt und ID automatisch generiert.

Antwort

1

Es könnte ein JAWS Bug sein. Aber im Grunde ist es nicht gut, Dinge zu tun wie <div role="button">:

Tun Sie dies nicht tun:

<h1 role=button>heading button</h1>

Tun Sie dies:

<h1><button>heading button</button></h1>

© WWW-Konsortium , Die zweite Regel von ARIA verwenden von here.

Also, in Ihrem Fall würde ich eine <button> anstelle einer <div> verwenden.
Eigentlich ist die erste Regel der ARIA Verwendung gilt auch und vielleicht sogar besser geeignet hier:

Wenn Sie benötigen bereits Sie ein native HTML-Element [HTML 5.1] oder ein Attribut mit der Semantik und Verhalten eingebaut verwenden können Anstatt ein Element neu zu verwenden und eine ARIA-Rolle, einen Zustand oder eine Eigenschaft hinzuzufügen, um es zugänglich zu machen, tun Sie es dann.

+0

Vielen Dank für etwas Klarheit. Da dieses Fenster von Crystal Reports generiert wird, glaube ich leider nicht, dass wir Zugriff auf das Markup haben. Ich werde herumstochern und sehen, was ich finden kann, aber das könnte, wie Sie sagten, ein JAWS-Problem sein, das auf dem Markup basiert. Vielen Dank. – Yuschick

+0

Hm. Ich habe dieses Problem mit JAWS 17 nicht. Ich benutze jedoch eine private Beta, also könnte ich dort kein gutes Beispiel sein. Wie auch immer, probiere [diese] (http://oire.kissr.com/aria-pressed.html) winzige Seite, die ich gerade basierend auf deinen Eingabedaten vorbereitet habe. Was siehst du dort? –