
Чти-Во
Статьи о дизайне
30 Вредных советов
|
|
30 «Вредных советов» для дизайнера-юзабилиста.1) Поступайте нелогично! Запускайте резервное копирование или процесс индексирования, когда пользователи не ожидают этого. Сделайте так, чтобы этот процесс было трудно отменить (например, игнорируйте движения мыши или нажатия клавиш). 2) Избавьтесь от функциональности, которая облегчает жизнь пользователям. Если пользователь хочет добавить элемент в список, разрешайте ему добавить в конец списка и только затем разрешайте переместить на нужное место. Не давайте возможности добавлять элементы в любое место списка. 3) Не давайте возможности перемещать или удалять одновременно несколько элементов. Любую задачу можно решить, работая с каждым элементом в отдельности, правда, это может занять немного больше времени… 4) После добавления набора из нескольких элементов (например, в результате перетаскивания или копирования), не выделяйте их среди уже имеющихся. Особенно это понравится пользователям, если элементы будут автоматически сортироваться. 5) Сбрасывайте состояние системы после каждого действия 6) Отменяйте выделение после каждого действия пользователя (например, когда он ненадолго переключился в другое окно). 7) Страницы, которые пользователь прокрутил вручную, автоматом прокручивайте в начало; в случае с многостраничным документом возвращайте пользователя к первой странице. 8) Расставьте значения по умолчанию таким образом, чтобы доставить побольше неудобств пользователям 9) По умолчанию поставьте галочку в форме, чтобы пользователь подписался на ненужную ему рассылку. 10) В диалоговом окне ставьте фокус на самое опасное действие (например, кнопку удаления файла или форматирования жесткого диска). 11) Если в форме нужно ввести дату, то поставьте какое-нибудь бесполезное значение. Например, в форме заявки на отпуск можно поставить текущую дату. 12) Всегда ориентируйтесь на плохие примеры Просто следуйте правилам, приведенным на этой странице. 13) Берегитесь конечных пользователей Вы же являетесь экспертом и сами знаете, что нужно пользователям. Вы ведь знаете, что нужно вам? Так почему им нужно что-то другое? 14) Если вам кажется, что функция не нужна – не добавляйте ее. Зачем она другим? 15) У большого числа пользователей будет много мнений, у вас – одно. Одно требование гораздо проще и быстрее сделать. 16) Превратите работу с вашей программой в настоящее приключение 17) Не давайте возможности отменять действия. Не предупреждайте пользователя, если действия имеют серьезные последствия. 18) Высший пилотаж – это превратить работу с программой в русскую рулетку. Например, можно поменять местами названия функций «Удалить» и «Сохранить»… 19) Сделайте так, чтобы с программой можно было работать только с помощью мыши Это сделает программу непригодной для слабовидящих пользователей. А значит, можно не беспокоиться о других аспектах доступности, и сэкономить массу времени. Это особенно понравится профессионалам, которые умеют быстро работать с клавиатурой. С вашей программой они будут работать также медленно, как и начинающие пользователи. 20) Скрывайте важные и часто используемые функции Это будет стимулировать пользователей лучше изучить вашу программу. 21) Поместите часто используемые кнопки за пределами первого экрана, чтобы нужно было использовать прокрутку для доступа к ним. 22) Спрячьте самые важные функции в тех пунктах меню, где пользователи точно их не найдут (или будут искать в последнюю очередь). 23) Посвятите пользователей в техническую терминологию Поскольку многие из нас проводят большую часть рабочего времени за компьютерами, то это – идеальное место для обучения. К тому же, социологи постоянно жалуются, что словарный запас все больше и больше сокращается. Программы со сложной терминологией как раз то, что нужно, чтобы остановить эту тенденцию. 24) «Всегда кодировать URL как UTF-8 (требуется перезагрузка)». 25) Используйте аббревиатуры везде, где это возможно (особенно, если достаточно места для написания полного термина) Используйте аббревиатуры в качестве подписей к полям, в заголовках таблицы, в тексте на кнопках. 26) Пишите dat. вместо date, TolKy вместо Tolerance Key, NxOb вместо Next Object и т.д. 27) Делайте все медленно Есть много способов, как замедлить работу с программой. Например, можно устраивать какие-нибудь длительные проверки после каждого введенного пользователем значения. Или можно заставить пользователя ходить по бесконечным цепочкам диалоговых окон. 28) Не соблюдайте стандарты! Не используйте стандартные элементы или используйте их не по назначению (наример, можно заменить все чекбоксы ридио-кнопками, они ведь смотрятся лучше). 29) Не группируйте пункты меню так, как это обычно делается (поместите для начала пункт «Сохранить» в группу «Правка»). 30) Заставьте пользователей делать ненужную работу Хорошим тоном считается позволить пользователю ввести данные, которые программа и так уже знает. Позвольте пользователям заполнить все поля в форме до конца и после этого сообщите, что ошибка была еще в первом поле и если ее исправить, то остальные поля заполнять вообще не нужно. Если Вам удастся применить на практике хотя бы несколько из этих |