Pull to refresh

Кнопка «Apply»: хорошая идея и плохая реализация от Microsoft

Reading time2 min
Views4.2K
В сегодняшнем топике мы проанализируем один из самых больших, на мой взгляд, проколов в проектировании пользовательского интерфейса, когда-либо осуществленных компанией Microsoft.

Речь пойдет о загадочной комбинации кнопок «Ок», «Cancel» и «Apply», которую уже давно взяли на вооружение разработчики программного обеспечения.

Сама идея кнопки «Apply» прекрасна: пользователь может увидеть результаты изменений, не закрывая диалоговое окно, тем самым появляется возможность «подогнать» параметры, не вызывая окно на экран снова и снова.

Давайте посмотрим что именно происходит, когда пользователь открывает окно с тремя кнопками «Ок», «Cancel» и «Apply». Вы никогда не задумывались над тем, что значение кнопок «Ок» и «Cancel» утрачивают смысл после нажатия на кнопку «Apply»? Скорее всего, нет – пользователи настолько привыкли использовать эту неправильную раскладку кнопок, что уже давно не замечают проблему.

Действительно, после нажатия на кнопку «Apply» система выполняет команду пользователя и изменяет данные, оставляя окно открытым. В этом смысле нажатие на «Apply» ничем не отличается от нажатия на «Ок». Какую роль в этом случае играют кнопки «Ок» и «Cancel», на которые рано или поздно придется нажать? Правильный ответ – они просто закрывают окно!

Варианты решения проблемы.

Из любой ситуации, как ни странно, есть выход. Если бы разработчики из Microsoft начали заботиться о пользователях чуть раньше, лет эдак 12-15 назад (а не начиная с 2006 года), они бы запрограммировали одно из следующих правильных поведений системы:

Вариант 1 (Наиболее приемлем). А доработать-то нужно совсем немного: вернуть кнопкам «Ок» и «Cancel» их законные действия. То есть по нажатию на «Ок» пользователь закрепляет свои изменения, по нажатию на «Cancel» – отменяет их и, возможно, начинает все сначала, вызывая окно снова. Для пущей убедительности можно переименовать «Apply» в «Preview» и отделить ее визуально от управляющей группы «Ок/Cancel». Примерно вот так:


Вариант 2 (Сойдет). Помещать лишь две кнопки в окно: «Apply» и «Close». В таком случае пользователь не будет думать, что нажимать «Ок» или «Cancel» и просто нажмет «Close». Выглядит великолепно:


Ссылки по теме:
1. Головач В. В. Дизайн пользовательского интерфейса, 2002. – 146 с., ил., с. 66.

А какие варианты можете предложить вы?
Tags:
Hubs:
+19
Comments115

Articles