Compartilhar via


「クイズ : チェック ボックスのテキストの先をクリックしても、チェックボックスをオンにできるのはなぜか」の解答

クイズで遊んでいただいた皆さん、ありがとう。  すべてのコメントを確認させていただきましたので、安心してリストの最後まで読んでください。  とても楽しい解答もありました。大笑いできるものはいつでも歓迎です。

 

おめでとう。最初の解答者 (そして正解) は https://www.programmerman.net/ (英語) の Programmerman です。

 

解答です。

 

  1. 技術面 : チェック ボックス コントロールをフォームに配置するときに、そのコントロールのサイズを必要に応じて変更できます。

 

  1. 実用面 : これはローカライズのためです。  たとえば、ドイツ語の単語は英語より長くなりがちです。

 

SDET 時代の初期に初めてこれを見たときは、もう少しでバグを探し回るところでした。

 

しかし、アクセシビリティには何の影響もないと叫ぶ必要がありました (昔からのアクセシビリティ習慣はなかなか消えないので、どうかご容赦ください)。支援技術デバイスや支援技術ソフトウェアのユーザーの多くは、マウスを使わずに Tab キーを使ってコントロールを移動するのです。マウス ユーザーの場合、XP には (Vista ではチェックしていません) アクセシビリティ機能があり、マウス ポインタがコントロールに十分に近づくと位置合わせが行われます。  また、スクリーン リーダーは win32 の GetWindowText() メソッドまたは IAccessible::get_accName() からチェック ボックスのラベルを取得します。

 

「クイズ、楽しかった」という方はお知らせください。またトライしますので。

 

投稿 : 2008 年 2 月 19 日 (火) 3:19 PM saraford

Sara Ford さんの Web ログ - https://blogs.msdn.com/saraford/archive/2008/02/19/answer-pop-quiz-why-can-you-click-beyond-the-text-of-a-checkbox-and-still-click-the-checkbox.aspx  より。

Comments