2017-07-18 2 views
0

HTML5: Ich habe eine Mehrfachauswahlliste, die ich zugänglich machen muss. Da es ein natives Steuerelement ist, funktioniert es gut. Das Problem ist, dass die Hilfstechnologie alle Optionen lesen soll, wenn die Seite geladen wird. Bis jetzt habe ich noch keinen Weg gefunden, sie lesen zu lassen. Wenn sie eine Option auswählen, liest sie den Text und sagt die Option "xx" aus "xx", aber es ist nicht genug. Hat jemand einen Weg gefunden, Hilfstechnologien dazu zu bringen, die Optionen beim Laden der Seite zu lesen? Dieser Kunde verwendet hauptsächlich JAWS, um die Navigation der Seiten zu erleichtern.Erreichbare Auswahlliste Alle Optionen lesen

Hier ist der Test HTML, mit dem ich bisher gespielt habe.

<select id="testing" multiple> 
    <option value="1">one</option> 
    <option value="2">two</option> 
    <option value="3">three</option> 
    <option value="4">four</option> 
</select> 
+1

Sie können versuchen, mit Arie Regionen leben

VictorC

+0

Wer „sie“ in „Das Problem ist, dass sie die unterstützende Technologie wollen lesen ..."? –

Antwort

3

Solange Sie eine native Kontrolle verwenden, sollten Sie sein normales Verhalten nicht umprogrammieren. Das ist allgemeine Zugänglichkeit.

könnten Sie perfekt fügen Sie ein label oder aria-label Auflistung aller Möglichkeiten:

<label for="testing"> 
    Choose one or more elements in the list: One two three four 
</label> 
<select id="testing" multiple> 
    <option value="1">one</option> 
    <option value="2">two</option> 
    <option value="3">three</option> 
    <option value="4">four</option> 
</select> 
+0

genau das habe ich gemacht. Bis jetzt sind sie mit dem Wechsel zufrieden. –

Verwandte Themen