April 28th, 2010

cat with many words

Tabs

Реализовал свои css-закладки. Как всегда: технологически - прекрасны; визуально - ну вы поняли. Самое интересное - это готовить макет в виде прототипа, не заботясь о совместимости с зоопарком браузеров. Получается быстрее, но можно представить, какая боль еще ждет впереди. Иа!
cat with many words

Usability в open source IM-клиентах

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

Чаще всего этот тезис вызывает паралич мозга у программистов, которые  меряют продукт с точки зрения функционала, и, после три тысячи пятисотой сборки, они уже не видят трудности с доступом к функции, для которой нужно всего лишь войти в настройки, выбрать третью вкладку, оттуда вызвать диалог, в котором надо запустить поиск, щелкнуть правой кнопкой мыши, чтобы вызвать контекстное меню и выбрать пункт в третьем подменю второго подпункта. Трудность, однако, есть. Также не всегда очевиден тезис, что не все, что в принципе настраиваемо, должно быть настраиваемо. Почему? Потому что каждая дополнительная опция загромождает интерфейс, делая его менее понятным и более сложным в освоении при том, что осознанно менять значение по умолчанию будет один пользователь из тысячи.

Для примера можно рассмотреть с точки зрения простоты использования три open source клиента обмена мгновенными сообщениями, каждый из которых поддерживает множество протоколов и даже, возможно, аудио-видео чаты: kopete, pidgin, empathy.

Исходно спросим себя, что же захочет сделать в программе пользователь? Например так:

  1. Поговорить с человеком из контакт-листа
  2. Найти человека, которого нет в контакт-листе и добавить его туда
  3. Поговорить с человеком, не добавляя его в контакт лист
  4. Отправить файл контакту
  5. Посмотреть информацию о контакте, с которым разговаривает или о контакте из списка
  6. Включить/выключить текстовые и звуковые оповещения
  7. Смайлики поменять, как же без этого.
  8. Поменять внешний вид окна чата – шрифты, сам способ отображения, если такое возможно
  9. Поменять внешний вид списка контактов – включить/выключить отображение аватаров, статус, показать или скрыть контакты не в сети
Collapse )
Оригинал: http://blog.dpetroff.ru/tech/usability-in-im-clients