Web2.0ナビ > メモ > 送信ボタンの上にリンクがあればtabindex=-1に

送信ボタンの上にリンクがあればtabindex=-1に

入力フォーム間の移動はマウスで行いますか?tabで移動しますか?

例えばtabでログインフォームを移動していて、IDとパスワードを入力して、送信ボタンを押そうとする時に、送信ボタンの上にリンクがあって、間違ってリンクを押してしまい、とてもストレスを感じたことはありませんか?

年始に興味がわくような話題ではないかもしれませんが、ちょっとしたTIPSに。。

ライブドアさんを例に出して申し訳ないのですが、ライブドアさんのログイン画面には「ID・パスワードを忘れた方」というリンクがあります。

パスワードを入力した後にtabを押すと、このリンクにカーソルが当たります。フォーム間の移動をtabで行い、最終フォームに来ると「tab + Enter」が癖になっている人に取って、このリンクを間違って押してしまうことが結構あります。リンク後に戻ってくると、パスワード内容は消えてしまっていて、小さなストレスを感じます。。

これを防ぐ方法としておすすめなのが、このリンクにtabindex=-1を指定してあげる方法です。tabindexはタブ順序を明示的に指定するオプションですが、「-1」を指定すると、リンク機能は残したまま、フォーカスが移動しなくなります。

<a href="http://www.web-20.net/" tabindex="-1">web2.0ナビ</a>

さきほどのリンクにtabindex=-1を指定すると、「1→2→3→5」とtabで移動できるようになります。ちょっとしたことですが、離脱率がほんの僅かでも上がるかも?

トラックバック

このエントリーのトラックバックURL:
http://www.web-20.net/mt/mt-tb.cgi/201

この一覧は、次のエントリーを参照しています: 送信ボタンの上にリンクがあればtabindex=-1に:

» WEB+DB PRESS Vol.49 WAI-ARIA from Days on the Moon
現在発売中の WEB+DB PRESS Vol. 49 にて Accessible Rich Internet Applications (WAI-ARI... [詳しくはこちら]

コメント

はじめまして。

上記のような入力フォームを採用しているサイトって時々見かけますが、yosukeさんのおっしゃるとおり、僕も時々ストレスを感じます。

僕的には、「1>2>5>3>4」の順番でタグを書いてくれればいいのになと思っていたのですが、tabindexで調整する方法も有ったんですね。とても参考になりました。

参考になりました(早速実装!)

フォーカスって消せるんですね。でもそんなイーゴノミックなことは実装してもあんまり気付かれなさそうですね、、、、

でもやることって大切だし気付く人も中にはいるわけですからね。

コメントを投稿


yosukeのプロフィール

インターネット大好き。(ネット)サーフィンやウェブサービス作成も好き。MixClipsやAddClipsなどいろんなサービスを鋭意作成中../ このブログは2005年に勢いで作成。web2.0(笑)ナビへ名称変更検討中。。(詳しく

執筆本


Web2.0入門書を執筆しました。

WwwSqlDesingerについて記事入稿しました。

あわせて読みたい