2010-08-03 106 views
0

大家的無障礙專家,Jtemplate無障礙問題

我在我的網站上使用jtemplate,並有問題通過W3C無障礙。 問題是,jtemplate(不僅僅是jtemplate,而是大多數其他客戶端模板)使用隱藏的<textarea>作爲模板的持有者。根據W3c Accessibility標準,每個文本框/ textarea都需要一個關聯的標籤。

由於這些textarea模板不可見,因此隱藏標籤與其關聯是沒有意義的。你能提出一個更好的方法去解決它嗎?

親切的問候,BC

+0

正在添加一個'title =「某個標題」'沒有幫助? – Reigel 2010-08-03 05:50:36

回答

0

我只想忽略驗證問題。即使有這個錯誤,你的代碼仍然有效。

+0

不是'W3c Accessibility'有效的是... – Reigel 2010-08-03 05:51:25

+0

我很高興忽視它們,但不幸的是我在我們有獨立測試團隊的地方工作,他們拒絕讓這個通過。 呃..修復代碼或找到一個新的工作地點=) – BeCool 2010-08-03 05:53:22

+0

@Reigel:什麼隱藏的領域與可訪問性有關? – 2010-08-03 05:56:15

0

我是一個屏幕閱讀器的用戶,並在下面的例子在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 這是如何你仍然可以在技術上符合標準,但創建網站爲例的討論無障礙問題。儘管使用標準有助於獲得可訪問性,但不保證它。我建議你把這個文件記錄成與標準的必要偏差。您的其他選擇是添加標籤,這會損害屏幕閱讀器用戶,但從技術上使網站符合標準,或者重新編寫您的網站以使用不同的庫。