我在現有的html佈局上實施ARIA里程碑式的角色。我需要改變更好的代碼越少。我發現的所有例子都使用整個容器的地標。例如, 。詠歎調標誌性的角色,僅適用於容器?
<div id="content" role="main">
<p>....</p>
<ul>...</ul>
</div>
在我的模板中,並不總是有一個容器圍繞我不想標記爲ARIA地標的內容。有時候,爲了實現,不要標記整個容器,而只是在相關內容的開始處設置標記。
因此,這將是這樣的:
<div role="main"></div>
<p>....<p>
<ul>...</ul>
從視屏幕閱讀器或其他軟件語義點不知道什麼時候該結束的內容或可能認爲內容爲空。這可能是一個問題嗎?
我用JAWS屏幕閱讀器測試了它,它似乎表現得一樣。 JAWAS只尋找地標的開始。 這是不是一個?或者我可以用這種方式嗎?
詠歎調的支持真的很糟糕,它不能被使用嗎? 這裏看起來不那麼糟糕http://www.accessibleculture.org/research/html5-aria-2011/ – yvess
我想補充一點,像'main'和'banner'這樣的角色是要定義的* *只有一次。**但根據我的經驗,屏幕閱讀器無論如何都會循環瀏覽。這聽起來像是一種不同的方法。同時也要注意新的HTML5結構,比如'article','header'等。如果沒有更多關於網頁內容的信息,很難再提供幫助。以下ARIA角色鏈接可能會有所幫助:http://www.paciellogroup.com/blog/2010/10/using-wai-aria-landmark-roles/ –