web-dev-qa-db-ja.com

カーソルは、ラジオボタン、チェックボックス、それらのラベルおよび選択の上にあるポインターに変わりますか?

私にとってそれはより良い気分になるからです。クリックでアクションが発生することを意味します。特に、ラジオ/チェックボックスラベルの場合、for属性が正しく使用されます。

これはデフォルトの動作ではありません。どうして?

19
Adam Lynch

ポインタカーソルは、単に「クリック可能性」(アフォーダンス)のインジケータです。要素をクリックできることをユーザーに示す方法は多数あり、ポインターはその1つにすぎません。

ポインタは、要素がクリックされたときに特に役立ちます変更されませんマウスオーバー。 Webブラウザーのデフォルトのリンクスタイルは、マウスをその上に置いても変更されないため、要素をクリックできることをユーザーに示すにはポインターが必要です。

<input type="checkbox">要素と<input type="radio">要素では、要素の背景色が変化して、アクションを実行できることを示します。

私は現在Windows 7を使用しており、デスクトップのアイコンをポイントしてもポインターが変化しません。代わりに、アイコンが変化してクリックできることを示します。

Computer icon being hovered over in Windows 7

追加手がかりがユーザーに可能性のある相互作用を通知するのに役立つと感じる場合、カーソルを適切なタイプに変更しても害はありません。たとえば、「ヘルプ」カーソルは、追加情報が利用可能であることを示すために<abbr>要素でよく使用されます。

8
zzzzBov

ちょうど今日、私は同じことについて考えました、そして私にとっては、チェックボックスにポインターを使用するのが正しいと感じています。 "Nigel NormalUser"ソフトウェアの使用にあまり興味がなく、ラベルの付いたチェックボックスを選択できることは明らかではありません。また、ホバリング時にポインターをそこに置くと、一般ユーザーにそれが知られる可能性があります。 だから私はそう言うでしょう、それはすべきです。ラベルをクリックして選択できることを知らない人のための使いやすさとクリアランス。

3
Samuel M