2012-05-14 50 views
1

當涉及到508合規性時,標題屬性是否可用於訪問?508合規性標題屬性vs隱藏的絕對定位標籤

例如:

<style> 
    #date_box{width:250px; border:2px solid #AAA;} 
    input{width:100px;} 
</style> 

<div id="date_box"> 
    <input title="to" type="text" id="to" name="to" /> 
    <label for="from">from</label> 
    <input type="text" id="from" name="from" /> 
</div> 

或者是最好做一個隱藏的標籤具有絕對位置和陰性切緣?

回答

5

如果控件上的可視標籤是多餘的,則可以使用標題屬性。該accessible name calculation表單控件包括標題屬性的內容,所以現在它已在過去並將繼續是一個可靠的方法,爲在不需要可見標籤的限定日期circimstances控制提供可訪問的名稱。有一個覆蓋這個的WCAG 2.0 technqiue。本文提供有關這項技術的測試結果與討論:Title Attributes as Form Control Labels

+0

很酷,謝謝你的參考。如果屏幕閱讀器遵循這些計算,您不會碰巧知道你的頭腦嗎? – Serhiy

+1

喜謝爾蓋,它不是爲acreen讀者跟隨其對瀏覽器跟隨,他們從HTML的可訪問性的API,然後將其提供給讀屏軟件的映射。實現輔助功能支持所有瀏覽器都使用訪問名稱計算算法(火狐,IE,Chrome瀏覽器,Safari瀏覽器(MAC),不支持目前可訪問性(如Opera,Windows上的Safari)的瀏覽器是不是屏幕閱讀器的用戶使用,所以你不必擔心這些。 –

2

關於表格的Section 508 rule比較抽象:「(n)當電子表格設計爲在線完成時,表格應允許使用輔助技術的人員訪問完成所需的信息,字段元素和功能提交表單,包括所有的方向和線索。「

所以這裏的問題是:如果你使用沒有標籤的表單域,你能確保任何輔助軟件都能讓用戶訪問邏輯上的文本標籤,但放在例如作爲默認內容和/或在title屬性中輸入該字段?如果您使用標籤但將其隱藏在CSS中,是否可以確保任何輔助軟件仍然可以提供給用戶。

我不認爲任何人都可以保證所有現在和未來的程序,所以使用正常標籤和正常標記顯然是最安全的。

+0

我完全同意有關使用正常的標籤和標記。儘管目前我正在使傳統應用程序更易於訪問,並且很多UI重新設計的結果並不是我們想要衝過的一條路。所以我只是想方設法添加最小的用戶界面變化的可訪問性。 – Serhiy