Введение

2000 книга Джефа Раскина «Гуманный интерфейс: новые направления в разработке интерактивных систем» – книга о дизайне пользовательского интерфейса, написанная Джефом Раскином и опубликованная в 2000 году. В ней рассматриваются вопросы эргономики, количественного анализа, оценки и навигации.

Содержание

В книге представлено множество предложений по дизайну интерфейса, от весьма незначительных до кардинальных. Основная идея заключается в том, что современные компьютерные интерфейсы часто неэффективны и изначально ставят пользователей в условия неудачи из-за недостаточного планирования (или его отсутствия) со стороны программистов и непонимания того, как люди фактически используют программное обеспечение. Раскин часто ссылается на разработанный им компьютер Canon Cat как на пример системы, воплотившей в себе различные принципы, которые он отстаивает. Canon Cat часто рассматривается как первое информационное устройство. Многие идеи, представленные в Canon Cat и книге "The Humane Interface", впоследствии были использованы Раскином в его проекте Archy, а затем и его сыном Азой. Раскин также включает главу, в которой демонстрируются четыре модели количественной оценки эффективности программного интерфейса: модель нажатий клавиш GOMS, собственная метрика эффективности Раскина, закон Фиттса и закон Хика. Все они направлены на минимизацию времени, необходимого пользователю для выполнения конкретной задачи.

Правила проектирования

Раскин также выступает за ряд изменений в дизайне обычного интерфейса. Среди них:

Безмодальность – мода – это состояние, в котором компьютер выдает иной результат для одного и того же ввода, чем в другом состоянии; классическим примером является клавиша "Caps Lock" на клавиатуре. Раскин предлагает либо полностью отказаться от модальных режимов, либо использовать "квазимоды" (термин, введенный им в книге); квазимод – это состояние, в котором пользователь должен постоянно совершать какое-либо физическое действие, чтобы компьютер оставался в этом состоянии, и таким образом не забывал о нем; примером является клавиша Shift на клавиатуре.

Монотонность дизайна – для выполнения определенной элементарной задачи в приложении должен быть предусмотрен только один способ (во многих современных приложениях их как минимум три: через кнопку на экране, через выпадающее меню и через сочетание клавиш, а часто и больше).

Универсальная отмена/повтор – каждое действие должно быть отменимым и повторимым, даже после закрытия и повторного открытия документа или приложения.

Устранение предупреждающих окон – современные программные приложения часто спрашивают пользователя: "Вы уверены?", прежде чем выполнить потенциально опасное действие. Раскин утверждает, что они бесполезны, поскольку пользователи склонны игнорировать их по привычке, а наличие универсальной отмены делает их ненужными.

Универсальное использование текста – Раскин утверждает, что графические иконки в программном обеспечении без сопроводительного текста часто бывают непонятны пользователям.

Привыкание – важная концепция, лежащая в основе рекомендаций Раскина, направленная на то, чтобы освободить разум пользователя от внимания к деталям взаимодействия низкого уровня. Безмодальный интерфейс, монотонность дизайна и устранение блокирующих предупреждений призваны способствовать формированию устойчивых реакций на работу с интерфейсом.