UIXHERO
#124
UI設計パターン
#124

しすてむじょうたいのかしか

システム状態の可視化 (Visibility of System Status)

別名・表記:Visibility of System Statusシステムステータスの可視化状態の可視化

UIXHERO Definition

「私は今どこにいて、何をしているか」をユーザーに常に知らせること。

概要

「システム状態の可視化」は、ヤコブ・ニールセンが提唱したユーザビリティ・ヒューリスティクス(経験則)の中で最も基本的かつ重要な原則です。

システムは、今何が起きているかを 適切な時間内(0.1秒 / 1秒 / 3秒 という人間の反応閾値)に ユーザーに伝えなければなりません。 フィードバックがないと、ユーザーは「自分の操作が無視されたのか」「システムがフリーズしたのか」が分からず、不安になります。これは重複クリックや離脱の原因となります。

UXでの活用

  • 即時フィードバック: ボタンを押した瞬間に色が変わる、音が鳴るなど、操作を受け付けたことを0.1秒以内に返す。
  • プログレス表示: 処理に時間がかかる場合(3秒〜)、読み込み中アイコン(スピナー)やプログレスバーを表示し、進捗を可視化する。
  • パンくずリスト: ウェブサイトの階層構造の中で、自分が今どこにいるかを明示する。

💡 使いどころ

処理に時間がかかる時や、操作の結果がすぐに見えない時。ユーザーの不安を取り除きたい時。

⚠️ 注意点・誤用

技術的な詳細(例:「エラーコード: 0x123」)を表示しても意味がない。ユーザーが理解できる言葉で状態を伝える必要がある。

具体例

  • アップロードのプログレスバー: 今どのくらい進んでいて、あと何分で終わるかを表示する。
  • エレベーターの階数表示: 今どこにいて、どちらに動いているかが可視化されているため、安心して待つことができる。
出典・参考文献:
  • NN/g: Visibility of System Status (Usability Heuristic #1)
  • Don Norman: The Design of Everyday Things
  • Jakob Nielsen, “Response Times: The 3 Important Limits”
  • David Maister, “The Psychology of Waiting Lines”
作成: 2026年2月2日
更新: 2026年2月22日

読んだ内容を、自分の画面に当てるとき

UIXHEROは、記事を書くほかに、画面の検品・判定、デザインシステムの構築、実装と改善の伴走を受けています。何を頼めばいいか決まっていない段階の相談も、同じ窓口で受けます。

UIXHEROに頼めることを見る

※ 記事の内容についての質問や、書いてほしいテーマの要望も同じ窓口で受けています

この記事をシェアする
シェア: