大家的無障礙專家,Jtemplate無障礙問題
我在我的網站上使用jtemplate,並有問題通過W3C無障礙。 問題是,jtemplate(不僅僅是jtemplate,而是大多數其他客戶端模板)使用隱藏的<textarea>作爲模板的持有者。根據W3c Accessibility標準,每個文本框/ textarea都需要一個關聯的標籤。
由於這些textarea模板不可見,因此隱藏標籤與其關聯是沒有意義的。你能提出一個更好的方法去解決它嗎?
親切的問候,BC
大家的無障礙專家,Jtemplate無障礙問題
我在我的網站上使用jtemplate,並有問題通過W3C無障礙。 問題是,jtemplate(不僅僅是jtemplate,而是大多數其他客戶端模板)使用隱藏的<textarea>作爲模板的持有者。根據W3c Accessibility標準,每個文本框/ textarea都需要一個關聯的標籤。
由於這些textarea模板不可見,因此隱藏標籤與其關聯是沒有意義的。你能提出一個更好的方法去解決它嗎?
親切的問候,BC
我是一個屏幕閱讀器的用戶,並在下面的例子在IE瀏覽器中用於閱讀標籤和文本區域的窗口。簡短的總結是在隱藏的文本字段中添加一個標籤,您將對屏幕閱讀器用戶造成更多的傷害,因爲標籤將與相關的文本字段進行對話。
<html>
<head><title>testing</title></head>
<body>
<form>
<label>This is a useless label since the screen reader won't read the text box</label>
<textarea rows="10" cols="30" style="display:none">
This will not be read by a screen reader
</textarea>
<label>This is a useful label since the screen reader will read it along with the text box</label>
<textarea rows="10" cols="30" >
This will be read by a screen reader
</textarea>
</form>
</body>
</html>
對於從屏幕閱讀器的用戶隱藏文本或提供給屏幕閱讀器用戶,同時從其他人隱藏得看 http://webaim.org/techniques/css/invisiblecontent/#intro 這是如何你仍然可以在技術上符合標準,但創建網站爲例的討論無障礙問題。儘管使用標準有助於獲得可訪問性,但不保證它。我建議你把這個文件記錄成與標準的必要偏差。您的其他選擇是添加標籤,這會損害屏幕閱讀器用戶,但從技術上使網站符合標準,或者重新編寫您的網站以使用不同的庫。
正在添加一個'title =「某個標題」'沒有幫助? – Reigel 2010-08-03 05:50:36