Jintrick.netagenda2008年03月アーカイブ → 2008年03月17日

Re: マウスのホイールによる入力エラーの可能性 (ユーザビリティ実践メモ)

プルダウンメニュー(select要素)がフォーカスされている時にページをスクロールさせるつもりでマウスホイールを回転させると、選択項目(option要素)が変化してしまう危険があるらしい(Firefox使いには関係ない)。

be-bitは二つの解決策を呈示している。プルダウンを使わず、ラジオボタンによる選択とするという解決策は、選択肢が多い場合などあり必ずしも適切ではない。また<select ~ onchange="window.focus()"> のようにonchange属性を追加することで、プルダウン項目を選択した時点で自動的にフォーカスが解除されるようにするという方法も、Javascript依存であり十分ではないし、そもそもユーザーの予期しないオブジェクト(be bitの例ではwindow.focus())にフォーカスするのはそれ自体ユーザビリティを低下させる下策である。プルダウンメニューの選択を終え、Tabキーで次のフォーム部品にフォーカスを移動できるだろうと考えるユーザーの期待を裏切ることになる。

私ならこう言う。「ページスクロールが必要になるような糞インターフェイスを作らないこと」。


webmaster@jintrick.net
公開: 2008年03月17日
カテゴリ: ユーザビリティ ,意見交換, 批判等