Руководитель в Nielsen Norman Group, признанный лидер в области проектирования взаимодействия человека с компьютерными системами
Эта версия статьи написано в 2003 году (на сайте автора с 2014 года размещена обновленная версия). Авторское право на статью принадлежит Брюсу Тоньяцини. Разрешено копировать для персонального использования, оставив на копии это уведомление об авторском праве. Пожалуйста, свяжитесь с автором для получения разрешения на публикацию на веб-сайте, или на изготовления копий, кроме преподавателей и внутренних корпоративный тренеров, вольных делать необходимое количество копий для своих студентов. Запрещено коммерческое использование этой работы, вне этого внутреннего исключения. Это предуведомление должно идти вместе с любой версией статьи.
Компьютер, интерфейс и среда задачи целиком «принадлежат» пользователю, но независимость пользователя не означает отказа от правил
Применяйте средства индикации состояния для осведомлённости пользователя
Помещайте актуальную информацию о состоянии в поле зрения
Каждый раз, когда вы используете цвет для передачи информации в интерфейсе, вам следует также использовать понятные дополнительные подсказки для передачи той же информации для тех, кто не будет распознавать какое-либо цветовое кодирование
Противоречивость: одинаково важны визуальное различие для предметов, ведущих себя по-разному, и визуальная согласованность для ведущих себя одинаково
Наиболее важна согласованность с ожиданиями пользователей
Обращайте внимание на продуктивность пользователя, а не компьютера
Но иногда стоит дать широкую колею
Всегда позволяйте удрать
Время прицеливания — функция размера цели и расстояния до неё
Используйте многопоточность везде, где возможно, чтобы вытеснить задержки в фон
Сделайте это быстрее
Ограничьте компромиссы
Выбирайте наилучшие метафоры, те, что помогут пользователям моментально уловить мельчайшие детали концептуальной модели
Убедитесь, что пользователи никогда не потеряют свои данные в результате ошибки с их стороны, причуды передачи информации через интернет, или любой другой причине, кроме совершенно неизбежных, таких как внезапное выключение питания у компьютера
Информацию о состоянии следует сложить в куки клиентской машины во время сеанса с сервисом транзакций, затем сохранить на сервере, когда пользователь выходит из системы