2017-12-14 11 views
5

a href="javascript: void(0)"はいずれもbad practiceと考えられ、いずれの場合もhref="#"を使用できないため、に空のaを追加して、キーボードでアクセスできるようにしています。リンクのtabIndex:0は、href = "javascript:void(0);"を避けるための良い方法ですか?

これは良い方法ですか?

P.S.ブートストラップのドロップダウンには、キーボードナビゲーション用の内部要素に<a>が必要です。したがって、<a>を使用する必要があります。

+2

達成しようとしていることを説明できますか? –

+2

リンクの代わりに ''を使うべきでしょうか? – Danield

+0

@Kaddathそれは多くの場合に使用されていますが、それほど特別ではありません。私はhref = "#"を使用して、多くのファイルでデフォルトを防止する必要があります。私はこれを避けようとしています。 – Naele

答えて

0

Tabindex = 0は、リンクをフォーカス可能にしますが、クリックできないようにします。ただ#を使用する代わりに、変更しているアイテムまたはナビゲートしているアイテムのid属性を使用してください。例えば。 <a href="#section2">Step 2</a>またはそれに類するもの。このようにしてhrefを取得すると、リンクはフォーカス可能で操作可能になり、リンクがクリックされるとブラウザはその場所にユーザーを送ります。

関連する問題