回答
您可以使用有意義的佔位符。 如果你真的要定義一個MAC地址應該是什麼樣子,但不希望它被讀取(無論何種原因),你可以使用aria-hidden
屬性一些其他的元素。
<label>MAC Address:
<input type="text" placeholder="Enter your mac address here" />
<span aria-hidden="true">(e.g. FF-AA-BB-CC-DD-EE)</span>
</label>
我們可以猜測,必須鍵入其MAC地址的盲用戶應該已經知道它的樣子。最好的方法是提供一個詞彙表的幫助鏈接。
您如何知道佔位符文本是否「對屏幕閱讀器而言是荒謬的」?爲什麼單個屏幕閱讀器用戶?不管是否使用屏幕閱讀器,對於一些用戶來說,佔位符文本是不是「可笑」?
如果您使用的placeholder=
屬性,那麼你必須決定,它是對某些用戶有幫助的。如果是這樣,那麼對於視力不錯的用戶來說,任何有利於低/無視力用戶的事情都應該是有益的。
如果您在屏幕上有幫助的信息,很少會出現屏幕閱讀器用戶隱藏該信息的情況。
有遠見的用戶可以通過查看MAC地址字段來獲益,從而快速確定預期的格式。視力受損的用戶必須傾聽整個事情的被讀出,這更容易引起煩惱並導致認知過載。冗餘信息不一定需要被訪問。 – acbabis
如果有遠見的用戶可以快速確定格式來查看mac地址,那麼一個不具視力的用戶如何快速確定格式? – slugolicious
如果用戶需要輸入MAC地址,那麼他們可能已經知道該格式。顯而易見的問題是,用戶可能不確定他們是否必須輸入冒號,這就是爲什麼輸入應理想地允許兩種方式(通過自動插入未被置入的冒號或忽略輸入的冒號)。 – acbabis
- 1. 你可以告訴屏幕閱讀器忽略Android上的HTML標籤嗎?
- 2. 屏幕閱讀器佔位符問題
- 3. PHP腳本忽略輸入佔位符的文本字段
- 4. 如何告訴屏幕閱讀器應閱讀數據內容?
- 5. Safari閱讀器忽略H1標籤
- 6. SPAN標記被JAWS屏幕忽略閱讀器
- 7. 由屏幕閱讀器讀取標籤html字符串
- 8. C#閱讀文本框忽略字符
- 9. 添加備註屏幕閱讀器告訴顧客
- 10. 讓屏幕閱讀器忽略內容的方法-desc
- 11. 如何讓NVDA屏幕閱讀器閱讀詠歎調標籤?
- 12. 屏幕閱讀器如何閱讀<abbr>標籤?
- 13. 告訴LLDB忽略文件
- 14. 忽略Hibernate佔位符
- 15. 富佔位符無法在佔位符中輸入文本
- 16. 閱讀屏幕上輸入的參數
- 17. Jaws(和其他屏幕閱讀器)是否從輸入值屬性或屏幕上的文本中讀取?
- 18. jQuery的佔位符,顯示佔位符,直到文本輸入
- 19. 閱讀文本文件忽略註釋
- 20. 防止屏幕閱讀器讀取詠歎調標籤
- 21. 閱讀輸入文件張貼標籤
- 22. 標籤文本忽略HTML標籤
- 23. 在輸入標籤和按鈕中定位文本。行高有時被忽略
- 24. 如何在iOS6中忽略佔位符文本UITextField
- 25. C++讀文件,忽略逗號和數據輸出到屏幕
- 26. 多樣式輸入佔位符文本
- 27. ARIA - 在屏幕閱讀器中跳過閱讀輸入值(NVDA/Windows)
- 28. 屏幕閱讀器使用省略號unicode字符做什麼?
- 29. Rails的形式:佔位符文本忽略
- 30. JDBC的PreparedStatement似乎忽略佔位符
[ARIA隱藏是一種可能性](https://www.w3.org/TR/wai-aria/states_and_properties#aria-hidden) –
如果它是*佔位符*文本,發佈版本的應用程序,是嗎?應用程序發佈之前,佔位符肯定會替換爲預期的實際文本嗎?除非您需要適應盲人開發人員,否則我認爲這個問題沒有實際意義 - 應用程序尚未準備好進行UI測試,直到將真實的UI元素插入到佔位符的位置。 –
通過佔位符,我的意思是像輸入標籤內的佔位符。對於混淆抱歉 – Ajv2324