2016-03-22 54 views
1

我相對較新與JAWS一起工作,並試圖微調Firefox和IE之間的一些差異時使用它。IE11與JAWS不能正確地讀取詠歎調按

目前,我有一個水晶報告彈出窗口,有兩個切換,例如,一個用於查找。一旦觸發,用戶可以鍵入他們的搜索字符串。這個div有aria-role="button"以及aria-pressed="true/false"值。但是,在IE11中,JAWS不會閱讀是否按下按鈕或不像Firefox一樣。

任何見解?有其他人遇到這個問題嗎?

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

注:我已經取代了冗長類和自動生成的ID。

回答

1

這可能是一個JAWS錯誤。但是,基本上它是不是好做的事情一樣<div role="button">

不要這樣做:

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

這樣做:

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

©萬維網聯盟,ARIA使用的第二條規則從here

因此,在你的情況下,我會使用<button>而不是<div>
其實,ARIA使用的第一條規則同樣適用,也許是更合適的位置:

如果你可以使用本地的HTML元素[HTML 5.1]或與您需要已經內置的語義和行爲屬性,而不是重新使用元素並添加ARIA角色,州或地址 以使其可訪問,然後執行此操作。

+0

謝謝你的澄清。不幸的是,這個窗口是由Crystal Reports生成的,我不相信我們有權更新標記。我會徘徊,看看我能找到什麼,但這可能像你說的那樣,是基於標記的JAWS問題。謝謝。 – Yuschick

+0

嗯。我沒有遇到與JAWS 17這個問題。但是,我正在使用一個私人測試版,所以我可能不是一個很好的例子。無論如何,請嘗試根據您的輸入數據準備的[這個](http://oire.kissr.com/aria-pressed.html)小頁面。你在那看到什麼? –

相關問題