以下每个WCAG 2.0有效吗?输入是否可以使用咏叹调标签而不是<label>?
<span id="my-label">Your photo</span>
<input id="my-upload" type="file" aria-labelledby="my-label">
OS X屏幕阅读器理解这一点,例如,阅读时获得焦点的输入标签,但总抱怨验证如下:
您可以通过this page运行总计验证自己尝试一下。 Total Validator是否正确报告此错误,或者这是Total Validator中的错误?
(很显然,在这个特殊的例子,我可以用一个<label for="my-upload">
,而不是依靠aria-labelledby
。我们甚至可以说,使用<label>
有更多的语义重量,应该优先。但是,这不是我的问题请问,因为在我的真实情况下,使用<label>
无法完成。)
关于H65,建议在没有可见文本的情况下使用'title',这对我来说很好,但事实并非如此我有。我有一个可见的'',可以用来标注''。对我来说,将''变成'
你有什么用户或场景记住用户可以通过指向''而不是''帮助'
此外,虽然这不是规范,但在MDN中,它们提供了一个示例,显示如何使用“aria-labelledby”,并且它们正在执行Total Validator拒绝的内容,我将以此作为证明Total Validator不正确的证据在这种情况下。 (顺便说一下,从Total Validator的一些人那里得到答案会很高兴。)https://developer.mozilla。org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-labelledby_attribute#示例 – avernet