【1】 システム状態の透過性
Visibility of system status
例
* 実行中に処理の進捗度を表示する
【2】 実運用に合ったシステムを構築する
Match between system and the real world
【3】 ユーザーに操作の主導権と自由度を与える
User control and freedom
* アンドゥとリドゥを提供する
【4】 一貫性と標準化を保持する
Consistency and standards
例
* 異なる画面間でも,操作は類似の手順で実行できる
【6】 記憶しなくても、見ればわかるようなデザインを行う
Recognition rather than recall
【7】 柔軟性と効率性を持たせる
Flexibility and efficiency of use
【8】 美的で最小限のデザイン
Aesthetic and minimalist design
例
* 表示する文字の大きさや色が適切で、効果的に画像も使用する
【9】 ユーザーによるエラー認識、診断、回復をサポートする
Help users recognize, diagnose, and recover from errors
【10】 ヘルプとマニュアルを用意する
Help and documentation