2016-03-22 39 views
1

Ben JAWS ile çalışmak ve onunla çalışırken Firefox ve IE arasındaki bazı tutarsızlıkları ince ayar yapmaya çalışıyorum nispeten yeni.JAWS ile IE11 doğru aria basılı değil doğru okuma

Şu anda, bir tane bulmak için iki geçişi olan bir kristal raporları açılır pencerem var. Bir kez tetiklendiğinde, kullanıcı arama dizisini yazabilir. Bu div, bir aria-role="button" ve bir aria-pressed="true/false" değerine sahiptir. Ancak, IE11'de, JAWS, tuşa basıldığında veya Firefox'un yapıp yapmadığını geri okuyor.

Herhangi bir fikir? Bu soruna başka kimse basmış mı?

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

Not: ı uzun sınıfları ikame ettik ve numarası otomatik olarak oluşturulmuş.

cevap

1

JAWS hatası olabilir. Ancak temelde <div role="button"> gibi şeyler yapmak iyi değildir:

Bunu yapmayın:

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

yapın:

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

© Sozleri Konsorsiyumu , ARIA'nın ikinci kuralı here'dan kullanıyor.

Bu yüzden, sizin durumunuza göre yerine <button> kullanırdım.
Aslında ARIA kullanımının ilk kuralı burada da hatta belki daha uygun olduğu uygular ve:

Yerel bir HTML öğesini [HTML 5.1] kullanmak veya zaten yerleşik gerektiren semantik ve davranışları ile ilişkilendirebilir ise bir unsuru yeniden tanımlamak ve bir ARIA rolünü, devleti veya mülkiyeti ekleyerek erişilebilir hale getirmek yerine, bunu yapın.

+0

Bazı açıklık için teşekkür ederiz. Ne yazık ki, bu pencere Crystal Reports tarafından oluşturulduğunda, işaretlemeyi güncellememiz için erişimimiz olduğuna inanmıyorum. Ben etrafta dolaşıp ne bulabileceğimi göreceğim ama bu sizin dediğiniz gibi, biçimlendirmeye dayalı bir JAWS sorunu olabilir. Teşekkür ederim. – Yuschick

+0

Hm. JAWS 17 ile bu sorunu yaşamadım. Ancak özel bir beta kullanıyorum, bu yüzden iyi bir örnek olmayabilirim. Her neyse, giriş verilerinize göre hazırladığım [this] (http://oire.kissr.com/aria-pressed.html) küçük sayfasını deneyin. Orada ne görüyorsun? –