126 Глава 6. Уровень компоновки
будет такая программа, которая не дает сбоев, а выполне
ние программы, не учитывающей маловероятных ситуа
ций, скорее всего, при возникновении таких ситуаций за
вершится крахом. Поэтому программисты обучены одина
ково относиться к любому варианту, независимо от того,
встретится ли он у одного пользователя или у тысячи.
В дизайне интерфейса такой подход не работает. Интер
фейс, в котором маловероятным ситуациям придается та
кой же вес, как и потребностям огромного количества
пользователей, обречен на недовольство любой аудитории.
Хорошо продуманный интерфейс учитывает, какая линия
поведения пользователя наиболее вероятна, и облегчает
доступ к соответствующим элементам и работу с ними.
Это не означает, что для решения любой интерфейсной
проблемы достаточно сделать самой большой на экране ту
кнопку, по которой пользователь щелкнет вероятнее всего.
При проектировании интерфейса может быть задействова
но множество технических приемов, позволяющих упро
стить путь пользователя к цели. Один из этих приемов –
тщательно продумывать то, какие опции будут выбраны
по умолчанию при первом предъявлении интерфейса поль
зователю. Если ваше понимание задач и целей пользовате
лей говорит вам, что большинство из них предпочитает ва
риант с подробными результатами поиска, то флажок «По
казать подробные результаты», установленный по умолча
нию, устроит большую часть пользователей независимо от
того, потрудились ли они прочитать подпись флажка
и принять сознательное решение или нет. (Будет еще луч
ше, если система автоматически запомнит опции, выбран
ные пользователем при последнем визите, но такая функ
циональность иногда требует бо/льших ухищрений, чем ка
жется на первый взгляд, и в результате некоторым коман
дам разработчиков не удается ее реализовать.)
Две основные технологии, HTML и Flash, применяемые для
реализации интерфейсов во Всемирной паутине, имеют ес
тественные технические ограничения, сужающие круг до
ступных элементов интерфейса. Это и хорошо, и плохо.