2013-04-10 54 views
2

當用戶列出地標區域時,還會顯示ARIA具有詠歎調隱藏設置爲true的地標作用。 (當使用JAWS:大白鯊關鍵 + CTRL + ;ARIA具有詠歎調隱藏設置爲真的地標作用

例子:

<div role="region" aria-label="tools menu" aria-hidden="true">....</div> 

這是隻有一個按鈕 「工具菜單」 的點擊

顯示我的問題是,

  1. 有沒有這樣的方式,這不是顯示當用戶列出標誌性角色時,他們會感到如何?
  2. 當我用里程碑式的角色進入該領域時,大白鯊沒有宣佈特定區域是隱藏的。出了什麼問題?我正在使用Jaws 12.0
  3. 它按預期工作嗎?

回答

4

我很困惑你在這裏試圖做什麼。 ARIA Landmark允許使用輔助技術的人跳到頁面的某些部分,因此他們不需要通讀頁面來查找特定區域。例如,一個側欄,您可以添加role="complementary",或使用HTML5 <aside>標籤。 More information on HTML5 & roles at PGB

aria-hidden屬性稍微反向。所以如果我們有:

<p aria-hidden="true">My cool text</p> 

在代碼中。該瀏覽器將呈現:

我的酷文本

如果我們看一下這個相同的輔助技術的文本塊,結果會像有

<p></p> 

既然要結合一個里程碑和一個屬性,JAWS不確定要做什麼。由於地標有更多的權力/權力/無論如何,你說給我所有的地標,它會看到它,並允許你在那裏導航。但是,一旦你它,它會看到<div></div>

+1

感謝瑞恩,我試圖從屏幕閱讀器中隱藏少量內容,當他們沒有準備好顯示時,我做錯了。你的建議幫助我解決了這個問題。 – user2265036 2013-04-12 07:24:58

+0

很高興聽到它。 – 2013-04-12 12:58:29

+0

瑞安嗨,我面臨的一個問題隱藏區的作用,其是一個容器,它是不是裏面displayed.To解釋我已創建以下 '

' 一個示例中,我需要隱藏區域地標從屏幕閱讀器沒有DOM結構變化 – user2265036 2013-04-19 10:03:23

相關問題