【发布时间】:2023-10-26 12:41:02
【问题描述】:
我只是想在label 中添加更多附加内容,以实现可访问性。我在span 中包含了带有视觉隐藏类的内容。但是,屏幕阅读器 (NVDA) 无法识别其他内容。
<label for="nameInput">
Name: <span class="sr-only">your name </span>
</label>
<input id="nameInput" class="components-input" />
我无法将 <label> 替换为任何其他标签,例如 <p aria-label> 或其他标签。
我怎样才能做到这一点?
【问题讨论】:
-
在您的具体示例中,为什么不在标签内使用“您的姓名:”或“全名:”,那么您不需要添加任何其他内容?
-
Name: your name [_______]绝对没有意义。 -
为什么您觉得有必要澄清“姓名”仅对使用屏幕阅读器的人表示“您的姓名”?
-
我只是以“姓名”和“你的名字”为例..我的实际内容与此不同
-
@webspicer 如果您能提供一个更详细的示例来反映您正在努力实现的更多目标,这将帮助您获得更准确的答案。
标签: html accessibility forms screen-readers