Ho avuto un problema simile con JAWS impostando lo tabindex
di collegamenti su -1. Questo è stato con IE9 con JAWS 14.0
Il problema è stato causato da un'impostazione di JAWS in "Web/HTML/PDF" -> "Collegamenti" denominata "Filtro di collegamenti duplicati consecutivi". JAWS descrive la funzione come segue:
Questa opzione controlla se i collegamenti consecutivi che puntano alla stessa posizione, un grafico e un testo, vengono filtrati. Se selezionato, viene annunciato solo il collegamento testuale. Questa casella di controllo è selezionata per impostazione predefinita.
Per esempio, diciamo che dispone di un collegamento coppia di icona/testo che sia fanno la stessa cosa:
<a href="javascript:void(0)" onclick="test();">
<img src="untitled.png" title="Test" alt="Test">
</a>
<a href="javascript:void(0)" onclick="test();">TEST</a>
Con l'impostazione checked JAWS rimuovere l'immagine da l'ordine di tabulazione lasciando solo il testo link come questo:
<a tabindex="-1" href="javascript:void(0)" onclick="test();">
<img src="untitled.png" title="Test" alt="Test">
</a>
<a href="javascript:void(0)" onclick="test();">TEST</a>
dalla mia esperienza e alcuni test di base credo che questo si applica solo quando un link d'immagine è seguito da un link di testo duplicato e non viceversa. Inoltre si applica a qualsiasi collegamento di immagine duplicato che segue la coppia immagine/testo.
Il problema che ho riscontrato è che JAWS sembrava solo confrontare l'attributo href
e non teneva conto di altri attributi come onclick
o onkeydown
. Associandolo alla rimozione duplicata che si applica a qualsiasi collegamento di immagine che segue la coppia iniziale di collegamento immagine/testo e si può finire con un caso in cui il collegamento di un'immagine che segue una coppia di collegamento immagine/testo ottiene quando non dovrebbe. Esempio:
<a href="javascript:void(0)" onclick="test();">
<img src="untitled.png" title="Test" alt="Test">
</a>
<a href="javascript:void(0)" onclick="test();">TEST</a>
<a href='javascript:void(0)' onclick="dontTest();">
<img src="untitled2.png" title="Test" alt="Test">
</a>
risultati:
<a tabindex="-1" href="javascript:void(0)" onclick="test();">
<img src="untitled.png" title="Test" alt="Test">
</a>
<a href="javascript:void(0)" onclick="test();">TEST</a>
<a tabindex="-1" href='javascript:void(0)' onclick="dontTest();">
<img src="untitled2.png" title="Test" alt="Test">
</a>
Nota: il fatto che il href
è impostato javascript:void(0)
è puramente casuale. Questo comportamento dovrebbe essere riproducibile utilizzando qualsiasi valore per href
purché il valore sia lo stesso per tutti i collegamenti.
Spero che questo aiuti qualcuno.
JAWS ha reso un incubo! – Liber
+1 Contento di trovare questo e la risposta sopra. Stavo impazzendo con quel tabindex = -1. Non so se la soluzione si applicherà al mio problema, ma almeno avere la conoscenza di dove il problema proviene è di grande aiuto. – Rohan210