如果我爲我的網站上的所有圖像添加aria-hidden="true"
,那麼我不必爲這些圖像添加替代文字,因爲它基本上不會顯示在屏幕閱讀器中或者驗證如何處理這種情況?是否建議做?爲所有圖像添加aria-hidden true
0
A
回答
1
如果您使用的是CMS並且圖像是裝飾性的,您需要能夠輸出空白alt屬性,例如<img src="<imagesource>" alt="" />
。
如果你手動編碼頁面,並可以通過CSS添加裝飾圖像,這是另一種方法。
WCAG 1.1.1說非文本內容必須有文本替代。該文本替代方案必須具有相同的目的。其中一個例外是裝飾圖像,用於格式化的圖像或每個人都看不到的圖像(例如跟蹤gif)。這些必須「以輔助技術可以忽略的方式實施」。接受的方法是具有空值alt
屬性,因爲將會讀出缺少的alt屬性。
理論上aria-hidden=true
可以工作,但這需要技術來理解詠歎調。空(空白)alt
屬性的建立時間更長,並且會被更多輔助技術所接受,因此這是在頁面上有一個不被屏幕閱讀器讀取的img
元素的適當方式。
1
如果你不希望添加替代文本到影像(因爲它們是純粹的裝飾和內容可能沒有他們理解),你可以離開alt
參數爲空。
有沒有必要添加aria-hidden
屬性。
最好的辦法是將CSS用於裝飾圖像。
相關問題
- 1. 添加JLabel與圖像到JList以顯示所有圖像
- 2. 添加具有圖像
- 3. 如何爲所有圖像默認添加css類
- 4. 無法添加圖像作爲與所有iPhone兼容的Launchscreen
- 5. 爲文件夾中的所有圖像添加一些徽標
- 6. 在<title>中爲所有頁面添加圖像
- 7. 爲什麼此功能會爲我的所有圖像添加邊框?
- 8. 預加載所有圖像的圖像
- 9. java.util.ZipException添加multidex時爲true
- 10. Angular2所有圖像加載
- 11. 爲圖像添加色調
- 12. 僅爲Retina添加圖像
- 13. 添加圖像周圍添加圖像
- 14. 試圖添加屬性到所有圖像
- 15. 爲位圖圖像添加透明度
- 16. 有可能爲所有圖像路徑添加文件夾前綴?
- 17. 如何爲加密圖像添加縮略圖圖像?
- 18. 我應該將asp-append-version =「true」附加到asp.net MVC6中的所有圖像嗎?
- 19. 在Checked = true模式下將所有複選框添加到列表視圖中
- 20. 嘗試爲菜單項添加圖像
- 21. 添加圖像
- 22. 添加圖像
- 23. 添加圖像
- 24. 將圖像添加到現有的JSON
- 25. UITableView爲圖像圖標添加標題
- 26. 如何刪除所有圖像並添加新的圖像列表?
- 27. 爲流離失所的圖像翻轉添加標題
- 28. 想要添加圖像滑塊所有方向的複選框
- 29. 刪除添加到畫布的所有圖像
- 30. 如何將圖像添加到我的PDF的所有頁面?
此外,驗證程序仍然會將缺少的「alt」屬性標記爲錯誤,並且人員審覈人員可能仍會使其失敗。 – aardrian
@aardran你是對的,因爲這個原因,我更喜歡說「離開'alt'參數空」 – Adam
啊,不明白這是你的意思。拿'爭論'來表示討論,而不是屬性。 – aardrian