2014-06-07 49 views
0

我在Chrome中發現的一件令人討厭的事情是,當你點擊一個按鈕時,它會在點擊後保持焦點。這意味着在點擊引導按鈕後,它仍然是深灰色(懸停/點擊顏色)。是否有任何理由使用按鈕元素而不是span元素?

我不認爲這看起來不錯,可能會讓用戶感到困惑,所以我只是嘗試使用帶有btn btn-default btn-xs類的span元素,而不是使用按鈕元素。它似乎工作正常,但這是可以做的,或者有什麼理由,我應該使用按鈕元素?

回答

1

我能想到的唯一問題是可訪問性。我不知道屏幕閱讀器如何能夠將span標籤解釋爲可點擊的東西。也就是說,你可能有一些方法可以用詠歎調標籤來標記它,使其更加清晰。實際上,文檔也規定了在錨標籤上使用按鈕類,但是如果您未傳遞href,那麼展開標籤可能會更有意義,假設您再次標記爲可訪問性。

編輯: 第一個示例在這裏介紹瞭如何在span標籤中使用的角色= 「按鈕」:

https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_button_role

相關問題