【发布时间】:2017-07-07 04:34:28
【问题描述】:
我正在开发一个客户项目,该项目充当弱势群体的资源和支持系统。由于预期的用户,可访问性合规性被吹捧为本网站的绝对最高优先级,因此我们目前正在努力与WCAG 2.0 Level AA 尽可能密切地会面。
目前标题中登录/注册链接的代码如下所示:
<div class="profile-summary">
<a class="profile-summary__link" href="/login">Login</a>
or
<a class="profile-summary__link" href="/register">sign up</a>
</div>
另一位开发用户管理系统的开发人员想要将登录链接更改为包含提交按钮的表单。像这样的东西(假设):
<div class="profile-summary">
<form action="/login" method="get">
<button type="submit">Login</button>
</form>
or
<a class="profile-summary__link" href="/register">sign up</a>
</div>
这对我来说并不好,似乎屏幕阅读器和其他辅助软件会绊倒(例如,在总结页面时不会读取登录选项)。据我所知,其中一些在遇到表单时会切换到“表单模式”,这在这种情况下会很不协调。
在这种情况下,在普通链接上使用表单和按钮是否会对可访问性产生不利影响?
谢谢!
【问题讨论】:
-
开发者为什么要改?开发人员是否也想包含登录字段(即,名称和密码)?
-
AFAIK 他们希望它是一个表单,以便他们可以传递一个令牌,但我个人不明白为什么这不能只是一个查询字符串参数。
标签: html web accessibility