モードレスとは、操作する前に特定のモードへ切り替える必要がなく、そのまま目的の操作ができる設計の考え方である。
例えば、文書に文字を追加する場面を考える。モードレスな文書編集ソフト Gypsy では、追加したい場所を指定して、そのまま文字を打てた。一方、Bravo では、文字を打つ前に「挿入モード」へ切り替える必要があった。同じ文字入力でも、事前の切り替えが必要かどうかが異なる。
モードがある操作と、モードレスな操作
Bravo には、キー入力を「命令」として扱う状態と、「文字」として扱う状態があった。命令を受け付ける状態で「I」を押しても、文書に「I」という文字は入らない。文字を挿入するモードへ切り替わるだけである。
このように、同じキーやクリックでも、現在の状態によって働きが変わる仕組みを「モード」という。Bravo と Gypsy の違いを整理すると、次のようになる。

| 文書を作るソフト | 入力前の切り替え | 文字を書き足す操作 |
|---|---|---|
| Bravo | 必要 | 「I」で切り替えてから文字を打つ |
| Gypsy | 不要 | そのまま文字を打つ |
なお、Shift キーを押している間だけ大文字を入力できるように、キーを押し続けている間だけ働きが変わる状態は「擬似モード」と呼ばれる。キーを離すと元に戻るため、切り替えたことを忘れにくい。Jef Raskin 氏の定義では、擬似モードだけを用いる設計もモードレスに含まれる。
語源・提唱者
Larry Tesler 氏は、操作画面はモードレスであり、すべての操作をいつでも使えるべきだと考えた。1973年には Xerox のパロアルト研究所(PARC)で、秘書が文書を編集する方法についての調査を2つ企画し、運営を手伝った。

調査に最も多く参加したのは、Sylvia Amundsen(当時 Adams)である。テスラー氏らは、何も表示されていない画面から調査を始め、彼女が自然だと感じる編集方法を探った。彼女が「挿入モード」で気に入ったのは、その状態に切り替えることではなく、文字を足すと段落が自動で折り返される点だった。彼女は、文字を足す方法について、最後の文字を指して、新しい文字を打てばよいと述べた。
1975年、テスラー氏と Timothy Mott は、PARC で Gypsy を設計し、実際に動くソフトとして作った。Gypsy は、マウスと画面上の表示を使って文書を作成でき、モードをほぼなくしたソフトである。
モードの取り違えによる誤操作を減らす
例えば Bravo で、文字の「I」を入力したつもりでも、命令を受け付ける状態なら挿入モードへの切り替えが起きる。利用者が現在のモードを取り違えて生じる、このような誤操作を「モードエラー」という。意図した操作と実際の結果が食い違うため、混乱やいらだちにつながる。

モードレスは、こうした切り替えをなくすことで、モードエラーを起きにくくする。Gypsy なら文字を入力する前にモードを確認する必要がないため、「文字を打つつもりが命令になってしまう」という取り違えを避けられる。
ただし、すべてのモードが悪いわけではない。例えば描画ソフトでは、「ブラシ」を選ぶとクリックで線を描き、「消しゴム」を選ぶと同じクリックで線を消す。多くの道具を使い分ける場合には、モードが役立つ。
重要なのは、モードの必要性と、取り違えた場合の影響を考えることである。Nielsen Norman Group は、モードの取り違えが重大な結果につながる場面では、モードを使わないよう勧めている。
状態を維持する必要があるかを考える
身近な例が、Caps Lock と Shift の違いである。Caps Lock は一度有効にすると、大文字を入力する状態が続く。一方、Shift はキーを押している間だけ大文字を入力でき、離せば元の状態に戻る。
画面を設計するときは、切り替え後も状態を維持する必要があるかを考える。判断する際には、次の点に注意する。

- 状態を維持する場合:現在のモードを分かりやすく示す。Nielsen Norman Group は、状態を示す手がかりを少なくとも2つ用意するよう勧めている。表示を増やしてもモードレスにはならないが、取り違えを減らす助けになる。
- 操作している間だけ状態を変える場合:Shift キーのような擬似モードが候補になる。状態の取り違えを減らせる一方、その操作方法が利用者に伝わりにくい場合もある。
関連用語
- モードレスなダイアログ
- 元に戻す