回答
您可以使用有意义的占位符。 如果你真的要定义一个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