2012-08-14 23 views
1

我使用FF與大白鯊宣佈,我已經設置了一個「滾動條」上一個div的作用,但它是沒有得到通過大白鯊回升:滾動條的唱段角色不是由下巴

圍aria spec說aria-valuemax,min和現在是滾動條角色的強制屬性,但我不確定它在這種情況下是否合理,因爲我擁有的只是一個垂直滾動區域......思考?

FF 14.0.1 大白鯊13.0

+0

ff和jaws的版本? jsfiddle上的代碼示例總是有幫助。 – albert 2012-08-15 18:50:28

+0

添加版本的說明 - 謝謝! – Ramya 2012-08-17 21:58:45

回答

1

目前,JAWS不支持滾動條的作用。因此,如果您指定具有不受支持角色的元素,則例如在使用JAWS時可能會導致意想不到的結果,但有時它會嘗試公佈某些狀態,而在其他情況下則會忽略它們。

關於你的第二個關於aria-valuemax,aria-valuemin和aria-valuenow的問題,這些屬性有助於確定在觀看區域中相對於拇指位置顯示滾動內容的百分比。它將幫助盲人用戶瞭解可以向上或向下滾動多少內容。

假設如果觀看區域具有200像素的高度和拇指高度是30像素:

而且詠歎調-valuenow可相對於拇指位置和滾動條如下的高度來計算。因此,最初當拇指位置從頂部0時,當前顯示在該區域中的內容是aria-valuemin = aria-valuenow,並且當拇指距頂部170px時,滾動內容完全顯示爲aria-valuemax = 100。

如果你有興趣,你可以看看這個demo計算aria-valuenow。你可以通過元素和JAWS不會宣佈任何角色,但似乎最初宣佈的價值,不更新它的slider

也看到了同樣的價值標籤:

+0

謝謝。它是否爲屏幕閱讀器用戶提供了額外的好處,甚至還有可滾動區域? – Ramya 2012-08-27 13:53:07

+0

IMO可滾動區域對於普通用戶和屏幕閱讀器用戶都有其自身的好處,因爲它在相同的視覺空間中顯示多個頁面,雖然存在很多缺點,並且由Jakob Neilsen [here](http://www.useit.com) /alertbox/20050711.html),並且來自JAWS的對滾動條的可訪問性支持將會很好,但它可以正常工作,因爲JAWS可以讀取所有內容而無需向下滾動。更多信息[here](http://webaim.org/techniques/frames/) – Ravi 2012-08-27 15:23:02

+0

參見[http://ux.stackexchange.com/questions/23235/should-i-avoid-using-a-scrolling-div ](http://ux.stackexchange.com/questions/23235/should-i-avoid-using-a-scrolling-div) – Ravi 2012-08-27 17:14:43