" Норман (1983) указывает три метода предотвращения модальных (т. е. связанных с режимами) ошибок:
1. Не использовать режимы.
2. Обеспечить четкое различие между режимами.
3. Не использовать одинаковые команды в разных режимах, чтобы команда, примененная не в том режиме, не могла привести к неприятностям.
Из приведенных трех методов только первый позволяет полностью избежать модальных ошибок. Что касается второго метода, то, как мы могли уже убедиться, он не всегда работает. Третий метод не сокращает количество ошибок, но позволяет уменьшить их негативные последствия. "
― Jef Raskin , The Humane Interface: New Directions for Designing Interactive Systems