以下每個WCAG 2.0有效嗎?輸入是否可以使用詠歎調標籤而不是<label>?
<span id="my-label">Your photo</span>
<input id="my-upload" type="file" aria-labelledby="my-label">
OS X屏幕閱讀器理解這一點,例如,閱讀時獲得焦點的輸入標籤,但總抱怨驗證如下:
您可以通過this page運行總計驗證自己嘗試一下。 Total Validator是否正確報告此錯誤,或者這是Total Validator中的錯誤?
(很顯然,在這個特殊的例子,我可以用一個<label for="my-upload">
,而不是依靠aria-labelledby
。我們甚至可以說,使用<label>
有更多的語義重量,應該優先。但是,這不是我的問題請問,因爲在我的真實情況下,使用<label>
無法完成。)
關於H65,建議在沒有可見文本的情況下使用'title',這對我來說很好,但事實並非如此我有。我有一個可見的'',可以用來標註''。對我來說,將''變成'
你有什麼用戶或場景記住用戶可以通過指向''而不是''幫助'
此外,雖然這不是規範,但在MDN中,它們提供了一個示例,顯示如何使用「aria-labelledby」,並且它們正在執行Total Validator拒絕的內容,我將以此作爲證明Total Validator不正確的證據在這種情況下。 (順便說一下,從Total Validator的一些人那裏得到答案會很高興。)https://developer.mozilla。org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-labelledby_attribute#示例 – avernet