WCAG 有多重要?为什么我会收到此错误?
我正在 Dreamweaver 中分析我的网站,并收到此错误
对象应该具有与设备无关的接口,它表示需要 wcag 9.2
<asp:ImageButton ID="ibtnSearch" runat="server" OnClick="ibtnSearch_Click" ImageUrl="images/img_search.jpg" ImageAlign="AbsMiddle" align="left" />
帮助
我只是在 Dreamweaver 中运行分析,它给了我这些结果。我正在 Dreamweaver 8 中工作
I am analysing my site in dreamweaver and I got this error
object should have device indepedent interface and it says something like wcag 9.2
<asp:ImageButton ID="ibtnSearch" runat="server" OnClick="ibtnSearch_Click" ImageUrl="images/img_search.jpg" ImageAlign="AbsMiddle" align="left" />
help needed
I just run analyzing in dreamweaver and it gave me these results. I am working in dreamweaver 8
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能会因为 OnClick="ibtnSearch_Click" 而收到此错误,
这是因为 onclick 事件处理程序是一个依赖于设备的解决方案;它允许通过鼠标点击进行访问,但严格来说不允许按键(例如 Enter)。这通常是一个有争议的问题,因为当键盘用户访问界面元素时,现代浏览器都会发送 onclick 事件。
要确定是否可以安全地忽略此错误:尝试仅使用键盘导航页面。使用 Tab 选择相关图像按钮,然后按 Enter 将其激活。这有效吗?如果是这样,您可以忽略此错误。
注意:可能不使用鼠标的人包括患有 RSI 的用户,或看不到光标并因此依赖屏幕阅读软件辅助的键盘访问的盲人用户。
You're likely getting this error because of the OnClick="ibtnSearch_Click"
This is because the onclick event handler is a device dependant solution; it allows access via mouse clicks, but not strictly speaking keypresses (like Enter for instance). This is generally a moot point as modern browsers will send an onclick event when a keyboard user accesses an interface element anyway.
To determine if you can safely ignore this error: try navigating your page using just the keyboard. Use Tab to select the image button in question, and then press Enter to activate it. Does this work? if so, you can ignore this error.
Note: People who may not make use of the mouse include users with RSI, or blind users who cannot see the cursor and so rely on keyboard access facilitated by screenreading software.