基本情報技術者 2009年 秋期 午前(科目A) 問27
問題文
GUI画面の設計において、キーボードの操作に慣れている利用者と、慣れていない利用者のどちらにも、操作性の良いユーザインタフェースを実現するための留意点のうち、適切なものはどれか。
選択肢
ア:キーボードから入力させる項目数を最少にして、できる限り項目の一覧からマウスで選択させるようにする。
イ:使用頻度の高い操作は、マウスをダブルクリックして実行できるようにする。
ウ:できる限り多くの操作に対して、マウスとキーボードの両方のインタフェースを用意する。(正解)
エ:入力原票の形式にとらわれずに、必須項目など重要なものは1か所に集めて配置し、入力漏れがないようにする。
GUI画面設計におけるキーボード/マウス双方の配慮【午前2 解説】
要点まとめ
- 結論:操作性を高めるには、できるだけ多くの操作に対してマウスとキーボードの双方の操作手段を用意し利用者の習熟度差に対応することが重要です。
- 根拠:キーボード慣れした利用者はショートカットやタブ操作を多用し、マウス慣れした利用者はビジュアルな選択を好むため双方を提供すると効率と満足度が上がります。
- 差がつくポイント:タブ順、フォーカス表示、アクセラレータ(ショートカット)、コンテキストメニューなどキーボードでの操作性を細かく設計し文書化することが評価を分けます。
正解の理由
正解は ウ です。UI設計の基本は「複数の入力手段を提供して利用者の多様性に応える」ことであり、マウスとキーボードの両方のインタフェースを用意することが最も適切です。キーボード操作に配慮すると、アクセシビリティ(視覚障害や運動制約を持つ利用者への配慮)や操作効率の向上にも寄与します。したがって、両方の手段を用意する設計が最も包括的で実用的です。
よくある誤解
- 「キーボード操作を削減すれば操作が簡単になる」は誤りで、特に熟練ユーザや支援技術利用者に不便を強いる恐れがあります。
- 「ダブルクリックを増やせば効率化する」と考えると誤操作や習熟度の違いを無視する設計になりがちです。
解法ステップ
- 問題の主旨を確認:キーボード慣れした利用者と慣れていない利用者、両者に配慮する点を問うていると把握する。
- 各選択肢の目的を見比べる:キーボード支援、マウス依存、入力配置の妙など意図を読み取る。
- 包括性の観点で比較:どの選択肢が最も多様な利用者に対応できるかを評価する。
- アクセシビリティの原則を照らす:複数手段の提供が推奨されるため該当選択肢を選択する。
- 結論:両方のインタフェースを用意する選択肢が最も適切(ウ)。
選択肢別の誤答解説
- ア: キーボードからの入力を最小化してマウスに頼ると、キーボード操作を好む熟練者や支援機器利用者に不利です。選択肢は偏りがあるため誤りです。
- イ: 使用頻度の高い操作をダブルクリックにするのは誤りです。ダブルクリックは認識ミスや負担を招き、キーボード操作を無視しています。
- ウ: できる限り多くの操作に対してマウスとキーボード両方のインタフェースを用意する点が最も包括的で正解です。
- エ: 重要項目を1か所に集めるのは入力見落とし防止に有用ですが、「入力原票の形式にとらわれず」とある点は実務上の制約や整合性を損なう可能性があり、本問の主旨(双方の操作性)には直接的でないため不適切です。
補足コラム
- 実装上の留意点:キーボード操作をサポートするならタブインデックスの適切な設定、フォーカス可視化(フォーカスリング)、ショートカット(アクセラレータ)の提供と衝突回避が必要です。
- アクセシビリティ基準(WCAG)の観点からも複数の操作手段を提供することは推奨されています。
- ユーザーテストで「キーボードだけで操作できるか」「マウスだけで直感的か」を両面で検証することが効果的です。
- 参考実装(HTML の例):
<!-- アクセスキーや明確なフォーカススタイルを設定 -->
<button accesskey="s">保存</button>
<style>
:focus { outline: 2px solid #36f; }
</style>
FAQ
Q: キーボードだけで操作できるようにすればマウスは不要ですか?
A: いいえ。利用者の習熟度や状況は多様で、どちらか一方に限定すると効率やアクセシビリティを損ないます。
A: いいえ。利用者の習熟度や状況は多様で、どちらか一方に限定すると効率やアクセシビリティを損ないます。
Q: ダブルクリックを使うべき操作はありますか?
A: 基本的には避けるべきで、ワンクリックやキー操作で代替できる設計が望ましいです。
A: 基本的には避けるべきで、ワンクリックやキー操作で代替できる設計が望ましいです。
Q: キーボードショートカットはすべての操作に提供すべきですか?
A: 主要・頻繁に使う操作に優先度を付けてショートカットを用意し、ヘルプで一覧提供すると良いです。
A: 主要・頻繁に使う操作に優先度を付けてショートカットを用意し、ヘルプで一覧提供すると良いです。
関連キーワード: GUI設計、ユーザビリティ、アクセシビリティ、キーボード操作、タブ順、ショートカット、フォーカス表示、アクセラレータ、ユーザーテスト

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

