如何在HTML5中传递第508段进行搜索框?
-
12-11-2019 - |
题
每个非文本的文本等效 应提供元素(例如,通过 “alt”,“longdesc”,或元素 内容)。
对于SearchBox,使用
.<input type="text" alt="Search" value="" tabindex="1" name="s" id="s" />
通过508标准,但不会通过HTML 5验证。
是使用
<label>
标签,传递508标准和HTML 5验证的唯一方法,因为我想避免拥有不必要的<label>
标签?
解决方案
我认为在这种情况下,您需要更加关注1194.22(n)。如果你真的,没有一个单独的标签,你拼命地需要做你可以尝试这样的东西:
<input type="search" value="" tabindex="1" name="s" id="s" />
<label for="s"><input type="submit" value="search"></label>
.
但是我强烈建议至少在屏幕阅读器中尝试一下( nvda 是免费的,<一个href=“http://www.freedomscientic.com/downloads/jaws/jaws-downloads.asp”rel=“nofollow”> jaws 可以在'免费试用'中使用40分钟,或者甚至更好,设置一个测试页并获取一些屏幕阅读器用户尝试。
或者你可以调查aria-labelledby
,并查看它是否允许您更自然地适应您的标签。
不隶属于 StackOverflow