UI

利用者とシステムが接する境界面。画面のレイアウトや操作要素の設計を指す

デザインフロントエンド
UI」の技術書を見る →

UI とは

UI (User Interface、ユーザーインターフェース) は、利用者とシステムが接する境界面のことだ。画面のレイアウト、ボタン、メニュー、入力フォームなど、ユーザーが直接見て触れる部分を指す。優れた UI は、説明書を読まなくても直感的に操作でき、利用者が迷わず目的を達成できるように設計されている。ここでの「直感的」は天から降ってくる才能の話ではない。利用者が既に持っている知識 - 他のアプリでの操作の経験、現実の物がどう振る舞うかという常識 - と画面の挙動が食い違わない状態を指す。だから直感性は、独創的な発明よりも、既存の作法をどれだけ正確に踏まえたかで決まる部分が大きい。

良い UI の要素

要素内容
一貫性同じ操作は同じ結果になる
分かりやすさ何ができるか一目で伝わる
フィードバック操作に対し反応を返す
誤操作への配慮ミスを防ぎ、回復できる

この 4 つはいずれも、利用者に覚えさせる量と考えさせる量を減らすために効く。

一貫性が効くのは、一度覚えた手順を別の画面へ持ち込めるからだ。逆に画面ごとに保存の位置や呼び方が違えば、利用者はその都度画面を読み直すことになる。この読み直しは本人には「なんとなく使いにくい」としか感じられず、要望としては表に出てこない。

フィードバックには具体的な時間の目安がある。Jakob Nielsen が著書『Usability Engineering』(1993 年) で整理した 3 段階が今も使われている - 0.1 秒以内なら即座に反応したと感じられるので結果を出すだけでよい、1 秒までなら遅れに気づいても思考の流れは途切れない、10 秒が対話に注意を保てる限界で、それを超えるなら終わる見込みを伝える必要がある。この区切りは人間の知覚に由来するため、機械が速くなっても動かない。応答時間のばらつきが大きい処理ほど、途中の表示が重要になる (利用者が何を待てばよいか判断できないため)。

誤操作への配慮は「防ぐ」と「戻せる」の二段で考える。取り消せる操作にまで確認を挟むと操作は遅くなるだけなので、確認や猶予を置くのは取り消せない操作に絞るのが実務の落ち着きどころだ。

UX との違い

UI としばしば混同されるのが UX (User Experience、ユーザー体験) だ。UI が「画面や操作要素そのもの」を指すのに対し、UX は「製品を通じて得られる体験全体」を指す。美しい UI でも、目的を達成しにくければ UX は悪い。UI は UX を構成する重要な一部だが、同じものではない。

設計で意識すべきこと

良い UI は、見た目の美しさだけでは生まれない。利用者が何を求め、どう操作するかを理解し、その流れに沿って設計することが本質だ。装飾的な要素や凝った演出は、ときに操作を妨げる。演出を入れるかどうかは好みで争わず、同じ作業を終えるまでの時間とやり直しの回数で判断すると結論が出やすい。

アクセシビリティ (文字の見やすさ、色のコントラスト、キーボード操作への対応) も UI 設計の責任範囲だ。ここは感覚で決める領域ではなく、W3C の Web Content Accessibility Guidelines (WCAG) 2.2 (2024 年 12 月 12 日勧告) に具体的な数値がある。文字と背景のコントラスト比は 4.5:1 以上 (大きな文字は 3:1 以上・達成基準 1.4.3 レベル AA)、機能はすべてキーボードインターフェースだけで操作できること (2.1.1 レベル A)、ポインタで押す的の大きさは 24 × 24 CSS ピクセル以上 (2.5.8 レベル AA・2.2 で追加された基準) といった形だ。薄いグレーの補助文字や、隙間なく並んだ小さなアイコンが指摘されやすいのは、この種の基準に照らして落ちるからだ。

設計に迷ったときは、細かな装飾より先に 3 点を確認するとよい。押せるものが押せると分かるか、利用者が今どこにいるか分かるか、失敗したときに戻れるか。この 3 つが通っていない画面は、配色や字体をいくら整えても使いにくいままになる。

この記事は役に立ちましたか?

関連用語

関連する記事