Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Головач В. В. Дизайн пользовательского интерфейса.pdf
Скачиваний:
127
Добавлен:
02.05.2014
Размер:
2.43 Mб
Скачать

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

Читателям, заинтересовавшимся этой темой, настоятельно рекомендую, во#первых, прочесть уже упоминавшиеся книги Эдварда Тафта, во#вторых, почерпнуть вдохновение в любом пакете математического анализа и статистики (например, Mathematica или Mathcad).

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

поскольку все физические атрибуты системы фактически отсутствуют, их необходимо передавать визуалом экрана. Наличие в системе развитой навигации здорово облегчает процесс обучения работе с системой, поскольку при визуальной навигационной системе не нужно помнить контекст своих действий (как я сюда попал? что я хотел сделать?), поскольку этот контекст сам по себе показывается на экране.

Разработка навигационной системы есть сложная и большая работа, требующая большого количества знаний, навыков и талантов. К сожале# нию, эта книга не способна дать вам ни первого, ни второго, ни третьего, тем более что тема навигации хорошо проработана в литературе. Тем не менее, здесь всё#таки рассматриваются две темы: первая слишком часто забывается, а вторая недостаточно хорошо проработана в существующей литературе.

Онавигации в пределах документа см. «Полосы прокрутки

иих альтернатива» на стр. 91.

Любая система навигации обязана выполнять несколько функций, а именно Цели навигации показывать пользователям:

Где они находятся сейчас. Для понятия «не знать своё теперешнее положение» есть два коротких синонима: заблудиться и потеряться. Ни то, ни другое не приносит удовольствия.

Куда они вообще могут переместиться. Невозможность узнать, что можно сделать дальше, приводит к тому, что ничего не делается.

Где они уже побывали. Невозможность определить пройденный маршрут приводит к тому, что пользователи попадают туда, куда попасть они не хотят (они тут уже были), что является человеческой ошибкой.

Куда им разумно пойти. В большинстве случаев пользователям удобнее не думать самим о том, что им нужно сделать, но восполь# зоваться готовым вариантом действия, а сбереженные ресурсы потратить на что#либо иное.

С какого именно экрана (страницы) они пришли. Точно знать направление своего движения полезно, поскольку это помогает

поддерживать контекст действий.

При этом от навигационной системы требуется множество дополни# тельных свойств, таких как эстетическая привлекательность, малый размер и так далее (эти свойства не вполне интерфейсные, поэтому здесь они не разбираются).

Так вот, очень важно сделать навигационную систему, которая выполняет максимум этих задач, просто потому, что невыполнение части из них делает систему неполноценной. Всякий раз, создавая навигационную систему, нужно вкладывать в неё максимальное количество ответов.

Почти любая навигационная система является меню. Это имеет множество Битва против меню достоинств, но также и некоторые недостатки.

Во#первых, меню ограничивает возможность выбора только определен# ным набором вариантов. Это хорошо, поскольку позволяет исключить заведомо неправильные действия. Но в навигационных системах это оказывается нехорошо: взамен свободного передвижения по системе

WWW . UI BOOK . R U | В ЛАД В . Г ОЛОВАЧ | ДИЗ АЙН ПИ: В СЯЧИ НА

 

пользователям приходится ходить по заранее проделанным для них тро# пинкам, т. е. степень свободы пользователей сокращается. Иногда это полезно, но чаще – нет.

Рис. 28. Примеры навигационных систем, которые принципиально действуют одинако# во, но выглядят различно и выполняют разные цели. Сверху приведены четыре после# довательных экрана сайта фирмы Relevare (читаются слева направо), в которых навигационная система жестко задана один раз. Снизу экран системы Antarcti.ca, позволяющей перемещаться по всем сайтам из каталога Yahoo. Единые принципы устройства навигационных систем могут быть применены многими разными путями, главное – провести анализ требований к навигационной системе и подойти к делу творчески. © Relevare, © Antarcti.ca

WWW . UI BOOK . R U | В ЛАД В . Г ОЛОВАЧ | ДИЗ АЙН ПИ: В СЯЧИ НА

 

Во#вторых, любое многоуровневое меню страдает от каскадных ошибок (см. стр. 80). Способы борьбы с ними существуют, но от этих ошибок лучше бы вообще избавиться. Сделать же это можно, только изъяв либо само меню, либо потребность его использовать.

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

Единственным универсальным (и работоспособным) алгоритмом реше# ния всех этих проблем является создание системы из двух не связанных между собой навигационных систем. Первая (меню) показывает пользо# вателю, где он находится и куда он может перейти. Вторая, присутствую# щая, возможно, не на каждом экране, показывает пользователю, куда он, вероятнее всего, хочет перейти в данный момент. Впервые такая система добилась известности на сайте Amazon.com (хотя идея изначально поя# вилась на firefly.com, к сожалению, этот сайт прекратил существование). Система анализирует читательские предпочтения, проще говоря, регист# рирует, кто что купил и на какие товары перед этим смотрел. Собрав эти данные, система предлагает их пользователям, т. е. позволяет просматри# вать товары не по абстрактным группам, но по покупательским предпочте# ниям. Никто, однако, не мешает не собирать информацию, но устанавли# вать связи, пользуясь результатами анализа действий пользователя и здравым смыслом. При написании книг это делается уже порядка сотни лет: блок «См. также» в конце главы или раздела есть не что иное, как дополни# тельная система навигации по книге.

Рис. 29. Это не выглядит как меню, это не воспринимается как меню. Тем не менее, по содержанию это обычное меню, ничем не отличающееся от меню абсолютного боль# шинства сайтов. С другой стороны, такая форма представления меню позволила резко увеличить объем структуры, вмещающейся на экран, и тем самым упростить поиск нужных фрагментов системы (при этом субъективное удовлетворение здорово повышается). © Inxight Software, http://www.inxight.com

При этом меню становится не основным, а дополнительным навига# ционным инструментом (точнее, пассивным инструментом: на него можно смотреть, чтобы получить ответы на интересующие вопросы, но с ним не обязательно взаимодействовать).

WWW . UI BOOK . R U | В ЛАД В . Г ОЛОВАЧ | ДИЗ АЙН ПИ: В СЯЧИ НА