2015-11-04 86 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. 工作在你的鏈接(或按鈕)把內容。沒有任何文字可以向用戶提供交互元素將要做什麼的線索。