如何通过 HTML 5 中搜索框的第 508 节?
每个非文本的等效文本 应提供元素(例如,通过 “alt”、“longdesc”或在元素中 内容)。
对于搜索框,使用
<input type="text" alt="Search" value="" tabindex="1" name="s" id="s" />
可以通过 508 标准,但不能通过 HTML 5 验证。
使用 标签是通过 508 标准和 HTML 5 验证的唯一方法,因为我想避免不必要的
标签?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为在这种情况下您需要更多地关注 1194.22 (n)。如果您真的非常非常需要没有单独的标签,您可以尝试这样的事情:
但我强烈建议至少在屏幕阅读器中尝试一下(NVDA 是免费的,JAWS 可以“免费试用”使用 40 分钟),或者更好的是,设置一个测试页面并让一些屏幕阅读器用户尝试一下。
或者,您可以调查
aria-labelledby
看看这是否可以让您更自然地适应您的标签。I think you need to page more attention to 1194.22 (n) in this situation. If you really, desperately need to do without a separate label you could try something like this:
But I would strongly recommend at least trying this out in a screenreader (NVDA is free, JAWS can be used for 40 minutes on a 'free trial') or, even better, setting up a test page and getting some screen reader users to try it.
Alternatively you could investigate
aria-labelledby
and see if that allows you to fit in your label more naturally.