onclickにはhref="javascript:void(0)"も付ける理由?Googleはonclickなアイテムにはhref="javascript:void(0)"も付けてくれることが多いあるのだが、このお陰で(少なくともFxなら)フォーカスを合わせることが出来る(フォーカス状態でEnterを押せばクリックと同じ動作になる)。対してLDRなどはonclick属性しか使用していないらしく、Tabキーでブラウジングしてる場合などに、フィードの一覧にどうやってもフォーカスが移らないため、とても残念な気持になる。
例えばspan要素などにonclick属性を付けてイベントを発生させている場合はこの方法は使えない(そもそもhref属性がない)ため、表面上のユーザビリティ的には、クリックイベントを取得する場合はa要素を使い、onclick属性と一緒にhrefも付けておくのがよいと言うことになる。
Tabでのフォーカス云々は独自にショートカットキーを実装してるので大して意味が無い話だと思います。
> href="javascript:void(0)"
これは避けるべき悪習だとすでに多くの開発者が認識してるはずです。
リンクのコピーとか、ホイールクリックで新規タブで開くとか、ユーザーが期待する動作を裏切ります。
リンクとして機能させる気がないのであれば、a要素を使うべきではないと思います。
(適切なリンク先があるならa要素を使った上でイベントを割り当ててます)
フィード一覧をa要素にしないのは、それとは関係なくホイールスクロールしようとして誤爆するからです。
そもそもGoogleがjavascript:void(0)をやってる箇所をあまり知りません。
パーソナライズドホームぐらいでは?
thank you.
http://yudai.arielworks.com/memo/2006/06/24/185137.trackback
末尾に「7 + 9」の計算結果を繋げて下さい。例えば計算結果が「17」の場合、「185137.trackback17」です。これは機械的なトラックバックスパムを防止するための措置です。