【发布时间】:2020-09-21 04:41:27
【问题描述】:
有些屏幕阅读器会读取占位符值,有些则不会。有没有一种方法可以为所有屏幕阅读器禁用读取占位符值(在 HTML 输入的上下文中)。尤其是IOS屏幕阅读器读取占位符值,这样的话,同样的信息会重复两次。
我想要的是为屏幕用户显示占位符,为屏幕阅读器用户显示隐藏标签。
编辑:当我问这个问题时,这是第一次研究可访问性,只是为了解决一个问题。在进一步探索中,我发现我们可以只使用隐藏标签并将其与用于属性的输入元素相关联。这里是 w3 文档link。
【问题讨论】:
-
placeholder不能替代标签。使用标签。 -
@Quentin WCAG address this subject 并在不鼓励的情况下授权使用占位符,说明标签 不是在这种程序意义上使用的,而只是指一个文本字符串在视觉上非常接近组件。这个问题需要更多关注。
-
@Quentin 我要求您在投票/评论之前仔细阅读描述。我在描述中已经明确提到“我想要的是为屏幕用户显示占位符,为屏幕阅读器用户显示隐藏标签”。你本可以提供很多有用的评论/答案。另外,我请你建议我是否可以给这个问题一个更好的标题。
标签: html input accessibility placeholder