【发布时间】:2019-01-20 06:05:09
【问题描述】:
我目前正在编写一个具有适当残疾访问权限的 html 表单。我有带有 for 属性的标签标记的输入。但现在我希望一个输入为屏幕阅读器获得与标签显示不同的文本:
<div class="cc_form_w50 t5">
<label id="lbl_city" for="input_city">City / Town</label>
</div>
<div class="cc_form_w50 t5">
<input type="text" required name="city" title="City / Town" placeholder="Enter your city or town" class="w100" id="input_city">
</div>
屏幕阅读器准备好“/”作为系统语言中的符号,所以我想让屏幕阅读器改为“或”,就像标题或占位符一样。只要我使用“for”属性或“aria-labelledby”,标签的文本就会被读取。阅读器会忽略任何“aria-label”属性。
如果没有“for”属性,光标不会通过选择标签进入输入。
是否可以告诉屏幕阅读器阅读标签标签内容以外的其他内容?
【问题讨论】:
标签: html forms wai-aria screen-readers