在符合508合规性时,title属性是否可用于可访问性?
例如:
<style>
#date_box{width:250px; border:2px solid #AAA;}
input{width:100px;}
</style>
<div id="date_box">
<input title="to" type="text" id="to" name="to" />
<label for="from">from</label>
<input type="text" id="from" name="from" />
</div>
或者最好做一个绝对位置和负边距的隐藏标签?
答案 0 :(得分:5)
当控件上的可视标签冗余时,可以使用title属性。表单控件的accessible name calculation包含title属性内容,因此它现在已经过去并且将继续是一个强大的方法,为有限的环境中的控件提供可访问的名称,其中可见标签是不需要。有一个WCAG 2.0 technqiue涵盖了这一点。本文提供了有关此技术的测试结果和讨论:Title Attributes as Form Control Labels
答案 1 :(得分:2)
Section 508 rule表格相当抽象:“(n)当电子表格设计为在线完成时,表格应允许使用辅助技术的人员访问所需的信息,字段元素和功能填写和提交表格,包括所有指示和提示。“
所以这里的问题是:如果您使用没有标签的表单字段,您是否可以确保任何辅助软件都允许用户访问逻辑上是标签但放置在标签上的文本。作为默认内容和/或title
属性进入字段?如果您使用标签但使用CSS隐藏它,是否确保任何辅助软件仍可供用户使用。
我认为没有人可以保证所有当前和未来的程序,所以使用普通标签和正常的label
标记显然是最安全的。