twitterのログイン画面である。入力欄のふちがオレンジ色なのはOperaでスクリーンショットを撮ったせいなので無視していただくとして、問題はこのログインフ ォームの設計である。
まずはじめに名前(ID)を入力する。次にパスワード。で、それらの情報を記憶させるかどうかを判断、選択し、ログインボタンを押す、というのが、普通の人間の 思考の流れであり、動作であると思う。
なので、各フォーム部品をその順番で並べておいてくれれば「次回から入力を省略
」チェックボックスをチェックした上でログインしようと思った時に、
- IDを入力
- (タブ)
- パスワードを入力
- (タブ)
- (スペース)
- (Enter)
で済む。毎回IDとパスワードは入力するんだ、という場合でも、(スペース)の代わりに(タブ)をもう1回押せばいいだけ。
なのに、おそらくデザイン上の都合で、「次回から入力を省略
」チェックボックスを、ログインボタンより後に配置してしまっているので、
- IDを入力
- (タブ)
- パスワードを入力
- (タブ)
- (タブ)
- (スペース)
- (Shift+タブ)
- (Enter)
である。どうにかならないものか。いや、覚えさせちゃう人は最初の一回だけだし、毎回入力したい人にとっては、毎回タブ一回分だけ余計に押さなきゃいけない 、という反論もあるだろうけど、それはこの際無視だ。
タブインデックスを設定して、思考の流れの順にフォーカスを当てていくという手もあるが、表示順と実際の動きが食い違うと、人は混乱するので、避けるべきだ とは思う。
というか、
次回から入力を省略で済む話だと思うのだけど何とかならないだろうか?
それはそれとして、俺は俺でuser.jsでなんとかしよう。
2009/11/26追記
いまさらというかなんというかずいぶん前に気がついてはいたんですが、これはもう直ってますね。普通にタブで進んでいけます。
2009/12/09追記
アメーバのログインフォームも「ダメな例」ですね。ユーザ層的に大した問題じゃないのかも知れないけど。