2015-11-04 75 views
0

我得到H2 violation下面的锚标签。 它说“H2:结合对同一资源的相邻图像和文本链接”H2 ADA违规

<div class="selected-label ccyImage"> 
    <a href="javascript:void(0);" title="" class="btn selectedOption"></a> 
</div> 
<a href="javascript:void(0);" class="btn dropdown-html-toggle" tabindex="-1"> 
    <span class="caret"></span> 
</a> 

但没有使用任何图像。没有得到如何解决它。

+0

''是令人难以置信的“*老派*”,据我所知现在还违反了内容安全策略。任何JavaScript功能应完全独立于HTML。如果某物是一个按钮,使用一个按钮元素goddammit,并确保它有一些真实的文本,而不是依赖CSS按钮所做的背景图像:D – vogomatix

回答

0

所以,你有一些未指定的工具,它被检测的无障碍问题,这是你确实有无障碍问题的不同(或它正在真的很聪明,并注意到,你表达使用背景图像内容......不要做那)。

除了向任何人提供工具报告错误之外,关于错误识别问题的事情并不多。

您可以通过你的HTML更容易:

  1. 不使用链接时,你是不是什么地方连接。如果你使用href="javascript:void(0);"那么你做错了什么。
    • 链接到有用的地方和progressively enhance
    • 使用按钮(不链接),如果你不能让没有JS
  2. 工作在你的链接(或按钮)把内容。没有任何文字可以向用户提供交互元素将要做什么的线索。