/
Author: Тидвелл Дж.
Tags: системное программное обеспечение программирование программное обеспечение
ISBN: 978-5-91180-073-4
Year: 2008
Text
л тированыя интерактивных приложений
Дженифер Тидвелл
ПОЛЬЗОВАТЕЛЬСКИХ
ИНТЕРФЕЙСОВ
ПИТЕР
rEILL^
4
Jenifer Tidwell
O’REILLY*
Beijing • Cambridge • Farnham • Koln • Paris • Sebastopol • Taipei • Tokyo
Дженифер Тидвелл
РАЗРАБОТКА
ПОЛЬЗОВАТЕЛЬСКИХ
ИНТЕРФЕЙСОВ
Р^пптер
Санкт-Петербург • Нижний Новгород • Воронеж
Екатеринбург • Самара • Новосибирск
• Харьков • Минск
Москва •
Ростов-на-Дону•
Кие
2008
ББК 32.9732-044
УДК 004.451 84
Т39
Дженифер Тидвелл
Разработка пользовательских интерфейсов
Перевела с английского Е. Шикарева
Заведующий редакцией
Руководитель проекта
Ведущий редактор
Научный редактор
Литературный редактор
Художник
Дизайн вклейки
Верстка
Корректор
/4 Кривцов
П. Маннинен
О. Некруткина
А Максимова
Е Бочкарева
Л. Адуевская
В. Медведев
Р. Гришанов
В. Листова
Тидвелл Дж.
Т39 Разработка пользовательских интерфейсов. — СПб.: Питер. 2008. — 416 с.: ил.
ISBN 978-5-91180-073-4
О1»
на практике. Каждый рассматриваемый
в жизнь.
интересных идей. Начинающие
и проектирования взаимен
пути и сразу же начать применять лучшие паттерны.
Разработать хороший интерфейс не так-то просто. Пользователю в наше время требуется
программное обеспечение, работа которого прекрасно отлажена, интерфейс радует взгляд, да и в
целом пользоваться программой должно быть легко. При этом клиенты и менеджеры требуют,
чтобы ПО бы к оригинальным и быстро продавалось. Технологии пользовательских интерфейсов,
удь то веб-приложения, настольные приложения или программы для мобильных устройств, предос-
тавляют весь нсобход1 мый инструментарий, но нигде не говорится о том, как наиболее оптималь-
ным ооразом этот инструментарий использовать.
ттй пользовательскнх интерфейсов» рассказывает о лучших достижениях в
гпюблеы я УДаЧ ы* ерна* проектирования, о самых красивых решениях общих
п™ МСТОДаХ Примеисш,я абстрактных идей ........... L
Праетичс?сис совсты- которые вы можете тут же воплотить
соиатотаи^^ разработчиков книга послужит источником п„,ч.
к~ ™ НаНЛУГ ”еЙ те °PHCH™P* в мире интерфейсов
И2ТВИН, которые помогут не сбиться с
© O'Reilly, 2006
® Перевод на русский язык. ООО «Питер Пресс». 2008
° Издание на русском языке, офоомление плп п
и ер пресс"2008
не “°*® быть ооспроизмденв
w источников, рассматривммых
Т^ЮСТЪ И ПОЛИОту пр«««иш« "ЭД8™*™ н<
ISBN 978-5-91180-073-4 ошибки.
ISBN 0-596-00803-1 (англ.)
в какой бы то ни было форме без письменного
издательством как надежные. Тем не
не может гарантировать абсолютную
связанные с использованием книги
шоссе, д. 73. лит А29.
том 2; 95 3005 — литература учебная.
ДМР» нм. А. М. Горькою
'2 пР-> л. 15.
Подписано м “Ч»п. 30.07.07. ФоХ‘ХТ^.Г^У'К1Ш1’ОК «>5-53. __ „
СО».ОАО«ЛечаХ«3?,54 ТИР*Ж250°-И‘°
”71 ’°- С^-Пстербурт. Чка^Й
Содержание
Об авторе
ведение ...........................................................
Небольшие кусочки интерфейса, свободное соединение..........................
О шаблонах в целом.............................................1 ' * * . *
Прочие коллекции шаблонов........................................
О шаблонах в этой книге....................................................
Аудитория .............................................................. \
Как организована книга......................................................
Благодарности...............................................................
От издательства.............................................................
10
11
14
14
15
18
19
20
21
Глава 1. Чем занимаются пользователи
22
Средство, ведущее к цели.................................................... . 23
Основы исследования пользовательской аудитории.................................25
Мотивация пользователей к обучению.............................................28
Шаблоны........................................................................31
Шаблон 1. Safe Exploration (Безопасное исследование)..........................
Шаблон 2. Instant Gratification (Мгновенное вознаграждение)...................
Шаблон 3. Satisficing (Разумная достаточность)................................
Шаблон 4. Changes in Midstream (Изменения на полпути).........................
Шаблон 5. Deferred Choices (Отложенный выбор).................................
Шаблон 6. Incremental Construction (Пошаговое построение).....................
Шаблон 7. Habituation (Привыкание)........................
Шаблон 8. Spatial Memory (Пространственная память)........
Шаблон 9. Prospective Memory (Проспективная память ....
Шаблон 10. Streamlined Repetition (Организованное повторение)
Шаблон 11. Keyboard Only (Только клавиатура^ • • .......
Шаблон 12. Other People's Advice (Советы других людей) ....
32
33
34
35
36
37
38
39
40
42
43
Глава 2. Информационная архитектура и структура приложения . .
Основы информационной архитектуры: разделение сущностей........
Списки объектов............................................
Списки действий............................. ..............
Списки тематических категорий..............................
Списки инструментов......... ..............................
47
. 49
. 51
53
6 Содержание
фивычесмзя струкп .................
Несколько .............. * •
Страничное отображение в одном окне
Панели мозаикой ...................
ШЭщ2Хн 13 Two-Pand Selector (Двухпанельный селектор) . . .
Шаблон 14. Canvas Plus Palette (Холст и палитра)....•
Шаблон 15. One-Window Drilldown (Погружение в одном окне)
Шаблон 16. Alternative Views (Альтернативные представления)
Панели мозаиком......................
Еюн 13 Two-Panel Selector (Двухпанельный селектор) . . •
Шаблон 14. Canvas Plus Palette (Холст и палитра)......•
Шаблон 15. One-Window Drilldown (Погружение в одном окне)
L...
Шаблон 17. Wizard (Мастер)..................• • • • • •
Шаблон 18. Extras On Demand (Дополнения по требованию) .
Шаблон 19. Intriguing Branches (Интригующие ответвления) .
Шаблон 20. Multi-Level Help (Многоуровневая помощь) . . . .
55
57
57
57
58
59
63
66
71
77
82
85
88
Глава 3. Ориентация на местности (навигация, указатели и поиск пути) . .
Не теряйтесь..............................................................
Цена навигации............................................................
Минимизация расстояний.................................................
Слишком много переходов...............................................
Шаблоны..................................................................
Шаблон 21. Clear Entry Points (Понятные точки входа)...................
Шаблон 22. Global Navigation (Глобальная навигация) ..................
Шаблон 23. Hub and Spoke (Спицы колеса).................................
Шаблон 24. Pyramid (Пирамида).........................................
Шаблон 25. Modal Panel (Модальная панель)...............................
Шаблон 26. Sequence Мар (Карта последовательности)......................
Шаблон 27. Breadcrumbs (Хлебные крошки) ..............................
Шаблон 28. Annotated Scrollbar (Полоса прокрутки с примечанием).........
Шаблон 29. Color-coded Sections (Цветокодированные разделы) ..........
Шаблон 30. Animated Transition (Анимированный переход)
Шаблон 31. Escape Hatch (Аварийный люк)......
Глава 4. Организация страницы: компоновка элементов страницы ....
Основы компоновки страницы
Визуальная иерархия: что важнее?
Визуальный поток: на что смотреть дальше’
Группировка и выравнивание: что к чему’
Собирая все вместе.............
Использование динамических дисплеев . .
Шаблоны................. ....................
Snu S' г S\a* FIamework (Визуальная ’схема) i
SS ??ter Stage (Центральная сцена)
Й’ (Именованные разделы) ‘
Шаблон 35. Card Stack (Пачка карточек) ’
ЙЙ pZ™; краю)
::::::::
шаблон 43. ад uyout (ZiSZZaZr*"’............................
Глава 5. За дело! Действия и команды ................
uSm “ocr/"horo.........................'.......................
98
98
101
105
106
109
112
120
123
125
128
130
133
136
139
139
142
144
146
148
149
151
158
161
166
170
173
176
179
184
187
190
194
198
200
201
205
Содержание
Шаблон 48.
Шаблон 49.
Шаблон 50.
Шаблон 51.
Шаблон 52.
Шаблон 53.
Шаблон 46. Prominent «Donp» и.
Ша6лон 4?- s,¥ии“~ х™ "Гота“я)
н eview Предварительный просмотр) .....................
::::::::::
Macros (Макрос) ..... ........................
Глава 6. Деревья, таблицы и прочая информационная графика
Основы информационной графики
Оо анизационные модели: как организованы эти данные’ ...
I Юдсознательные элементы визуализации: что с ..........
Навигация и просмотр: как изучать эти данные’
Сортировка и перестановка: можно ли изменить порядок данных,
Шаблон 55.
Шаблон 56.
Шаблон 57.
Шаблон 58.
Шаблон 59.
Шаблон 60.
Шаблон 61.
Шаблон 62.
Шаблон 63.
u " , «’"лувлилзции: что с чем связано’
Навигация и просмотр: как изучать эти данные?
чтобы увидеть их по-другому?
Поиск и фильтрация: покажите только то, что мне нужно \ '
Фактические данные: как узнать их конкретные значения’
Шаблоны......................................... ...........
Шаблон 54. Overview Plus Detail (Обзор и детали).........
Datatips (Всплывающие данные)................
Dynamic Queries (Динамические запросы) ......
Data Brushing (Окрашивание данных)...........
Local Zooming (Локальное масштабирование) . . . .
Row Striping (Чередование строк) .............
Sortable Table (Сортируемая таблица)..........
Jump to Item (Переход к элементу).............
New-Item Row (Строка для нового элемента) ....
Cascading Lists (Каскадные списки)............
209
212
213
216
218
221
224
227
231
231
232
233
237
239
242
243
245
246
248
251
256
260
264
266
269
271
273
Шаблон 64. Tree Table (Древовидная таблица).................................276
Шаблон 65. Multi-Y Graph (График с несколькими осями Y)......................277
Шаблон 66. Small Multiples (Небольшие образцы)...............................280
Шаблон 67. Treemap (Древовидная карта).......................................284
Глава 7. Формы и элементы управления...........................................
Основы дизайна форм.........................................................
Выбор элементов управления..................................................
Списки элементов ........................................................
Текст ...................................................................
Числа ...................................................................
Дата и время.............................................................
Шаблоны...................................• • • • .........................
Шаблон 68. Forgiving Format («Великодушный формат») .................. •
Шаблон 69. Structured Format (Структурированный Фоомат)..................
Шаблон 70. Fill-in-the-Blanks (Заполнение пропусков).....................
Шаблон 71. Input Hints (Подсказки при вводе) ............................
Шаблон 72. Input Prompt (Приглашение к вводу) ... -......................
Шаблон 73. Autocompletion (Автозаполнение). . . ....................
Шаблон 74. Dropdown Chooser (Раскрывающийся селектор).....................
Шаблон 75. Illustrated Choices (Иллюстрированный выбор)...................
Шаблоны 76. List Builder (Компоновщик списков) ••••_•.............
Глава 8. Компоновщики и редакторы......................
Основы дизайна редакторов - . - .............................................
Редактирование WYSIWYG...................................................
Прямая манипуляция......................
291
293
295
300
302
304
305
306
307
309
311
313
315
319
327
330
Лхуржание
РАХИМЫ * • .........* *
Выделение.........*...........’
Ш1ц^Хн 79. Edit-in-Place (Редактирование в том же месте)
Шаблон SO. Smart Selection (Умное выделение) .....
Шаблон 81. Composite Selection (Составное выделение) .
Шаблон 82. One-off Mode (Одноразовый режиму ....
Шаблон 83. Spring-Loaded Mode (Подпружиненный режим)
Шаблон 84. Constrained Resize (Изменение размера с ограничениями)
Шаблон 85. Magnetism (Магнетизм).....................................
Шаблон 86. Guides (Направляющие)..................................
Шаблон 87. Paste Variations (Варианты вставки) ...................
337
338
340
340
343
345
346
348
350
353
356
359
Глава 9. Улучшаем внешний вид: визуальный стиль и эстетика..........
Одно содержимое, разные стили.....................................................
Основы визуального дизайна........................................................
Цвет...........................................................................
Шрифты.........................................................................
Простор и скученность..........................................................
Углы и кривые..................................................................
Текстура и ритм................................................................
Изображения....................................................................
Ссылки на культурную базу......................................................
Повторяющиеся визуальные мотивы................................................
Что это значит для настольных приложений..........................................
Шаблоны ..........................................................................
Шаблон 88. Deep Background (Глубокии фон).........................
Шаблон 89. Few Hues, Many Values (Меньше тонов, больше значений) . . . . .
Шаблон 90. Comer Treatments (Оформление углов)..............................
Шаблон 91. Borders that Echo Fonts (Границы, отражающие шрифты) .
Шаблон 92. Hairlines (Тонкие линии)................
Шаблон 93. Contrasting Font Weights (Контрастные веса шрифтов) ’
Шаблон 94. Skins (Оболочки)................
Дополнительная литература
Введение в дизайн...............
Глава 1. Чем занимаются пользователи ........
3 о2^??ГНаЯархитектУРа истрУ<тура приложения' ’ '. ’
4 £aHiXZH^H0CTM (навигация' Указатели и поиск пути)
r4S t &KZ—« ~в странииы
Глава 6. Деревья, таблицы и прочая инфос
Рлава С ?°рмы и элементы управления .
' 2!! п »°НПОНОВЩИКИ и Реакторы . . .
пХ внешнийвид: “3¥альи“ «—
.. „ .......................................
Алфавитный указатель ...
мационная графика
363
365
370
370
372
374
375
376
376
378
379
379
382
383
386
389
392
395
398
401
406
406
406
407
407
408
408
409
409
410
410
410
412
Об авторе
Дженифер Тидвелл (Jenifer Tidwell) — дизайнер взаимодействия и программист,
работает в The MathWorks — компании по производству технического вычисли-
тельного программного обеспечения, расположенной недалеко от Бостона, штат
Массачусетс, США. Дженифер специализируется на дизайне и построении средств
анализа и визуализации данных и принимала участие в работе над новым дизай-
ном для инструментов обработки данных в M/XTLAB — программе, которую ие-
следователи, студенты и инженеры по всему миру используют для создания авто-
мобилей, самолетов, белков и теорий о жизни Вселенной. Дженифер — известный
дизайнер веб-сайтов и ярый поклонник технологии насыщенных интерне.-при-
ложений (Rich Internet Application, RIA) с первых дней ее появления. Она помог-
ла разработать дизайн и структуру Сиг! в начале 2000-х.
Дженифер получила техническое образование в Массачусетсском технологиче-
ском институте (Massachusetts Institute of Technology. MIT), а ооразование дизай-
нера - в Массачусетсской школе искусств, но еще не закончила общение. Иссле-
дованием шаблонов пользовательских интерфейсов она занимается с 1997 газа.
Ее хобби - фотография и сочинительство, она старается как можно оолыие вре-
te хооои tpuiui Англии - на велосипеде, на лодке, пешком,
мени проводить на природе в Новой анг i
веб-сайта Дженифер - www.jtidwell.net.
на лыжах, карабкаясь по скалам.
Адрес личного i.
Введение
Когда-то. давным-давно, у дизайнеров интерфейсов f
наоор инструментов. Нам было доступно всего лишь несколько ...... .
К,,0ПКИ< МСНЮ’ кР°хот"ь.е пиктограммы
дальные диалоговые окна. Мы тщательно подбирал
ководству по стилю Windows Style Guide или
........
воров и неторопливых сетей Тес3"08 С НССКОЛЬК1,МИ «четами, медленных нроцес-
Мы ле.1и„ „Рх ™ми 7„:«;eX“Te',b ВООб,Ю б“ к ге™>-
-о °с ха:,васге и,'те*"“'
МОЖНОСТЬ выбирать на чрезвычайно
пакетов для создания пользовате -
IX Х' Г ₽^аб^“№ ва
Apple и Microsoft, стали намного
п^!НИЯ уСОВеРШенствова.-шсь. Веб ГаЧС
профессионально -
И хотя идеи пользовательского
"е-орь.е‘ос^=7Х^ОТ- » ^-п^^
оы.1 удручающе скромный
простых элемсн-
и мо-
ледуя ру-
и их друг к другу, следуя ру-
рекомендациям Macintosh Human
понятен
мы ошибались. Мы разрабатывали
сегодня, то имеете
компонентов и идеи. У вас есть воз-
раз ноооразного ассортимента прикладных
swi„g. Q1.
пользовательских интерфейсов^ пред
ривлекательнее. Технологии ото-
спроектированными ~ЙСТ° выглядят настолько же
___ ’ 11 вео-
перетаскивание элементов".-‘.--",ГГеРФ<:ЙСа нас™-'1ьных
НО _
ные про^смы в'ф^рм™ wР^о™,
..........- - синих подчеркнутых ссы -.п.г
₽ новь,х изображений и " ’
хорошие интерфейс!
или ^Учившийся
яюдать правила работы
дерзких шрифтов и фо
в серой гамме.
Однако создавать
что вы непрофессиональный
ВЫ будете тщательно соб
рианты с открытым кодом. Собст-
лагаемые
саи гы, в которые они встроены,
приложений, такие как
довольно медлен-
успсшно возвращаются в настоль-
кнопок Назад и Вперед,
приятных взгляду цветовых схем не
имТ/Т Же ,1епросто. Предположим,
самостоятельно дизайнер. Если
с пРикладными пакетами разра-
Небольшие кусочки интерфейса, свободное соединение и
ятно, из-под вашего дера будут выхадйть ’ty' КСТ“у|°ши<; приложения, то
интср<})сйсы.
У!5Ы, И 31010 МОЖеТ быть УЖС неЛОГТЯТП?гt г.
выше, чем были когда-то. и если в Ва,,,с?Х.2^ “ "“«'«"•’ей сегодня
нушнись С ним впервые, го пользователи сразу же составляют о™X
«наше. Даже если интерфейс подчиняется всем существующим стандартам вы
могли неверно понять нредпочтительный способ работы пользователей, выбрать
’™^^УЮ.2Т‘ИИОЛО, И!0 ИЛИ СЛелать ннтеРФейс слишком запутанным. Не-
Ва*м возможн°сти предаваться сомнениям;
создадите неудобный веб-сайт или веб-приложение, то они, разочаро-
1 аким об|>азом, цена построения посредственных интерфейсов сегодня намного
* приложения, то. веро
у довлетвори гельиые, хотя и заурядные
bl
терпеливые пользователи не оставят
сел и
ванные, просто сдадутся и уйдут к конкуренту, нажав всего лишь одну кнопку
выше, чем когда бы то ни было.
Вам еще сложнее, если вы разрабатываете дизайн продуктов не для настоль-
ных компьютеров и не для Интернета, потому что за пределами этих сфер прак-
тически невозможно найти источник полезных советов по дизайну. Карманные
компьютеры, мобильные телефоны, автомобильные навигационные системы, циф-
ровые ТВ-рекордеры — дизайнеры до сих пор ведут ожесточенные споры о том,
что будет работать, а что нет. зачастую начиная с основных принципов (а их
пользователям приходится смиряться с трудными интерфейсами — но это не
продлится долго).
Такие устройства, как телефоны, телевизоры и приборные панели
лях. когда-то были исключительной сферой деятельности промышленных дизай-
неров. Но сегодня эти устройства стали весьма замысловатыми. Они раоотают на
базе компьютеров с постоянно увеличивающейся мощностью, а программные
функции и приложения множатся в ответ на требования рынка. Новые воз-
можности пришли для того, чтооы остаться, независимо от того, насколько про
сто с ними справляться. С учетом этой тенденции, хороший дизайн интерфейсов
и взаимодействия становится нашей единственной надеждой на сохранение кол-
лективного душевного равновесия в последующие 10 лет.
автомоои-
Небольшие кусочки интерфейса,
свободное соединение
геофенсов. пытающийся осмыслить все технологическиеизме-
Р дние несколько лет, я вижу два основных эффекта.
- дизайна интерфейсов. Первый — это быстрое
ш^лгйи-миом. интерфейсов с днлнвшуальным творчеошм
-знаваемые типы или стили интерфейсов, каждый из кото-
рком. ото лсч ки хзнаваемы действий и визуальных элементов.
да рис. ВЛ. и вед
... стилей изобретается с течением времени.
Как дизайнер ин
нения. произошедшие за после,
возникших в связи с ними в искусстве
распространение
почерком. Это легко у
рых
Вероятно, вы без труда
больше подобных уникальных
12 Введение
Формы
Текстовые редакторы
Графические редакторы
Электронные таблицы
become Эт1«» «ter t»d c«q.u«
pcbfetieJ Ct»i «й |
Обозреватели
Календари
Мультимедийные
проигрыватели
и>:
10125.40
194В.52
100.65
Игры с эффектом
погружения
Информационная графика
Рис. В.1. Набор интерфейсов-идиом
правил сборки интерфейсов на базе
од-
Второй эффект заключается в ослаблени и
подобных идиом. Больше никого не v тми чал ‘ ------г''г'
ном интерфейсе или соединение частей оТт СМешекие нескольких идиом
других. В сетевых справочных при тожениТхЭЛеМеНТОВ Управления с частями
длительного времени форматировал ИЯХ’ котоРые в течение достаточно
появляться интерактивные апп. юты ш °РИ помощи гипертекста, теперь могут
объявлений. В самих интерфейсах м ИМация 111И ССЫлки на электронные доски
справки, переплетенные с формами ,01^Т использоваться фрагменты текстовой
сти встречались редко. Раскрывают^™ РедактоРами; раньше такие возможно-
оформляться с использованием броских” ’
ползунков, вместо стандартного столбца '
или редакторами; раньше такие возможио-
меню комбинированных полей могут
макетов, например цветовых сеток или
текстовых элементов. Вам могут ветре-
I Небольшие кусочки интерфейса, свободное соединен/е 13
сечи, конечно, пользователю понятно, чего вы добиваетесь :
коем случае не гарантировало, что интерфейс будет удобным
действительности имеем
ленное приложение и
ту (например
разительны
между ними ясны, то
П1Т1.СЯ веб-приложения. оформленные в виде ориешироваииых на рнбогу с л«е;-
.мснтамн программ рисования, не имеющих, однако, полос меню, в которых того-
вы и результат сохраняется только в какую-либо базу данных
Такой свободный формат веб-страниц, кажется, научил пользователей сдер-
живай. свои ожидания по отношению к графике и интерактивности. Теперь счи-
тается допустимым нарушение старых правил Windows по стилю цформлеция.
своем интерфейсе.
A i сверь к сложной части. Одни программы. устройства и веб-приложения ис-
пользовать просто, другие — нет. Следование руководствам по стилю оформле-
ния никогда и ни i
в использовании, но сегодня у дизайнеров еще более широкий выбор, чем раньше
(что. как ни парадоксально, позволяет сделать дизайн намного сложнее). Какими
характеристиками обладают простые в использовании интерфейсы?
Можно сказать, что «приложения, с которыми легко работать, спроектирова-
ны интуитивным образом». Но это практически тавтология.
За исключением того, что слово «интуитивный» несколько вводит в заблуж-
г аГ *
дение. Джеф Раскин (Jef Raskin) как-то заметил, что. когда мы говорим «интуи-
тивный» в контексте программного обеспечения, мы
в виду «знакомый». Компьютерная мышь не будет интуитивно понятной челове-
ку который никогда ее не видел (хотя рычащий медведь гризли не выз< вет у него
никаких сомнений). В человеческом мозге на этот случай нет никакого врож-
денного или инстинктивного механизма, на который можно было он положить-
ся. Но как только человек потратит 10 секунд на обучение работе с мышью, она
станет ему знакомой, и он никогда не забудет этот навык. То же самое относится
и к синему подчеркнутому текст}', кнопкам Воспроизведение Пауза и г. д.
Перефразируем: «приложения, с которыми легко работать. спроектированы
знакомым вам образом».
Это уже о чем-то говорит. «Знакомый» не обязательно означает, что опреде-
ление во всем идентично некоторому основополагающем} продх к-
. Word Photoshop. Mac OS или Walkman). Люди все же оолеесооб-
Есчи части достаточно хорошо распознаются, а взаимоотношения
’ ” > люди могут применить свои предыдущие знания к новом}
интерфейсу и быстро в «™ой кнкге переч„с.тено множество знако-
поля, — не СЛИШКОМ —
странства для творчества. ожидает от приложения, и если вы выбере-
Если вы знаете, чек> m(. ,ином (круп„ый масштаб), элементов
те правильный вариантС мапазона). то сможете собрать
управления (мелкий масшт ) сохранпв оригинальность,
нечто очень знакомое, в то / штанить
А это лучшее, что можно себе представить.
Здесь в дело вступают
мых частей
нообразных контекстах
обычно довольно'
поля, — не слишком концентрируясь
странства для творчества.
14 Введение
О шаблонах в целом
Б cvuiHiKTH. шаблоны — это структуральные и поведенческие характеристики
улучшающие ярнлх^ногшь чего-1 ибо: нользоваюльскою ин1грфсйс«1, веб-сайта.
<.чЗъектно-ориентн|юванйой программы или таж» здания. Они (сдают объекты
более простыми для понимания или более привлекательными, а инструменты бо-
лее полезными и удобными в использовании.
Таким образом, шаблоны могут служить описанием рекомен туемых практик
в данной области дизайна. Они фиксируют распространенные ответы на с юж-
ные вопросы дизайна (обычно называемые «показаниями» в литературе. посвя-
щенной шаблонам) и. следовательно, по определению нс могут быть новыми. Это
не готовые к применению компоненты — каждая реализация шаблона хоть не-
много. но отличается от всех остальных. Это и не прост ые лнрпс i ические пра-
вша. II они не смогут послужить вам гидом в последовательности решений ио
созданию дизайна - если вам необходимо полное пошагово»' описание того, как
разрабатывается интерфейс, то. определенно, вам нужно обратиться не к катало-
ге шаблонов!
В этой книге шаблоны описываются как решение проб,те
часть их значимости лежит в способе устранения трений
текстах дизайна. Например, если дизайнеру интерфейс
множгство данных в небольшое пространство, он может прибегнет!
Card Stack (Пачка карточек). Тогда все. что ему останется решить
маиионная архитектура, то есть как разбить содержимое
имена им присвоить и т. д. и как именно будет выглядеть
вом варианте: вкладки, список или дерево с "
этом необходимо подумать дизайнеру.
Некоторые наиболее совершенные набор
woe. Такие шаблоны напоминают
весь с ловарь элементов, применяемых _
страстные и поведенческие; визуальные я ,
шрифтах и т. д.). Этот набор не настолько
шиеся к традиционным шаблонам Но
бы быть легко управляемым
м дизайна, так как
par пни >бразн ы х кон -
а необходимо вместить
. к шаблону
это иифор-
на фрагменты, какие
пачка карточек в гото-
: левой стороны экрана? Обо всем
ы шаблонов составляют язык табло-
визуальные языки в том. что они охватывают
в дизайне (хотя языки шаблонов »5олее аб-
языки говорят о формах, значках, цветах,
полон и содержит техники, не относя-
м пли °Н лостаточно краток и выразителен, что-
и полезным.
Прочие коллекции шаблонов
Литература, с которой все наиа^ е.
Граммному обеспечению В книге К Ь’ бТЭ П0СВЯЩс»а
>А Pattern Language. „ сопутсгвую.^^^"'1’"1”
выпушены издательством Oxford г U C" r,,ne,{ss \V
« иписан многоуровневый язык RtniVere,c-v Рге») основащ..
* югтым стандартом языка шаблоне—<U°UWrf 25° ,иа6лонов- Ес
и, на че. (овеческих реакциях «1
Р^^циях на наш застроенный мир
Граммному обеспечению. В
строительству, а не про-
мера (Christopher Alexander)
ay of Building- (обе
а концепция шаблонов
.* часто называют
ггь и за.мыка-
“ ’а пол',г‘ТУ. вза.икк пязан.кк
О шаблоне/ в это/ 15
В середине 1990-х публикация..
Wesley) авторов ,)р„х Гамм;1 (ЕгИ|
Джонсон (Ralph Johnson) и Джон В
книги .Design Patterns.' АЛЬ.
янпта). Ричард Хелм (Richard Helm;. Рал /,
практики архитектуры коммепч. г ', *1SS|в корн- измени, а
нрелстандяе. собой' набор шаблонов. опи^^Х^^Х^Х^
7к1т‘»^«чп>ы. ь™, „вко.чы с га„„кой
о.,.чт.е.,. го о., „,ай1(>1)о„ \т и:1
м..о, ие .тру, „е «вторы сошва;,,, книги о „ротрвм.миых шаблонах. Полные н^
I раммиыс шаблоны делают приложения более привычными
шег их, а не использует!
( oininon Ground стал первым приличным набором шаблонов. Он является
непогредс гнойным предшественником набора шаблонов в моей книге Затем
по(.1сдонали мио ие другие наооры и языки, в частности Interaction Design
Patterns^ Мартийна ван Велме(Martijn van Welie) и книга «/\ Pattern Approach to
Interaction Design - Яна Борчерса (Jan Borchers) (издательство Wiley). Недавно
под названием «Ihe Design ol Sites* был опубликован полнофункциональный
язык шаб юнов для веб-сайтов (издательство Addison-Wesley). Я настоятельно
рекомендую обратить на него внимание, особенно если вы разрабатываете тради-
ционные веб-сайты. Если же вашей сферо!! деятельности являются веб-приложе-
ния или настольные приложения или если вы пробуете свои силы во всех сутце-
ствующих об.тастях. то поинтересуйтесь всеми перечисленными публикашгями:
любая из них может оказаться для вас источником вдохновения.
ооеспсчгния.
проектирования программного
. из .этой книги. После нее
— но для тех, кто пи-
ij>i инна ван Волне (Martijn van Welie) и книга </\ Pattern Approach to
ютеры. мобильные те.
рекордеры. Также вы
но подробнее об этом я расскажу в следу кинем разделе.
Хотя в этой книге не
упомянутые ранее, они с
лее распространенных и
О шаблонах в этой книге
Таким образом, ничего карлика 1ьно нового здесь нет. Если вы уже создали не-
сколько дизайнов веб-сайтов или пользовательских интерфейсов или если хотя
бы много об этом дума.'1И, то большинство представленных шаблонов должны
быть вам знакомы. Но одни могут оказаться вам в новинку, а другие могут ока-
заться за пределами вашего ооычного дизайнерского репертуара.
Эти шаблоны работают как для настольных. так и для веб-приложении. Многие
также можно применять на таких цифровых устройствах, как карманные компь-
ютеры. мобильные телефоны и телевизионные устройства, например цифровые
сможете найти что-то полезное и для ооычных вео-сшггов.
t будут подробно описываться все интерфейсы-идиомы,
составляют ее часть. Три главы фокусируются на гаибо-
иомах: формах, информационных графиках и редзкто-
рах ' ..Р..«.«емих для тек™ и графики,. В о^тькых
. Г«й»«Я. Л'етм Пп^^Г^,'nЯЧ^Я’,'"
тирования. Паттерны проектирования. •• ~
it «И, -jtidwell coinmon_ground.htmj.
тирован ия. Паттерны просктиро
2 См. http: uuAv.mn.
Введение
мы. полезные при использовании большинства идиом,
пассматриваются
такие как организация, навигация, действия и визуальный стиль.
>га книга предназначена для тех, кто уже знаком с концепцией дизайна интер-
фейсов и терминологией: «диалоговое окно». «выделение», «комбинированное
полем «навигационная панель» и «пустое пространство». Здесь не описываются
многие широко распространенные техники, например копирование и вставка, по-
тому что вы уже должны знать, что они собой представляют. Однако, рискуя по-
вторить очевидное, я рассказываю о некоторых популярных техниках для того,
чтобы поддержать их использование в новых контекстах — например, во многих
настольных приложениях можно было бы с успехом применять шаблон Global
Navigation (Глобальная навигация) - или чтобы привести их в пример во время
обсуждения альтернативных решений.
В этой книге не представлен полный процесс создания дизайна интерфейса.
Крайне важен целостный подход к разработке дизайна, например ваш процесс
должен включать определенные элементы:
• исследование на местах, чтобы попять, что представляет собой целевая поль-
зовательская аудитория и чем она занимается:
• анализ целей и задач, чтобы описать и разъяснить, какие операции пользова-
тели будут выполнять с тем, что вы создаете;
• модели дизайна, такие как персоны (модели пользователей), сценарии (моде-
ли наиболее часто встречающихся задач и ситуаций) и прототипы (модели са-
мого интерфейса);
эмпирическую проверку дизайна в различных точках процесса разработки, на-
я»еР тестирован*,е Удобства использования и наблюдение за пользователя-
ми, фактически работающими с дизайном;
зайна таТка <еМСНИ ЧТ°^Ы последовательно разработать несколько версий ди-
зайна, так как с первого раза не получится все сделать
Тема процесса разработки дизайна -
найдете множество других книг и учебников, -
°ДНаК° есть и боле€ серьезная причина, L
цепт SW ИНТ?*ейса Хороший дизайн
цепг Это творческий процесс, меняющийся г
дизайна и не поймете этого°пока не1 °?ЯЗательно пропустите несколько ошибок
Помимо этого, дизайн не линеен ^.°Идете до Конпа- У меня так было много раз.
более-менее последовательно поиб™ ЛЬШЭЯ часть глав в эт°й книге организована
ботки дизайна: сначала приниХтсяТ^и0 Представляя порядок хода разра-
мого и масштаба, затем идет навигя1ч<о^ПНЬ-е решения относительно содержи-
подробности взаимодействия с самими’гм " ‘ .......
вы оонаружите, что часто будете nenecirX,!?^1! И друП1МИ элементами. Однако
са. Возможно, вам уже в самом
деть определенный экран и тог™ *1риект:
точки нужно будет поойти пп Э ° будет Ф
* нроити процесс
правильно.
выходит далеко за пределы этой книги, и вы
. посвященных этому. Прочитайте их.
. почему в этой книге я не дам вам ре-
J невозможно уместить в один ре-
по мере того, как продвигается рабо-
до конца. У меня так было много раз.
в этой книге организована
-Но представляя порядок хода разра-
дизайн страниц и. наконец, мельчайшие
начале пппс.ВаТлВПеРед и назад по этапам процес-
•ля ятг, КТа удет извес1 но, как должен выгля-
начяп иксированная точка; начиная с этой
то ы выработать правильную струк-
О шаблонах в зтои /и./.*6 17
, но подобные вещи посто-
туру навигации. Конечно же, это не идеальный вариант
явно случаются в реальной жизни
1 аким ооразом, можно перечислить несколько вариантов использования /тих
шаолонов:
Обучение
Если у вас за плечами и г многолетнего опыта разработки дизайнов, то набор
шаблонов может послужить инструментом обучения. Можно прочитать книгу
полностью, чюоы получить общее представление об идеях, и возвращаться к
определенным шаблонам, когда в этом будет возникать необходимость. Так
же, как расширение словарного запаса помогает
рение вашего дизайнерского «словаря* позволит
ные дизайны интерфейсов.
ыражать идеи вслух, расши-
создавать более экспрессив-
Примеры
Для каждого шаблона в этой книге приводится, по крайней мере, один пример.
Для некоторых даже несколько, и они могут стать для вас хорошим первоис-
точником. Возможно, в примерах вы найдете что-то такое, чего не будет в тек-
сте шаолонов.
, но захо-
необходимо
стать на одной странице
шаблон может оказаться
рекомендации не _
вильного процесса
лять ошибки.
В конце концов, вы должны
Терминология
Если вы беседуете о дизайне интерфейса с пользователями, программистами,
менеджерами или пишете спецификации, то названия шаблонов можно исполь-
зовать как средство коммуникации и обсуждения идей. Это еше одно хорошо
известное преимущество языков шаблонов. (Термины «одиночка* (singleton)
и «фабрика* (factor}’) первоначально были названиями шаблонов, но сегодня
они повсеместно используются проектировщиками программного ооеспечения.)
Вдохновение
В описании каждого шаблона я попыталась объяснить, почему этот шаблон
телает интерфейс более простым или забавным. Если вы поймете это
тите сделать что-то иначе, не так, как в примерах, то сможете творчески по-
дойти к процессу.
Еше одно предостережение: каталог шаблонов - это не контрольный список.
Р . сосчитав количество использованных в ней
Невозможно измерить качество веши, сосчитав количес
шаблонов. У каждого дизайнерского проекта %<(е.
пршить паспоостраненную проблему дизайна (например, как уме
Р слишком много содержимого), то каждый конкретный
п точим решением в определенном контексте. Никакие
заменят н!? хорошего критического взгляда на дизайн, ни пра-
создания дизайна, который помогает оонаружнвать и исправ-
научиться работать без подобных справочников.
------ а ппрвпашаться в опытного дизайнера, вы впитаете эта
По мере того как вы будете пр ршн ? замечать, как ваши руки будгт вопло-
идеи до такой степени, натурой. С настоящего момента они ста-
шать их: шаблоны® Гс-набораинструментов,
новятся частью вашего ежедневного на н
в опытного дизайнера, вы впитае те эта
вашей второй натурой. С настоящего момента они ста-
ежедневного набора инструментов.
18 введение
Аудитория
Fcitt вы разрабатываете пользовательские интерфейсы любого масштаба, го
$та книга может оказаться нам полезной. Она предназначена для людей, рабо-
тающих над:
• настольными приложениями:
• веб-приложениями или насыщенными интернст-приложениями (rich Internet
application. RIA):
• высокоинтерактивными веб-сайтами;
программным обеспечением для карманных компьютеров, мобильных теле-
фонов или другой бытовой электроники:
• системами «под ключ», такими как информационные портхчы;
• операционными системами.
В список также можно включить традиционные веб-сайг^мммяя
тивные домашние страницы, но я намеренно не заостряю на них внимание'он
вполне достаточно рассмотрены в существующей литературе
еще больше просто излишне. Также болынинст
степень интерактивности, которая считается необходимой
существует качественное различие между веб-
ким. который действительно взаимодействует
Конечно же, между этими платформ
ные различия, однако я убеждена, что у них г
ГЫС Н3 М"<>ЖССТВа «латсЬорм.
прибег к «и „ ',аковых рга“!-
упомин™SX"е <6™'J« *>'1* лпзайна
ТЫ элементов управления
г—»------ иг
вателе11. Если это не так г
В частности, данная :
• разработчики программного
гы. такие как кориора-
ли
. и говорить о них
тво из них не предусматривает ту
-J во многих шаблонах;
сайтом «только для чтения» и та-
с пользователем.
ами дизайна существуют принципиаль-
оолыпе оощего, чем принято считать.
и это
приходится часто
интерфсйсов*. Как уже
.1 по.чьзо-
комплек-
анию и фокусировке,
мнений нользо-
вательских интерфейсов, такими как ,2^ знак™п>1 с основами дизайна
.То шепт»:ДОау™Ые паб°РЬ> инструментов и
а также важность тестирования v - ’ П0доонь,е перетаскиви..
вателе.!. Если это не так. то взять уги'.ГВа ИС".°ЛЬ30Ван’,я " с6<>Ра ’
ходных книг, перечисленных в списке1 гит ° BiW ,ЮМО,УГ несколько превос-
В частности, данная книга нап₽Т ЛИТерат>'Ры.
• Разработчики пробно, о оТ СЛеДуюЦ1Ие
зовательские интерфейсы свою1^ОтГмГ°РЫМ Н№&“
• дизайнеры веб-страниц о >грамм,
рактивиых «б-ир„ложен”°™Р“ «годня требуется разработка бо.тее .„.те-
• дизайнеры интерфейсов и т
начавшие свою деятелвиост"^"'™
‘ которым
ауди горни:
-Димо создавать по.ть-
решают определенные
точниками идей;
или вео-сайтов;
П0 Удобсгву использования, недавно
проблемы; ллХих “ L б“ УЗНать’
п Как Другие дизайнеры
• 1еры в книге могут' служить ис-
Как организована книга 19
менеджеры, желающие понят!
ирофсссионалы в смежных об 1астях тэкнх v
продуктов „ и„,|„|,мац,,(,,,,1м Я ’°КуМенга“"я
* er I
>. что составляет хороший дизайн интерфейс
разработчики приложений с открытым кодом
сти мы не говорим о «дизайне с открытым кодом»1
освещение лучших практик в дизайне шггерфсйсов.’чтобы ими wir'
вагься люоои желающий!.
и энтузиасты. В действительно-
основной идеей является
.. воспользо-
ы .узнаете, с какими темами вам следовало бы ознако-
Как организована книга
Шаблоны организованы в тематические главы; каждой главе предшествует не-
оо.шпюе введение, в котором кратко раскрываются концепции, лежащие в основе
шаилонов. Я хочу подчеркнуть слово «краткое. О некоторых концепциях можно
оыло иы написать целые книги. Вводные разделы знакомят вас с контекстом:
если вы уже имеете представление об этом, то они просто освежают вант знания,
а если нет, то из введения
миться более глубоко,
«к
Первый набор глав применим практически к любому интерфейсу, с которым
вы може те встретиться по работе, будь это настольное приложение, веб-приложе-
ние. веб-сайт, устройство или что угодно еще:
• глава 1. «Чем занимаются пользователи», рассказывает об общих формах пове-
дения и характере использования, поддерживаемых хорошими интерфейсами:
• в главе 2. «Информационная архитектура и структура приложения», обсужда-
ется ин(|юрмационная архитектура с точки зрения применения к высокоинте-
рактивным и!!герфенсам. Здесь рассматривав' ся разные организационные
мо шли. объем содержимого, который пользователь сш сооен у видеть за раз.
и лучший способ использования окон, панелей и страниц,
• глава 3. «Ориентация на местности (навигация; указатели и поиск пути)», посвя-
щена навигации. Вы узнаете о шаблонах, позволяющих перемещаться по интер-
фейсу: между страницами и окнами и по большим виртуальным пространствам.
. в главе 4. «Организация страницы: компоновка
ны шабтоны создания макетов и расположения элементов страницы. Здесь
рассказывается, как передать смысл, просто правильно разместив компоненты:
За те то’ Действия и команды», рассказывает, как предстаатять .теист-
За дело, д шаблоны для обработки «глаголов» интерфейса
посвященных определенным идиомам. Вы можете
пеатьных проектах вам вряд ли понадобится каждая идиома
главы 6 и 7, так как в большинстве современных
члптшя таблицы или формы в том или ином виде,
интерфейсов ..спаруются Д Р чаи110нвая со6раны
. в главе 6. ’*Р““ь ""f“ диаграмм п информационных графиков в ие-
как применять шаолоны л** Р
макстов и расположения элементов страницы. Здесь
• глава о. «
вия и команды: используйте эт и
Дальше идет набор глав
прочи гать их все, но в j_
Наиболее широко применимы
20
7 «Формы и элементы управления», посвящена формам и элементам
. Помимо шаблонов, эта глава содержи! !аблпцу, сопоствляю-
пкую типы данных с разнообразными элементами управления, позволяющими
представлять их:
в главе 8. «Компоновщики и редакторы», обсуждаются техники и шаблоны,
часто применяемые в графических и текстовых редакторах WY S.IVVYG,
глава /
управления
YS1WYG.
Наконец, последняя глава завершает собой процесс создания дизайна, но и она
также может применяться к любому фрагменту дизайна:
• в главе 9. «Улучшаем внешний вид: визуальный стиль и эстетика», рассматри-
ваются эстетические вопросы. Здесь принципы и шаблоны графического ди-
зайна применяются для того, чтобы продемонстрировать, как (и почему это
нужно) навести глянец на внешний вид и функциональность интерфейса, ко-
гда разработка его поведения завершена.
Я выбирала примеры для этой книги, основываясь на многих факторах. Ко-
нечно же, наиболее важный из них — насколько хорошо пример описывает дан-
ный шаблон и концепцию дизайна, но есть и другие соображения: общая пригод-
ность для дизайна и печати, разнообразие платформ (настольные приложения,
вео-сайты, устройства и т. д.). известность и доступность этих приложении для
читателей. Таким образом, предпочтение отдается программному обеспечению
i icrosoft и Apple, определенным веб-сайтам и потребительскому программному
еспечению и стройствам. которые несложно найти. Но это не означает, что
они все. да являются образцах.и хорошего дизайна, и я не хочу выказывать неува-
знякгл«^^еВ°СХ0ДН°^ ра°оте’ деланной бесчисленными дизайнерами в менее
mv тоебоват^ю^ прилРжениях- Бсли вам известны примеры, отвечающие это-
. iy требе ванию. пожалуйста, сообщите мне о них
менее
Благодарности
Фриману (Eric Йеетшй^П^ Ь ^хиическим Редакторам этой книги: Эрику
(WiUiam^ake), РоТерту Вильяму Вейку
Johnson), Мартийну ван BeпиеТлагНкТ Re™®nn)' Джеффу Джонсону (Jeff
Jeffries). Ваши рекомендации определи"“ Р°Н>’ Д^ФФР^У <
Также хочу выразить свою благодарность лоТ” КНИГУ ЛУЧШе'
мощникам: Андреа Мидтмон Фич ( a fa ’ хХУГИМ читателям, редакторам и no-
Stetson), Хелен Ренни (Helen Rennief ^‘^tmoen Pease), Яну Стетсону (Jan
тону (Geoff Dutton), cU! Э^е sKWRhon Porter). Джефу Дат-
Тому Леину (Tom Lane), Джо КонтиГТое ContiW^’ ЛТН Черни (Lynn Cherny>’
Дженис Кутз (Janice Kutz), Тиму Рай™°’ В^Лу ШРедеРУ (Will Schroeder),
edersony Роберту Неро (Robert МегП J м”-W°g11 Бену БелеРС0НУ (Веп
Gaudio). Вы потратили свое время и cmL МаиклУ Дель Гаудио (Michael Del
акже дополнительная благодарность мпыНЙ Помощь этому проекту — спасибо,
ности Крису Вуду (Chns Wood) за его геХм^^’В The Math Works, в част-
ливо занималась написанием книги И6’Которое он проявлял, пока я хло-
nn Cherny).
От издательства 21
и груп-
)И-
Блш одарю своих первых редакторов - Ральфа Джонсона (Ralph Johnson)
пу Software Architecture Group из университета Иллинойса в Урбана-Шампань:
Танкут Барис Актсмур (Tankut Baris Aktemur). Джон Бордан (John Bordan). Джон
Брант (John Brant), Николас Брей (Nicholas Bray), Дэнни Диг (Danny Dig). Кри-
ст ос Эваггелоу (Christos Evaggelou), Алехандра Гарридо (Alejandra Garrido). Брайан
Фут (Brian Foote), Мунавар Хафиз (Munawar Hafiz), Тук Си Mav Хо (Thue Si
Mau Но). Пабло Монтесинос (Pablo Montesinos), ДжефОвербей (Jeff Overbev).
Вирасак Виттхаваскул (Wcerasak Witthawaskul), Спирос Ксантос (Spiros Xanthos)
и Джозеф 1'одер (Joseph Yoder) (я уверена, что пропустила кого-то, так как ваши
имена на страницах записей были едва различимы!).
Даг Халл (Doug Hull), Том Лейн (Tom Lane), Джерард Торенвлит (Gerard
Torenvliet), Алекс Конн (Alex Conn), Эми Гроден-Моррисон (Amy Groden-Mor-
rison), Сьюзан Фоулер (Susan Fowler) и Роберт Неро (Robert Nero) предоставля-
ли материалы и ссылки, которые я включила в книгу' в качестве основных приме-
ров, — спасибо вам всем за эти снимки экранов и советы, я надеюсь, что текст
отдает им должное.
Я бы хотела поблагодарить Ната Торкингтона (Nat Torkington) из издательства
O'Reilly, который «нашел» исходный веб-сайт и связался со мной; Майка Хенд-
риксона (Mike Hendrickson), который руководил мной в самом начале написания
книги и дал мне несколько потрясающих идей для нее; а также Эндрю Одевана
(Andrew Odewahn) и Мэри О’Брин (Магу O’Brien) - моих бесценных и сер-
дечных редакторов, помогавших мне на последних этапах написания черновика.
Тысячи анонимных посетителей моего веб-сайта, где представлены шаолоны
пользовательских интерфейсов, - благодаря вам эта книга существует. Без сгене-
рированных вами записей в системном журнале я никогда бы не узнала, насколь-
ко часто в действительности посещается мой узел. И спасибо всем вам, кто потра-
ти п свое время на то, чтобы написать мне и сообщить, как вам нравится моя
работа. Надеюсь, эта книга отвечает вашим ожиданиям;
Бесконечные благодарности моей семье и друзьям, особенно Рич- “о вы
меня превратить веб-сайт в кишу' и оказывали сердечную поддержку
наших местных чемпионов: New England
PatriotTS^^ Boston Red Sox (2°°4 Г )‘ ВЫ П0М°ГЛИ MHe П°В~РИТЬ’
что “е - все что “одно! - возможно, если приложить достаточно уенлше.
Даже написание книги.
заставили
все время, пока я создавала эту книгу.
7 • < и Boston Red Sox (2004 г.). Вы помогли мне поверить,
угодно! - возможно, если приложить достаточно усилии.
От издательства
Ваши замечания, предложения,
ты comp@piter.com (издательство
На веб-сайте издательства>
манию о наших книгах.
вопросы отправляйте по адресу электронной поч-
.Питер», компьютерная редакция).
Мы будем рады узнать ^^"^р#егсот вы найдете подробную инфор-
Чем занимаются
пользователи
с картинок. Он начинается с по-
луют именно эту
больше вы знаете о лю-
вами, те.м более эффективные дизайны
мное обеспечение предсгавля-
целей, поставленных людьми, которые
i это среде гво, тем более благоприятны-
Эта книга практически полностью посвящена внешнему виду и поведению на-
стольных приложений, веб-приложений и интерактивных устройств. Но первая
глава б\ дет исключением из правила: здесь вы не встретите ни снимков экрана,
ни макетов, ни примеров навигации, ни графиков — вообще никаких иллюстраций.
Почему. В конце концов, ради чего вы выбрали эту книгу?
Все ^хороший ин™РФейс начинается нс с картинок. Он начинается с по-
пцо * ”Т° 0,1,1 С° °” пРедставляют’ почему они используют именно эту
программу и как они могут взаимодействовать с ней Чем
дях и чем больше вы проникаетесь их чувстз
Для людей вы создаете. В конечном счете, програм-
ет сосюи всего лишь средство достижения
используют его. Чем лучше вы продумаете
ми оудут впечатления пользователей.
Каждый раз, когда человек
цифровой продукт, он общается с машин^р';рИЛОЖеник> ,,л” использует любой
пример при помощи командной стппкч « ’ d3 °В°Р может быть буквенным, на-
пример между художник™ „ холсто ’
на какие-то взаимные уступкн в _
граммного ооеспечения '
Но. независимо от ситуации Р M°*eT
ооразом будучи диза^
Представить себе разговор меж rv!>3°Baie IbCR1,x интерфейсов, вы должны
пий мере' опРеДелить основные теомм»°"Т>Ваге;,ем и приложением или. по
азговора, необходимо понять его чепп?* ,ЛЛЯ ТОГО чтобы написать сцена-
оооще возможно. Каковы мот»04^ К^Ю СГ0Р°ну настолько хорошо,
жестов ожидает «>Ы ” намеРения пользователя? Какой
трс ит ь пользователь? Что может
меню телефона, или немым, как, на-
Когда Создатель и создаваемая вещь идут
ЧЭе °Риенгированного на пользователя про-
связушпи. J3**** осУществляться через посредника.
— он пп1 ЗВеиом в этом разговоре служит пользо-
логает пользователю достичь поставлен-
насколько это в
•словарь» слов, значков и
в
сделать Iipn ложенис,
Средство, ведущее к цели
23
чтооы удовлетворить ожидания по пзовате тя? г.
,-юм пользователь и машина будут общаться ' Какимов^-
для обоих?
В дизайне интерфейсов есть известное изречение
они — не ты!».
Итак, в этой главе .мы поговорим о людях. Сначала во вводном разделе кратко
ра< крываются несколько фундаментальных идей, а затем начинается обсуждение
1амих шаолонов. Эти шаблоны отличаются от шаблонов, с которыми вы встрети-
тся ь в последующих главах, так как они описывают человеческое поведение (а не
поведение системы), кот орое должен поддерживать разрабатываемый вами ди-
зайн программного ооеспечения. Программы, поддерживающие поведение, свой-
ственное человеку, помогают пользователям достичь их целей.
чтооы их разговор имел смысл
* Узнай пользователей, ведь
Средство, ведущее к цели
5 каждого, кто использует инструмент, программное обеспечение и т. д.. есть ос-
нование для того, чтобы пользоваться ими. Например:
• поиск некоторого факта пли объекта:
• изучение чего-либо;
• выполнение транзакции:
• управление или мониторинг чего-либо;
• создание чего-либо;
• общение с другим человеком;
• развлечение.
Для поддержки подобных абстрактных целей могут использоваться хорошо
известные идиомы, типы поведения пользователей и дизайнерские шаблоны.
Дизайнеры взаимодействия узнали, например, как помочь людям наити опреде-
ленные факты в огромных объемах интерактивной информации. Также они на-
учились представлять задачи так. чтобы их легко можно оыло выпашят ь последо-
вательно. Существуют способы обучения построению эффективных документов.
И ТерТвый шаг в^изайне интерфейса заключается в том чтобы понять^его^ей-
с—..ост.. хотят —я э=^^^р.=дела]от
нение формы практически ними да ж оь ннтернет-магазине. обновить
это только потому, что им нужиI й принтер’. Они выполняют опреде-
водительские права или установить сетевой принтер
ленный тип транзакции. себе соединить цели пользователей
..___.. Пользователи и клиенты обычно разговаривают
' люди делают
интернет-магазине, обновить
с процессом создания дизайна
1 См. статью Эрика Реймонда
Horror Story», описывающую его
по адресу http: wu^vj.
/Eric Ravmond) «The Luxuiy of Ignorance: An Open-Souax
( о мучительный опыт работы с утилитой печати для Linux
24 Глава 1 • Мем занимаются пользователи
* ДЛЯ ГОП), чтобы копнуть не-
с вами в терминах желаемых функций и решений, а не требований и проблем. Ко-
гда пользователь или клиент говорит вам. что ему нужна определенная нодмож-
ность. спросите его. почему она ему нужна. — определите его непосредственную
цель. Получив ответ на этот вопрос, снова спросите, почему. I I гак да н-е. Продол-
жайте задавать вопрос до тех пор. пока нс выйдете за границы насущной пробле-
мы дизайна’.
Почему же необходимо задавать зги вопросы, если перед вами поставлены
четкие требования? Потому что если вам нравится процесс разработки дизайнов,
то вы очень легко можете столкнуться с интересной проблемой шзаина интер-
фейсов. Возможно, вам хорошо удастся построение форм, запрашивающих пра-
вильную информацию, обладающих правильными элементами управления или
правильно расположенных на экране. Но настоящее искусство дизайна интер-
фейсов лежит в решении правильной проблемы.
Таким образом, не следует слишком увлекаться дизайном этой формы Если
существует какая-либо возможность завершить транзакцию, не заставляя поль-
зователя заполнять форму, то следует вообще избавиться от (|>ормы. Это прибли-
жает пользователя к его цели и позволяет ему (а может быть, и вам) потратить на
ее достижение меньше времени и усилий.
Давайте применим подход с вопросами «почему?
которые типичные сценарии дизайна чуть глубже.
• Почемч менеджер среднего звена использу
боты с электронной почтой? Конечно же,
почту». А почему он или она вообще читает и '
Для того чтобы общаться с другим,, людьми. Саморой
достичь и другими способами: при помощи теХна
ком в вестибюле здания, отправив ему официа аьный
ЭЛвК ПЛМПйа ттгм»-г>л « ^р*1ЦИав ЬНЫИ ДКЛЧУМ
справляются nponi
Отец отправляется на интерактивный ппб
^.?„НЙЗ!ание Г0Рода- где его семья б‘саит ^ ристичсского
полученную информации но
ется транзакция —
это на разных других веб
tyer клиентскую программу для ра-
для того чтобы «читать электронную
отправляет электронную почту?
той же цели можно
поговорив с челове-
документ Но, очевидно,
:м. с которыми не
же они и почему они так важны для
сохранения копий всех
принятое в обществе? Что еще?
ется найти сведения о ценах на япи^аНП^еТ пР°вести летний отпуск, и пыта-
полученную информацию, но его пр 177™ Нй Различные Даты. Он использует
различных вариантов. Спросите почек нв являе ся простой поиск
ется транзакция - покупкаУ‘ Г° Целью “
это на разных другах веб-сайтах 0В на сам0Дет. Конечно, ип мог
ского агентства. Но почему именно Чт e'^°Hy’позвонив в офис
антов? Он быстрее? Удобнее^ Веб-Сайт ‘“е
годный вариант? ’ Дает 6ольшую вероятное
и изучение
в Действительности явля-
он мог бы сделать
туристиче-
всех остальных вари-
ть найти наиболее вы-
годный вариант?
под названием
11 ащ из коренной причины —
Это гот же принцип, который лежит „
«анализ коренной причины > 7™ , °СНоВс хоР°ию извести,>«
ЭТО средство уставе,ия op™, a"alysis > Одиак Тга""К"
ТОЛ «пять почему (Ну ЧЛ Л °ННЫх проблем- злегк ~ • ------------
поведение пользователя й ИЛИ Me»buie) для того « *7*"° ,1Р,,менять ег0 ме'
его требования к возмог Т<Я °’ ЧТ0^Ь1 понят ь повседневное
нежностям дизайна.
Основы исследования пользовательской аудитора г 25
спосоо более быстрого поиска
ль несколько идей. кото-
нссколько нажатий клавиш.
в адресной
рые позв
11о почему,
не смотреть
с все.
— это произнести имя, а дальше телефон сам
I10^30BaI(V"0 мобиль«о*-о телефона необходим
' книге. Вы, как дизайнер, можете приду.ма
олили бы сэкономить во время поиска
взстся он ВССГО’ "ОЛ '’30вагел,° необходима эта возможность? Оказы-
< с ся, делает много звонков, находясь за рулем, и не хотел бы отрывать
Д °' ДОр°'И д2;1Ь,ие’ Чем необходимо. - он хочет звонить людям, в то же
время оставаясь в оезонасности (в той степени, в которой это вообще возмож-
но). В идеальном случае он хотел бы иметь возможность вообще ... ...
на телефон. Лучшим решением в этой ситуации будет голосовой набор
что необходимо пользователю,
сделает звонок.
• Ино! да анализ целен пропс ходит совершенно не очевидным способом. Посвя-
щенный сноуоордингу веб-сайт может предоставлять информацию (обучение),
включать интернет-магазин (транзакции) и набор Flash-роликов (развлечение).
Предположим, кто-то посетил веб-сайт, чтобы сделать покупку, но по пути от-
клонился от своей основной цели и увлекся чтением раздела про различные
трюки на сноуборде — получается, что его старая цель (совершение транзакции)
изменилась на новую (просмотр и обучение). Возможно, он вернется к соверше-
нию покупки, а может быть, и нет. А раздел с развлечениями на этом веб-сайте
одинаково интересен 12-летнему и 35-летнему посетителям9 Если 35-летний
посетитель чувствует себя на этом веб-сайте неуютно, то покинет он его. чтобы
купить свой новый сноуборд в другом интернет-магазине, шли ему все равно?
Моделировать пользователей как единую безликую сущность, рассматривая
набор простых вариантов использования и считая, что у пользователя может
быть только одна задача или одна цель. — это ошиоочный путь. Такой подход не
обязательно даст реальное представление о пользователях.
Для того чтобы создать хороший дизайн, нсооходимо учесть множес гво более
«неустойчивых» факторов: инстинктивные реакции, предпочтения, социальный
контекст, убеждения и ценности. Все эти факторы могут оказать влияние на ди-
зайн приложения или веб-сайта. Среди таких .неустойчивых» факторов можно
обнаружить критически важную функцию или особенность дизаииа. которая еде
лает ваше приложение более привлекательным и успешным
Так что будьте любознательными. Спеши.,зируятесь на любопытстве _ зна. .
кем ваши пользователи в действительности являются, как они думают и чувствуют.
Основы исследования
пользовательской аудитории
Опытное обнаружение - это единственный по-
лучения нужной информации
мо охарактеризовать типы
создадите дизайн'
горим). и лучший спосоо сделать это
" настоящему хороший способ по-
LFIFIU i iljv »**••'*•• • *
Чтобы приступить к созданию дизайна, необходи-
мей которые будут пользоваться гем. для чего вы
Z забудьте учесть перечисленные выше «неустойчивые» кате-
(нсзабудьте>ч н пойтн н встретиться с этими люд-ли
создадите дизайн
горни), и Л]
26 Г ТвВЭ
1 • Чем занимаются пользователи
Конечно же. каждая rpvmia пользователей уникальна. Пеленая аудитория,
емжем. нового мобильного телефона будет кардинально отличаться or целевой
а\ THTopiui на\ много программного обеспечен ня. Даже если o;u ш 11 гот же человек
использует обе вещи, его ожидания но отношению к ним отличаются: нсследова-
реть» работающий с научным приложением, смирился с мснсс изысканным ди-
зайном в пользу хорошей функциональности, но гот же человек может отнести
свой новый телефон обратно в магазин через несколько дней, если обнаружит,
что пользовательский интерфейс устройства слишком сложен для него.
Уникален и каждый пользователь. То. с чем не справится один человек, не
представит сложности для другого. Фокус заключается в том. чтобы понять сво-
их пользователей в целом. то есть достаточно изучить отдельных пользовате-
лей. чтобы суметь отделить особенности или капризы от общих поведенческих
шаблонов.
В частности, необходимо узнать:
*
• какую цель пользователи ставят при работе с программным обеспечением, для
которого вы создаете дизайн;
• определенные задачи, которые они выполняют, чтобы достичь этих полей:
• язык и слова, при помощи которых они описывают свои действия:
их навыки в использовании программного обеспечения.
над которым
ы работаете;
аналогичного тому.
ваша конкретная целевая аудитория. Вы
?ь с программным обеспечением,
оно вписывается в более широкий
довольно сложно, попытайтесь
в~терминах того, как и почему они
можете получить несколько раз-
групп ы. — это нормал ь-
л «Я не .знаю, кто
। иользова-
их отношение к различным вещам с вашим дизайном, влияние разных дизай-
нов на это отношение.
Я не могх' сказать вам. какова будет
должны выяснить, что пользователи будет делат
для которого вы создаете дизайн, и насколько
контекст их жизни. Хотя это может оказаться г
мои пользователи» или «Да ктп • иоднять РУКП и сказап»:
телем», но это не поможет вз\< П1^°ДН° М< ^ыть пот<-'нииальны.м пользова-
и честного описания этих лютей АеЛ1П ЬС> с Дизайном. Нс имея конкретного
нитакой реальной основы. Ы С0здадите Дизайн, не имеющий под собой
довольно много времени в начал! нпйВаТеЛЬСК0^ аУДитории требует потратить
дорогостоящая процедура, но она ст^Га’ШИ цикла разработки дизайна. Это
решить правильную проблему тп ргт Т010, как дает вам бтыпг* нтянсов
вильную вещь. ^иилем>. то есть вы с самого
К счастью, вам на
никакой реальной основы
аудитории требует потрапггь
дает вам больше шансов
начата будете создавать пра-
Хотя “этой,юл""ес™’ к"№- "м™-
пять я. а-Д,1ТОРИИ- я перечислю нескочысп ^)?емся иа ,,сслсдовании пользова-
iBTt ВО внимание. кш^-' методов ,, тем. которые стоит при-
Основы исследования пользовательской аудитории 27
/ 7в not. ред( твенное наблюдение
Пнтервьк, „ „««эдеше пользователей прямо на месте работы дают возмсх-
ность сразу же погрузиться r uy 1 ьолмезд
„ ’ I. IX мир. Можно .«давать пользователям вопрогы
о ГОМ, каковы их цели и какие задачи они обычно выполняют. Чаще всегГии-
гервью проводятся «на местах», там, где пользователи фактически использу-
ют программное обеспечение, например на работе или
быть структурированы — г
пли не структурированы, когда вг
чю первое приходит в голову. Интервью дают очень большую степень свободы-
можно с проешь много или мало, сделать его длинным или коротким, офици-
или неформальным, провести его лично или по телефону. Это отлич-
юма. Интервью могут
ос. оят ь из предопределенного набора вопросов —
вы просто зондируете почву, спрашивая то.
альпым
мая всмможность узнать то, чего вы не знаете. Спрашивайте, почему. И спра-
шивайте снова и снова.
Исследования конкретных случаев
Исследования конкретных случаев дают глубокое и подробное представление
о нескольких репрезентативных пользователях или группах пользователей.
11ногда такие исследования можно применять для изучения «экстремальных»
пользователей, раздвигающих границы функциональности программного обес-
печения, особенно когда целью является обновление дизайна существующего
приложения. Также их можно проводить в виде долгосрочных экспериментов
по наблюдению, изучая контекст использования с течением недель, месяцев
или даже лет. Наконец, если вы разрабатываете дизайн специфического про-
граммного обеспечения для одного пользователя или вео-сайта. то вам неоо-
ходимо узнать о реальном контексте как можно больше.
Опросы
Письменные опросы позволяют получить данные сразу’ же от множества поль-
зователей. Иногда можно даже добиться статистически значимого числа рес-
пондентов. Так как прямого контакта с человеком нет. определенно, теряется
множество дополнительной информации - если вы о чем-то не спросите, то
не узнаете, но тем не менее опросы дают очень четкую картину
____________с аспектов целевой аудитории. Чрезвычайно важно i щательно
мать схему опроса. Если вам нужны надежные числа, а не качес-венное
цечсвой аудитории, то абсолютно необходимо правильно напи-
ты, правильно выбрать адресатов опроса и правильно проанализи-
ВЫ оо этом и
определенных
пролу
«ощущение»
сать
ровать ответы — это вся наука.
Искусственные образы
Этот метод не относится к
делать с данными после того
которая «моделирует»
пользователей вы создаете
наиболее важные аспекты
пытаются выполнить, их
методам сбора данных, но он помогает понять, что
как вы их получили. Это дизайнерская техника.
^вую аудиторию, для каждой крупной группы
- вымышленного представителя, ооъединяюшего
пользователей в данной группе: какие задачи они
конечные цели, уровень опыта в рассматриваемш
28 Глава 1 • Чем занимаются пользователи
сфере и навыки общения с компьютерами в целом. Такие образы помогают нс
потерять фокус. По ходу создания дизайна вы можете задавать себе вопро-
сы вроде «Действительно ли этот вымышленный представитель сделал бы X?
А что он мог бы сделать вмест о этого?*.
Конечно же. это далеко не полный список. Вероятно, вы заметили, что некого-
рыс из этих методов, например интервью и опросы, подозрительно напоминают
маркетинговую деятельность. И именно ею они и являются Также м эр ока-
заться полезными группы для тематического опроса — фокус-труппы (хотя и не
настолько, как другие методы), а концепция сегментации рынка отражает опреде-
ление целевых аудиторий, которое мы здесь используем. В обоих случаях основ-
ной целью является максимально глубокое понимание ауди тории.
Различие заключается в том, что, как дизайнер, вы стараетесь понять людей,
использующих программное обеспечение. Специалист по маркетингу' пытается
понять людей, приобретающих его.
Это непросто - разобраться в реальных проблемах, сопутствующих взаимо-
действию пользователе!! с системой. Пользователям нс всегда хватает языковых
или интроспективных навыков,
нужно для достижения поставленных целей, поэтому7 вам приходится проделы
вать огромную работу, выискивая полезные дизайнерские концепции
формации, которую пользователи способны вам передать, —
дения обычно бывают искаженными.
Одни из перечисленных техник весьма формальны, дру
и количественные методы полезны, в г__ .
вы. При правильном применении они позв
в действительности, а не как вы его себе представ iHere Ec
вательскую аудиторию наобум, не принимая во
Торию в не отражающ™
Однако. «ли V ва" „ёт Т°ЛЬК0 дизайну.
просто неформально встретиться ' ••-а п₽имене"ие формальных методов, лучше
применять никакие способы „зучеш™
МИ - ЭТО полезно ДТП ЛУШИ. Ес ли ,
телец и представить, как эти ;
сможете создать для них оптимальное решение.
Мотивация пользователей
Перед тем как вы начнете
— ---------
будет личность дизайна
Разговаривая с кем-тп
зываиия в завис,,„га,™Ре“,ен>'Ую т.
"“ко ,ько ему важна данная П“ШМа"“я собссед
‘’ ма, каков его
чтооы объяснить, что им в действительности
в той ин-
сооственные наблю-
угие нет. Формальные
первую очередь, из-за своей научной осно-
воляют увидеть мир таким, каков он
ли исследовать пользо-
внимание отклонения, например
лей для интервью, то
навредить дизайну.
с несколькими пользователями, чем вообще не
Т * * 4» м “
удитории. Поговорите с пользбвателя-
чю-ги я сУмеете пР°никнуться чувствами пользова-
,юди в Реальности работают
с вашим дизайном, то
---- процесс
думайте о том. каким будет „и "”Я '
будет личность дизайна
Разговаривая с кем-
зывания в зависимости от
к обучению
- ^имолейХ’Тц'^Г °6''U’1’ “
в целом — если угодно, какой
Вы к<)РРектируете свои выска-
ника. Вы можете учитывать,
>ьем знаний на эту тему, насколько
ника. Вы можете учитывать,
,насколько
Мотивация пользователей к обучению 29
шенно по другим причинам.
Вот еще более ж „ . „
товы приложить, чтобы изучить ваш интерфейс.
Здесь очень
ботают с
служебными обязанностями,
чить его очень :
терфейс изредка и изучают его лишь
самые насущные задачи.
30 секунд. Будем честными:
достигнут хорошего или
он восприимчив к предоставляемой вами информации
ему этот разговор. I Юверная оценка любого из перечислгеиных
к нежелательным результатам: собеседнику будет казаться, б^о с™ .
ему оудет неинтересно, он потеряет терпение или совершенно огр^тся
Эта аналогия приводит нас к некоторым очевидным
зайна. Например, специфический словарь, используемый
соответствовать уровню знаний пользователей: если некоторым' пользователям
этот с ловарь незнаком, обеспечьте для них способ изучения неизвестных терми-
нов. к л и пользователи не очень хорошо знают компьютерную область в целом
не заставляйте их использовать мудреные элементы управления или нехарак-
терные условные ооозначения. Учитывайте, что уровень интереса пользователей
может быть низким, и не требуйте от них прилагать слишком много усилий за не-
значительное вознаграждение.
Некоторые из этих вопросов так или иначе проникают во все области дизайна
интерфейсов. Например, ожидают ли ваши пользователи краткого, узко направ-
ленного обмена данными о чем-то очень конкретном, или им необходим разговор
с более свободным выбором тем? Другими словами, насколько открытым будет
ваш интерфейс? Если он чрезмерно закрытый, то пользователи чувствуют себя
как в ловушке; если слишком открытый, то пользователи застывают на месте па-
рализованные. не готовые к такому уровню взаимодействия и мучающиеся в со-
мнениях, что делать дальше.
Следовательно, необходимо выбрать, какую степень свободы вы предоставите
пользователям. На одном конце находится мастер установки программного обес-
печения: пользователь проходит его этапы, не имея возможности использовать
другие элементы управления, за исключением кнопок Далее. Назад и Отмена. Он
остро сфокусирован и специфичен, но довольно эффективен и успешен при усло-
вии, что работает, и работает оыстро. На другом конце може находи гься прило
женив, подобное Excel, с «бескрайним» интерфейсом, в котором в одном месте
собрано огромное количество разнообразных возможностей. В любой момент вре-
мени v пользователя есть около 872 вариантов действий, но это хорошо, так как
самостоятельные, опытные пользователи могут добиться очень многого всего
лишь в одном интерфейсе. Этот интерфейс также является успешным, но совер-
фундаментальный вопрос: как много усилий пользователи го-
легёо переоценить намерения пользователей. Возможно, они ра-
ежедневно в обязательном порядке, предписываемом ..х
интерфейсом ежед _ что тогда у инх 6удст могпкщня „зу-
хорошо но это редкий случай. Вероятно, они используют пн-
хорошо, П - до такой степени, чтобы уметь выполнять
Возможно, они увидят интерфейс всего однажды на
и.г можно ли ожидать, что большинство пользователей
даже профессионального уровня, или оольшинство из
них навсегда останутся новичками?
и вообще интересен ли
аспектов приведет
его опекают,
от вас
советам относительно ди-
в интерфейсе, должен
30 Глава 1 • Чем занимаются пользователи
Приведем несколько примеров программного обеспечения, предназначенного
для опытных и профессиональных пользовате. ieii.
• Photoshop.
• Dreamweaver.
• Emacs.
Среды для написания программного кода.
Средства системного администрирования веб-серверов.
вот несколько примере
из приложений, предназначенных для случайных
пользователей:
• Информационные системы в туристических центрах или музеях.
• Элементы управления Windows или Mac OS для настройки фона рабочего
стола.
Страницы интернет-магазинов, где
производится оформление покупки.
Мастера установки.
Банкоматы.
личия. Прсдполо-
усложнении
j помощь,
зовано множество сложных функций,
льзователям при выполнении оне-
уже знаю г, что делать, поэтому приложения
раооты, а не удооного обучения: чаще всего
или списками (за исключением не-
о них пишутся целые книги
довольно крутые.
Между этими двумя группами существуют кардинальные раз'
“ 3вТЬ30таш “^ментов пронизывают эти цте^сыТро-
являясь в использовании экранного пространства, опрстетении меток '
элементов управления местах, где нреАиается < ,и к
В приложениях из первой тргппыреат.г '
п они не предполагают пошаговой помощи
рации. Считается, что пользователи
оптимизированы для эффективной
ОНИ строятся вокруг работы с документами
скольких приложений командной строки Гг£
" курсы, а кривые обунен.щ д"'Н°
Приложения второй группы -
в функциональности, но даюшие г'ь^^енная ПР<Л ивоположность: ограниченные
ют упрощенными интерфейсами и н лп^ С°ВеТЫ П° ХОлу работы- Ои” обяада-
рованных на документы или списки?,редпола.гают наличия знаний об ориенти-
строках меню, множественном выбоое и тЯХ с приложениями (например,
мающие с пользователя ответ “ Ча™ “' к>тся м.
что такие приложения не мХий™ ? ^«^eKy внимания. С
иеной оольших усилий - - ИВИруют п°льзов
Итак, когда мы познакомьjv»
приложения, находящиеся »ё™ С кРай"“ми
• Microsoft Office. ЗДине шкалы:
• Клиенты электронной почта
• Браузеры.
Приложения для мобильных те ipA
• PalmOS. 1елеФонов.
мающие с пользователя
используются мастера, сни-
_ мысл в том.
это просто не требуетадГ^ * НЗучению интерфейсов
в середине шкалы: Случаями» давайте рассмотрим
Шаблоны 31
В этот средним интервал попадает большинс
од) таково хорошо обслуживать людей с обеих --
телям изучать инструмент Си лг
вознагпэжчршпЛ п-rk . Д влстворят ь их необходимость
возна)раждении), в то же время позволяя опытным пользо
гаюшим к этому инструменту, без проблем выполнять
ложении, вероятно, понимали, что люди не пойдут на трехдневадй кёрс чтобы
научи вся раоотать с почтовой программой. Однако интерфейсы достойно выдер-
XZZZT* использование: люди быстро и^чают основы д"ти2,
ки о у ровня, который их Устраивает, и не задумываются о том, чтобы выучить что . _
еще. пока не возникнут определенные обстоятельства, мотивирующие их к этому.
' дан Купер (Alan Cooper) предложил для обсуждения этих подходов термины
Мминирующии статус (sovereign posture) и временный статус (transient posture;.
Приложения с доминирующим статусом работают с пользователями как с парт-
нерами. по. 1ьзователи отдают им свое время, уделяют все свое внимание, глубоко
изучают и при использовании развертывают их на полный экран. Приложения
с временным статусом быстро открываются, используются и закрываются. Эти
два термина в общих чертах соответствуют двум сформулированным мной край-
ним случаям, но не совсем. Подробнее о статусах приложений рассказывается
в книге «About Face 2.0: The Essentials of Interaction Design».
В какой-то момент вам придется сделать выбор между двумя концами спек-
тра. Хотелось бы, чтобы люди могли использовать ваше приложение, не тратя
время па знакомство с ним. но не менее
держку опытным пользователям и пользователям, раоотающи.м с приложением
очень часто или даже постоянно. Постарайтесь найти золотую середину именно
для своей ситуации. Организационные шаблоны из главы 2. такие как Multi-Level
Help (Многоуровневая помощь), Intriguing Branches (Интригующие ответвле-
ния) и Extras on Demand (Дополнения по требованию), помогут вам сослужить
обе аудитории.
вознагражде) ши)
ложении,
гво приложений. Они должны
сторон: помогать новым лользоэд*
в немедленном
ателям, часто прибе-
их работу. Дизайнеры при-
достигая
-то
ажно оказывать максимальную под-
Шаблоны
Люди уникальны, но поведение их довольно предсказуемо. Дизайнеры исследу-
ют посещения веб-сайтов и поведение пользователей уже долгие годы: ученые,
исследующие процесс мышления, и прочие специалисты потратили мнотие сотни
часов, изучая, как люди выполняют различные действия и как они осо шают про
й 1 — —
люди,* которые работают с вашим программным обеспечением
выполняют действие, поддержку которого вы хотели бы внедрить в новое
обеспечение, будут совершать некоторые ожидаемые действия. При
поведенческие шаблоны, перечисленные далее. Конечно
аюшееся из системы, особенно если оудете наме-
: поклонников шаблонов: поведенческие шаблоны не
будет говориться далее в этой книге. Они описы-
товёдониё: а не элементы интерфейса и не столь строп,, как
цссс своей деятельности.
Таким образом
или :____
программное
этом часто выявляются
же, вы увидите и что-то выоив
ренно это искать.
Замечание для горячих
похожи на шаблоны, о которых
вают человеческое i..
32 Глава 1 • Чем занимаются пользователи
тс. что вы найдете в последу
никак их не с
пню
юших главах. Я перечислю все шаблоны поведения
структурируя, и приведу их краткие характеристики.
Интерфейс похдерживаклиий эти шаблоны, поможет пользователям достичь
поставленных пелен намного более эффективно, чем интерфейс, нс учитываю-
щих их. Шаблоны эти относятся не только к интерфейсу; иногда весь пакет - ин-
терфейс лежащую в его основе структуру, выбор возможностей и документа-
- следует рассматривать в свете поведенческих шаблонов. Однако, будучи
дизайнером интерфейсов или дизайнером взаимодействия, вы должны с штагься
с шаблонами точно так же. как все остальные участники команды. Возможно, вы
окажетесь в наилучшей позиции, чтобы выступить в защиту пользователе!!.
• Шаблон 1. Safe Exploration (Безопасное исследование).
• Шаблон 2. Instant Gratification (Мгновенное вознаграждение).
• Шаблон 3. Satisficing (Разумная достаточность).
• Шаблон 4. Changes in Midstream (Изменения на полпути).
• Шаблон 5. Deferred Choices (Отложенный выбор).
• Шаблон 6. Incremental Construction (Пошаговое построение).
• Шаблон 7. Habituation (Привыкание).
• Шаблон 8. Spatial Memory (Пространственная память).
• Шаблон 9. Prospective Memory (Проспективная память).
• Шаблон 10. Streamlined Repetition (Организованное повторение).
• Шаблон И. Keyboard Only (Только клавиатура).
• Шаблон 12. Other People’s Advice (Советы других людей).
Шаблон 1. Safe Exploration (Безопасное исследование)
иССМдМаПЬ ’,рогра-^ ш о ней и не попадая „ непри-
Когда пользователь понимав т
фейс без ужасающих послед, гвий тп НСГ° БСГЬ возможность исследовать интер-
лучит более позитивные впечатчения СК°^ее всего’ °н в итоге узнает больше и по-
ся. Хорошее программное обеспечен!^ ПРИЛ0Жении»чем тот, кто на это не решил-
функции и возвращать систему в и' vrtП03В0Ляет людям пробовать неизвестные
вое и так далее, без всякого стресса Н°С С0СТ0яние’ снова пробовать что-то но-
«Ужасающие последствия»
нг^С1°Й Д°СадЫ бывает достаточно. чтобы°пт3аНЫ бьПЬ гакнми Уж страшными.
сслеДования. Закрывание всплываю П^ГН^ТЬ пользователя от доброволь-
ОТКЛюи^о ющих окон. г.ио1,
востро,,зведа„ие “' на ноутбуке,
тип ИнтеРФейся
«О изучения, что6ы
последствий.
лучит более позитивные
I
функции и возвращать
чем тот, кто на это не решил-
стертых данных, поспешное
данно начинает
Создавая практи^'^"'
безопасные способы
вать, не опасаясь никаких
повторный ввод ошибочно
когда веб-сайт неожи-
ыки — все это может обескуражить.
Пп Подготовьте для пользователя
ователи могли поэкспериментиро-
Шаблон^
Вот несколько примеров:
<|)ого1 раф пробует несколько ф
изображений. После этого он г
мает кнопку Отмена несколько раз чтобы
ег другой фильтр, а потом еще о тин - •«»,,,& '
1 'Клии раз имея возможность отме-
' работает, рассказывается
овневая отмена), опи-
на разшхю-
будучи vae-
>ильтров в программе для обработки цифровых
Ре,иаст. что ему не нравится результат и на> и-
е. другой фильтр, а потом еще один №р"”ъгя к “«*• Зэт™ ™ "V*/-
н« т» резуль таг применения фильтра (о том, как это - '
в шаолоне под названием Multi-Level Undo (Многоуо
санном в главе 5); 1
новый посетитель корпоративной домашней страницы щелкает
разных с сылках, чтобы посмотреть, что еще он может здесь найти
ренпым. что кнопка Назад всегда приведет его обратно на главную'страни^.
1икакие дополнительные окна или всплывающие объявления не открываются
и кнопка Назад работает предсказуемо. Можно представить себе, какая нераз-
бериха получи гея, если веб-приложение будет делать что-либо другое в ответ
на нажатие кнопки Назад или если в приложении будет кнопка, выглядящая,
как кнопка Назад, но функционирующая совсем по-другому. Пользователь
будет дезориентирован и может вообще отказаться от использования этого
приложения:
пользователь мобильного телефона хотел бы испытать какую-либо новую при-
влекательную интерактивную функциональность, например получение резуль-
татов спортивных соревнований чемпионата мира в режиме реального времени.
Однако он не решается попробовать, так как в последний раз. когда он пытался
подключить интерактивную услугу, с его счета была снята непомерно большая
сумма, не стоящая эксперимента, длившегося всего лишь несколько минут.
Шаблон 2. Instant Gratification
(Мгновенное вознаграждение)
Я хочу сделать это прямо сейчас, а не потом».
Людям нравится видеть мгновенные результаты своих действий - это зало-
жено в человеческой природе. Если кто-то начинает ис пользовать приложение
и получает «успешный опьп> в первые несколько секунд, это доставляет удо-
вольствие! С большой вероятностью пользователь продолжит работу с этим при-
ложением даже если позже ему станет сложнее дооиваться поставленных целей.
Он будет чувствовать себя спокойнее в э гом приложении и оу лет более уверен
. чем если бы ему пришлось потратить много времени, чтобы разо-
енное вознаграждение необходимо в различных областях дизайна. На-
предположить. что в первую очередь будет делать новый пользо-
ватель приложения, и разрабо гать пользовательский интерфейс так. чтооы это
первое действие оказалось потрясающе простым. Если целью по. ьзователя явля-
ется, например, рисование обьекта, то можно сразу же открыть новый холст и по
: ним палитру. Если пользователю необходимо выполнить ка-
кую-либо задачу, то подскажите ему типичную отправную точку.
в своих силах
браться, что к чему.
Мгнов
пример, можно
местить рядом с
Глава 1 • Чем занимаются пользователи
Это также означает. что не с
I. ... т.----- .длинными инструкциями, медленно загружающимися
Ъ > пкже означает, что не следует прятать начальную (функциональность за
' что 'ютжнобыть прочитано, или тем. чего нужно долго ждать, например рс-
госпнцн'онным экраном, длинными инструкциями. медленно загружающимися
страницами или объявлениями. Они отбивают охоту использовать приложение,
так как не позволяют быстро завершить нерву ю задач).
Шаблон 3. Satisficing (Разумная достаточность)
«А/дня это устраивает. Я не хочу тратить время на то. чтобы выучить что-то
етде».
Когда люди встречаются с новым интерфейсом, они не тратят время на го,
чтобы методично просмотреть все элементы интерфейса, а затем реши ты «Да. по-
жалуй. эта кнопка с наибольшей вероятностью даст мне то. что нужно». 11ет,
пользователь обычно быстро просматривает интерфейс, выбирает тот элемент,
который на первый взгляд должен решить его задачу, и пытается его применить,
даже если не уверен, что прав.
Термин satisficing — разумная достаточность — образован из двух слов:
«satisfying» (удовлетворительный) и «sufficing» (достаточный). Он был приду-
ман в 1957 году социологом Гербертом СаймонОм (Horben Simon), который ис-
пользовал его для описания поведения людей во всевозможных экономических
и социальных ситуациях. Люди предпочитают довольствоваться достаточно хо-
рошим, а не наизучшим, если изучение всех альтернативных вариантов может
треоовать траты лишнего времени или усилий.
Разумная достаточность в действительности вреде
нальное поведение, если оценить всю ту умственную работу
для анализа сложного интерфейса. ICik заметил Стив Круг (Stevc Krug)
книге «Don t Make Me Think»’ (издательство New R iders) -
^ТарГваХ^ Ho «’«нтерфейсе .„от
УЪ * vVyXJtl 1 Vw i D
так, то вернуться назад и поппобоиат.
интерфейс поддерживает "“ ЮЖ"и ("Редио-тагается, что
Дизайнеры м<)г\гт rnpwu . Д ванне).
• делайте метки к„Д ““^казанного несколько выводов:
етро прочитать 'пХоТся"^’“У"те "РРСТЫе слова. I юзволякшшс их бы-
другим компонентам hi»u lwMeOTaM меню, кнопкам, ссылкам или лю-
тавляет собой очень ранио-
которая необходима
। в своей
люди не любят думать
их. Высока веооятнпгт! ’ ------ замсчаег сразу же. то он попробует
--------т вероятность, что выоор окажется правильным, ио даже сели это нс
интерфейс поддерживает без^ас^Хдовап, Х*"0 <"P™'Marac™ ™
Дизайнеры могут c-ipwu . Д ванне).
• делайте метки кооп выш^Н"ото несколько выводов:
стро прочитать (этомwxutcVk’ьзуите "ростыеслова, позволяющие их бы-
бым другом компонентам и ирн гиЖ“меотам Меню, кнопкам, ссылкам илн лю-
гает их глааами и делает допак^^^1 текстом>. Иользователь иробе-
метки так, чтобы первое пре1поллжрнНОСНГеЛЬН° содсРжанчя. так что пишите
Догадка пользователя окажется Хп * Оказыва-^’ь правильным. Если
ван, а это плохо для вас обоих; ЮИ Неско-1ЬКО раз, то он будет разочаро-
• макет интерфейса должен отражаю г
сказывается более подробно У'ГЬ
рые видят. и X- Ио-зова-
кам, которые необходимо читать;
^^^Хставяя^ Мй,я аум1ь1
приложения. В главе 4 об .этом рас-
вно следуют'зп^ИЗТЮТ цвста н Ф°РМЫ-котО*
-- * ’ СИ1 налам, чем текстовым мет-
1 ое издание. СПб.. Символ-Плюс, 2003.
Шаблоны 3 5
продумайте простой ешхчй, перемещения „о „„тцхЬейсу ос,А
ся возвращения в точки, где второпях можно
пор. Предусмотрите «аварийные люки» (с
пользователи с легкостью применяют кипп™
r-rvk। иягни .пикт „ т КНОПКУ Назад, поэтому равработать про-
с гую навигацию назад-вперед особенно в
также необходимо и в настольных приложениях
помните, что сложный интерфейс предъявляет высокие когнитивные требова-
ния к новым пользователям. Визуальная сложность часто склоняет неопыт-
ных пользователей к ' ому, чтооы довольствоваться малым: они ищут первое,
чем смогут успешно воспользоваться.
;нно это касает-
лег ко сделать неправильный вы-
м. главу 3). На типичных веб-сайтах
ажно для веб-приложений, но это
J и в устройствах;
11мсн но разумная дос гат очность мешает многим пользователям избавиться от
ст ранных привычек даже после длительной работы с системой. Например, дав-
ным-давно пользователь выучил способ Л делать что-либо, и даже если более но-
вая версия системы предлагае? способ Б в качестве более удачной альтернативы
(или если он всегда присутствовал в системе), пользователь не видит никакого
преимущества в i ом. чтооы изучить его. В конце концов, на изучение нового нуж-
но потратить силы, а ведь можно просто продолжать использовать менее эффек-
тивиый путь А. Не всегда это иррациональный выбор. Избавление от старых при-
вычек и изучение новых путей требует дополнительной энергии, а небольшие
улучшения того не стоят.
Шаблон 4. Changes in Midstream (Изменения на полпути)
«Я передумал, пока дела.: что-то».
Иногда люди вносят изменения в то, что делают, прямо в середине процесса.
11апример, человек входит в комнату, чтобы найти ключ, который оставил там.
но. оказавшись внутри, обнаруживает газету и принимается за чтение. Или он
может посетить веб-сайт Amazon.cdm, чтобы ознакомиться с обзорами продуктов,
а в итоге приобрести книгу. Возможно, он просто соился с первоначального пути,
а может быть, изменение было намеренным. В любом случае, пока пользовате ь
работает с созданным вами интерфейсом, его первоначальные цели могут изме-
зователя в с
питься.
Для тизайнсра это означает, что он должен дать пользователю возможность
изменить /юставленлую цель. Предоставьте ему право выбора. Не запирайте поль-
зователя в среде с ограниченным выбором и отсутствием глобальной навигации
или без соединения с другими страницами или функциональностью, если только
для этого не существует веских причин. А такие причины могут найтись:: см при-
шабтонах под названием Wizard (Мастер, глава 2). Hub and Spoke (Спи-
3) и Modal Panel (Модальная панель, глава 3).
упростить запуск процесса, остановку в середине и возвращение
' з какого-л ибо другого места (часто это называется повторной
г начат вводить информацию в форму на КПК.
ктиент. и юрист выключил КИК. намереваясь
завершить ввод данных. Введенная информация не
меры
цы колеса, глава
Также можно
в точку остановки и
входимостью). Например, юрист
После этого
вернуться к форме позже и
должна быть утеряна.
кабинет вошел
36 Глава 1
Чем занимаются пользователи
(см. шаблон Good Defaults (Хорошие
варианты по у
если окно нс модальное
стиле компоновщика —
рисования —
Для п^кп п.,™,,»™
......... ^чавик>) в ™"е Лл/ие делайте диалоговые окна модальным,,;
>, то пользователь может перетащить его в угол экрана,
чтобы продолжить работу в нем позже. Приложения
текстовые редакторы, среды для разработки программного кода и программы для
рисования - моп’т позволять пользователю работать одновременно над несколь-
кими проектами.’откладывая в сторону любое количество проектов во время ра-
боты над каким-то одним.
В интерактивных опросах на вео-сайге httpV/surveymonkey.corn ишида на каж-
дой странице опроса выводится кнопка 111 finish it Idtei (Закончу позже). Опа за-
крывает страницу браузера, записывает варианты, выбранные ранее, и позволяет
пользователю вернуться, чтобы завершить опрос позже.
Шаблон 5. Deferred Choices (Отложенный выбор)
«Я не хону отвечать на этот вопрос прямо сейчас, позвольте мне закончить!»
Это следствие желания пользователя получать мгновенное вознаграждение.
Если задать пользователю несколько на первый взгляд незначительных вопро-
сов, пока н пытает ся выполнить какую-либо задачу, он, скорее всего пропустит
вопросы, чтобы вернуться к ним позже.
Например, на некоторых сетевых досках объявлений очень длинные и запутан-
ные процедуры регистрации пользователей. Экранные имена, адреса электрон-
ной почты. нас тройки безопасности, картинка-аватар, описания... список можно
"••“«'«“'иолч. «Но ведь я всего лишь хотел опубликовать одно
тить богыижа*10^110 говори г пользователь. Почему бы не пропус-
тить большую часть вопросов, ответить только
вернуться (если понадобится) позже, чтобы
по льзователю придется провеете на странице регистоашш
чиняя свою краткую биографию и размышляя
для своего аватара. ’
Еще один пример — г
лакторе веб-страниц. Есть несколько
можно отложить
на несколько обязательных и не
заполнить остальные поля? Иначе
не менее получаса, со-
где найти идеальное изображение
д ние ново о проекта в Dreamweaver или другом ре-
лить в первую очередь, напримео ,РаМетров’ К010РЬ1е необходимо опреде-
можно отложить без всяких пробл пР°екта, но выбор остальных настроек
поместить готовый проект7 1а я В как- ю папку на сервере вы планируете
Иногда дело просто ' пежГаш “ 3,'а1°!
зоваз еля может быть недостаточно иыаСЧаТЬ На ВОПР°С- В других случаях у поль-
то, если приложение для написания °рмации’ чт°бы дать ответ прямо сейчас,
ность и темп новой песни
в какую папку на сервере вы планируете
других случаях у поль-
приложение для написання\7РМ<1ЦИИ’ что^ы дать ответ прямо сейчас,
ность и темп новой песни еще до тот ‘ ^ЗЫки запросит у вас название, тональ-
чудесного дизайна вы „ай,Г '.™' ™ »ы начнете
Следствия для дизай Хтс±₽
лизовать: Рфеисов очмшиш . _.
не приставайте к пользователю
антов выбора с самого аТелю
ее писать (пример такого
очевидны, хотя их и не всегда легко реа-
начала; С° С’'1ИШКОМ большим
числом вопросов и вари*
Шаблоны 3 7
н формах, которые пользователю необхоти
ооходимые ноля и нс делайте обязательными
пользователю продолжать работу, не тратя время
иногда можно отделять несколько важных вопросов
менее значительных. Выводите на экран короткий с^
См. пример в шаолонс Extras on Demand (Дополнения 1
но возможности используйте шаблон Good Defaults (Xor,
умолчанию) (см. главу 7). чтобы предоставить иользовате.:..._
зумных ответов по умолчанию, с которых удобно начать работу. Однако пом-
ните. что заранее подготовленные ответы все равно должны быть проверены
пользователем на случаи, если их потребуется изменить. Они тоже требуют
небольших затрат;
мо заполнить, четко помечай?' не-
' СЛИШКОМ МНОГО ПОЛОЙ И<*{ИО.ТЬТ£
на необязательные вопросы;
: или настроек от остальных,
и прячьте длинный,
но требованию) в главе 2;
юшие варианты по
глям несколько ра-
обеспечьте пользователю возможность вернуться к отложенным полям позже
и сделайте доступ к ни.м очевидным. Иногда в диалоговых окнах выводят крат-
и сделайте доступ к ним очевидным. Иногда в j
кие замечания вроде «Вы всегда сможете изменить эти данные нажав кнопку
"Редлк тировать проект $>. Некоторые веб-сайты сохраняют наполовину запол-
ненные пользовательские формы или другие постоянные данные, например
содержимое корзин с еще не приобретенными товарами;
еелп регистрация необходима на веб-сайте представляющем полезные услуги, то
пользователи с намного большей вероятностью зарегистрируются, если снача-
ла позволить им поработать с веб-сайтом — втянуться и увлечься — и только
после этого спрашивать, кто же они такие. В действительности TurboTax 2005
позволяет пользователю заполнить весь бланк налоговой декларации и только
после этого требует от него создать имя пользователя.
Шаблон 6. Incremental Construction
(Пошаговое построение)
^Дайте мне это изменить. Нет, опять неправильно. Попробую еще раз. Вот
так-то лучше»>.
Когда пользователи создают что-то» они обычно нс завершают раоотл за один
раз. Даже у эксперта не подчинится начать с нача.*1а. методично прораоотатъ весь
процесс создания и получить в конце нечто завершенное и идеальное.
Все совсем не так. Обычно пользователь начинает с небольшого фрагмента.
работает над ним, потом делает шаг назад и оценивает результат. .естир\етего
(если это. например, код или другой компонент, поддерживающий проверку в дей-
ствии), исправляет ошибки и только после этого переходит к построению еле-
дующего фрагмента желаемой вещи. Или даже начинает все сначала, если проме-
ж\точпый резульгаг его не устраивает. Творческий процесс треоует двигаться не
только „перед, ио иногда и назад, н норой количество перемещении » "Ро™»°п°-
. ггпмкмл чтого создание готового продукта чзс*
ложных направлениях совпадает. 1 Юмимо vroi о. еемд. н
1яется пошагово и включает последовательность неоольших измене-
нескольких крупномасштабных. Иногда процесс идет сверху вниз.
только вперед
то осуществ.
ний вместо 1
иногда снизу вверх.
38 Глава 1 • Чем занимаются пользователи
Интерфейсы в стиле компоновщика должны поддерживать такой стиль рабо-
ты Предусмотрите возможность создания за один раз лишь небольших «фрагмен-
тов и сделайте интерфейс восприимчивым к быстрым изменениям и частым со-
хранениям Чрезвычайно важна обратная связь: постоянно демонстрируйте, как
результат будет выглядеть целиком и как он будет вести себя, когда с ним будет
работать пользователь. Если вы имеете дело с кодом, симуляторами или чем-либо
исполняемым, делайте этап компиляции максимально коротким, чтобы обратную
связь можно было почувствовать мгновенно — пусть между внесением изменений
и результатом не остается никакой задержки, или же пусть она будет миним.г п»ной
Когда творческую деятельность поддерживают хорошие инструменты, поль-
зователь может достичь ощущения погружения в поток, когда он полностью во-
влекается в процесс работы, не замечая ничего вокруг, и проводит гак несколько
часов, испытывая удовольствие от приятного и эффективного времяпреировожде-
ния. Художникам, спортсменам и программистам хорошо знакомо это состояние.
Плохие инструменты гарантированно будут отвлекать пользователя от рабо-
ты. Если ему приходится ждал ь хотя бы 30 секунд, чтобы увидеть результат то. i fa-
ко что внесенного небольшого изменения, то концентрация нарушается и поток
прерывается.
Если вам интересно больше узнать о потоке и концентрации внимания, обра-
тите внимание на книги Михая Чиксентмихайи (Mihalv Csikszentmihalvi). кото-
рый изучал эту ооласть много лет.
не работает здесь ?»
ыми, например нажа-
щелчок на кнопке Назад, чтобы покинуть
закрыть модальное диалоговое ок-
Шаблон 7. Habituation (Привыкание)
^Этот способ работает везде, почему же он
™ I.
тис Ctrl S для сохранения документа 2^.. Р
в г -V границу, нажатие клавиши Return чтобы --
^дХХ:РХ^™':ЖеНИЙ ДЛЯ w"-* свертывания
нрию сознательно думать об этих действиях6™™0"'™' Пользоватс; '
эта тенденция помогает людях _ 1 внях '
генных инструментов (а также сп.ч^^°ВПТЬСЯ ОПЬ1ТИЫМИ пользователями опреде-
но повышает эффективность
за собой ловушки Гсчи««. --->«*v
тель пытается примХь его "°ПреВРащае
делает что-то разрушительное , v
ва наЧать сознательно ду.мать ’об
мне теперь сделать то, что
ние ущерба, нанесенного чтич.
Например. послеХХ авто^ическ
нение файла в текстовом оелактп -
ввода текста в „ачало строки -’naCS' Сочет
вателеи emacs. и когда ппп? ----«
то выполняет довольно безв-°ВаТеЛЬ Иажимает
_лю оолсе не
они входят в привычку.
но повышает эффективность что нетпи^ °щ^щение потока). Привыкание замет-
ъ’ ™ «^РУЛИО понять, но оно также
---------------------------------------------
В ситуации, где оно не работает
то он впадает в ступпп г
инструменте ГЧтп Ь‘У мгпове,,ио
нужнп-А,, -менте (Что я только
Н°‘) И’ веРОЯТНО,
«ов нажатие клавиш R
найтове pinor-o tr Ctrl+s обозначает coxpa-
- Действия бысггТИе Ctrl+A псРемещает курсор
---- P ВХОДЯТ в привычку V пользо-
Рвлную пару операц„Р1ДаКТ“Ре CW+A' “ " CW+S'
-• может скрывать
гея в привычку и пользова-
или, что еще хуже,
______________________нужно сно-
что сделал? Как же
также тратить время на возмеше*
им движением.
Шаблоны 39
ту же привычную последователыюсть в Micro-
приложения таят подвох —
Но что произойдет, если ввести
soft Word?
Ctrl—А: выделить все.
СЫ+Х: выдать выделенный фрагмент (в данном случае - весь документ).
CtrHS: сохранить документ (ой...).
Вот почему так важно единообразие в приложениях!
Точно так же важно единообразие в пределах одного приложения. Некоторые
они создают у пользователей впечатление, что опреде-
ленное действие всегда приводит к выполнению операции А, но за исключением
< )Д1 к и ci ц: (альног о режима, где оно неожиданно включает операцию Б. Никогда
нс делайю так. Это гаран гир< (ванный способ заставить пользователей ошибаться
и чем больше у пользователей опыта, то есть чем сильнее они привыкли работать
в этом приложении, тем больше вероятность, что они сделают эту ошибку.
П » ой же npi тине диалоговые окна с подтверждением операции часто не по-
могают защитить пользователя от случайных изменений. Когда всплывает мо-
дальное диалоговое окно, пользователь может легко избавиться от него, просто
нажав кнопку ОК или клавишу Return (когда в диалоговом окне кнопка ОК по
умолчанию находится в фокусе). Если диалоговые окна постоянно выскакивают,
пока пользователь вносит намеренные изменения, например удаляет файлы, то
подобный быстрый ответ входит в привычку. А когда диалоговое окно действи-
тельно необходимо, толку от него уже нет никакого, так как пользователь привык
не обращать на него внимание.
Мне известно как минимум одно приложение, в котором кнопки в диалого-
вом окне подтверждения выводятся в случайном порядке при каждом появлении
окна. Пользователю действительно приходится читать метки на кнопках, чтобы
выяснить, какую из них нужно нажать! Возможно, это не лучший спосоо проек-
тирования диалогового окна подтверждения — фактически в большинстве ситуа-
тнрования диалогового окна подтверждения — фактически в большимтве ситуа-
ций лучше вообще обойтись без них но, по крайней мере, этот дизайн творче
ски подходит к избавлению от привычек.
Шаблон 8. Spatial Memory (Пространственная память)
«Клянусь, эта кнопка была здесь секунду назад! Куда она пр0^^'^
Когда люди манипулируют объектами и ™
к ним, ориентируясь на свои воспоминания об их местоположении, ь. восста
навливая в памяти Ф^ХХо^Хбо^. Мас или Linux. Многие люди
Рассмотрим, например, рабочий : лэл * ДОКУМеНтов. ссылок на часто за-
используют фон раоочего> стола Д. р Выясняется, что для поиска
пускаемые приложения и ДРУ™ 1раНственной памятью, и это очень эф-
нужных объектов люди пользу» Р соРд>венные варианты группировки или
фективный подход. Они„п^м <был в самом верху прямо нал тем значком
вспоминают, что нужный доку твенно можно найтИ эквиваленты и в ре-
и наискосок от вон той группы Л постоянно находятся в «художествен-
альном мире. Рабочие столы к ч говека эт0 просто куча барахла, в которой,
ном беспорядке» — для сторо!
к ним, ориентируясь
навливая ~
памятью, и это очень эф
собственные варианты группировки или
й документ «был в самом верху прямо нал тем значком
И . /р^гтйрино. можно найти эквиваленты и в ре-
40 Глава 1 • Чем занимаются пользователи
однако. владелец стола может мгновенно найти нужную вещь. 11 боже упаси еде
дать уборку на таком столе!)
Во многих приложениях кнопки диалоговых окон (ОК. Отмена и т. д.) размеща
ются в предсказуемых местах, отчасти потому, что пространственная память на
такие элементы управления очень сильна. В сложных приложениях люди также
могут находить объекты, запоминая, где они находятся по отношению к другим
элементам: инструментам на панелях инструментов, объектам в иерархических
списках и т. д. Таким образом. следует с большой осторожностью применять такие
шаблоны, как Responsive Disclosure (Управляемое обнаружение) (см. главу 4)
Добавление чего-либо в интерфейс обычно не вызывает проблем, но перемеще-
ние существующих элементов управления может разрушить пространственную
память и затруднить поиск объектов. Однако это зависит от многих обстоите и ств
так что если вы не уверены, испытайте изменения на своих пользователях.
Пространственная память, как и привыкание, еще один довод в пользу необ-
ходимости единообразия как среди разных Программ, так и в предо чах одного
"ых~ " 0Ж"ЛаЮТ "а"Т" ОПРСДС-,С,|НУЮ Фуикнпоимь.юсть В Привыч-
жие
но иеремеще-
...............
тель. как, например, на вышеупомянутых рабочих
но. осооенно когда объектов ~
довольно хорошо. Когда пользо
наводить сам пользова-
сголах. Это не всегда практик-
они Сбольшей вероятностью^□Хичто»^
и поместили. (11 не изменяйте
не попросят об этом! Шаблон Movable
°Дин из способов сделать это.)
пппНСНИе МСНЮ ИН01‘Да имеет неприятные
эчементг1С 1еННЫе Э1емснгь1 вверху или внизу
цементов меню с целью по.мо '
велел к ониюкам.
нижние области списков
ЛЛЯ небольш°го количества работает
. куда и чю поместили. (II не изменяйте
выоранный ими порядок, пока они
Panels (Перемещаемые панели) в 1 апо /
По той же пр„ч„„е .тинам,,чХ '
XеД™Я-«Рыкают пндеть
леню. Перемещение или сокрытие
Раоотаст против привыкания
Кстати, верхние и
тивном смысле. Люди ч.„цо V,,,KKOB и меню -
Релине меню. Менять эти об«™ fo ХмаТ Запо'""июэлементы в се-
Шабппы Q п ( °-п>зова1еля крайне нежелательно.
ЛТ®8"™14 <пр°™™„ая память)
ко^та~ ~ 3 о Z 3n"UI
которын „ока не „л заслуж~^™ый „сихотоп.ческпй феномен.
Мы применяем nlTUCH"° ,,а|Равильно. ° l"J'1"1,e интерфейсов, хотя
Panels (Перемещаемые
последствия.J
эти ооласти без ведома
>ie
чь пользователю
это осооые места в когни-
этп этим позже»
... Р ° НЗВест"ы« психологический феномен.
я считаю, что это
ДУ-
напомнить себе, РУем СЛелаТь
на следуЮщий
1Ь ее на столик у
качестве фИзи
«еправильно.
некий способ
ам НУЖ»<> принести
ны ответить на чп^ер0М П0л°жи
тавить его открытым^^^иие позже fc
Например, если i
можете накануне
что-то в бу-
о необходимости сделать это.
день па работу книгу, то вы
»ходнэй двери. Если вы долж-
ч ,1рямо Сейчас), то можете ос-
ек )гс напоминания. Если вы
Шаблоны
1°_МОЖС 16 ” ’ гРошь в Outlook или на КПК Palm
часть па-
зуем свое знание мира для того чтоб! < ,,а’Юлнен"ой задачами жизни: мы исполь-
И „уж.,о уметь делать это хо^ по&твепной ,,еидеа.,,.„ой памяти.
Некоторое программное обеспеченир пп-,™™,
В Outlook и PalmOS как упомнм-. , шерживает проспективную память,
аппоъ. как упоминалось выше, эта „оллержка реализована активно
листочках».
часю пропускаете ветре1!и то \<г •
напоминания, которые будут подГв^п "*СТр0ИТЬ в Out,ook на КПК Palm
родной встречи. * ’ Уков°и сигнал .га пять минут до оче-
Фактически каждый и • н и »,ЛМ.
шей сложной, высокоорганизованной и’ЯСТ ПроспективнУю память- Это
И нужно уметь делать это хорошо.
В Outlook и PalmOS, как упо.мин;
"р™ XZm ТНДаР'’ (КОТОРЬ'“ и во многих
11о что еще можно сделать? еП"ЯХ)' " ИМа1°Т звуковые предупреждения.
Заметки для себя, например, на виртуальных «липких
• Оставлять окна приложений открытыми на экране.
• Примечания, прямо на документах (например, «Допиши меня!»)
• Закладки в браузере, ведущие на веб-сайты, которые нужно просмотреть позже.
• Документ ы, о; явленные прямо на рабочем столе, а не на их обычных местах
в архиве.
• Электронные сообщения, которые оставляют в папке входящих сообщений
(и, возможно, помеченные флагами) вместо того, чтобы перемешать их в архив.
Люди используют любые типы средств идентификации для поддержки пас-
сивного проспективного запоминания, но обратите внимание, что ни одна из
перечисленных техник не была создана специально для этого! То. для чего они
в действительности разрабатывались, — это обеспечение гибкости и возможности
организации пользователями своей информации без вмешательства системы. Хо-
роши й клиент электронной почты позволяет создавать папки с любыми именами
и не заботится о том. что вы делаете со своими входящими сообщениями. Тексто-
вым редакторам все равно, что вы вводите и что для вас значит огромный текст,
написанный пурпурными буквами; редактору программного кода без разницы,
добавите вы комментарий «Дописать это » в заголовок метода или нет. Браузеры
не знают, зачем вы сохраняете определенные закладки.
Во многих случаях такая гиокость и невмешательство это именно то. что
вам действительно нужно. Дайте людях! инструменты для создания собственных
систем напоминаний, но не пытайтесь разработать систему, слишком умную саму’
по себе. Не стоит предполагать, что окно, бездействующее определенное время,
никому не нужно и его можно закрыть. В целом не нужно с благими намерениями
удалять файлы или объекты, которые система может посчитать о«патез«ы»к
возможно, кто-то специально о<тавпл их здесь, акже .
пшргки если пользователь не просит систему оо этом.
РК«ай>Х ч‘^о «ХеТХть для поддержки проспективной памяп.?
Если кто-то оставит форму наполовину заполненной и временит>« =.гс
можно сохпанить данные формы до следующего раза - это поможет нал .
можно сохранить данны к Днатогичио. приложения запоминают
пользователю, на чем он остановился. Аналогично, у
тя поддержки проспективной памяти?
Если кто-то оставит
42 Глава 1 • Чем занимаются пользователи
стиле закладок и сделать эти списки лег-
несколько последних объектов или документов, которые в них редактировались.
Также можно предложить пользователям списки «наиболее интересных ооъек-
тов> — как прошлых» так и оудутих —
ко доступными для чтения и редактирования.
Вот более сложная проблема; если пользователь приступае i к задачам и । ci яв-
ляет их незавершенными, подумайте о том. как оставить на видном месте ка-
кос“Нибудь напоминание, идентифицирующее незаконченные задачи, отличное
от открытого окна. И еще одна; как пользователь может собрать напоминания из
разных источников (электронная почта, документы, календари и т. д.) в одном
месте? Проявите фантазию!
Шаблон 10. Streamlined Repetition
(Организованное повторение)
«Сколько раз мне нужно это повторить?»
В некоторых типах приложений пользователям иногда приходится выполнять
одну и ту же операцию снова и снова. Чем проще это для них, тем лучше. Если вы
можете помочь им упростить эту операцию до одного нажатия клавиши или
щелчка мышью в каждом цикле повторения или, еще лучше, до нескольких нажа-
тий или щелчков для всей последовательности повторений, то сэкономите ноль-
зователям много времени и сил
Хороший пример такого поведения
(Наити и заменить), часто присутствующие в текстовых
дакторы электронных сообщений и т. д.). В таких диалоговых
воОвсе?ТаРУЮ ФРЗЗУ ” "°ВУЮ Фра3у’а затем лля ™ого ‘
во всем документе всего лишь один раз нажимает ,
каждую замет“ем “ запР°щать
..... это диалоговые окна Find and Replace
редакторах (Word, ре-
.окнах пользователь
вхождения этой фразы
кнопку Replace (Заменить).
дения, то может просто нажап. v вительно необходимо заменить все вхож-
ние - „ ВСЯ рабоХла™ КН°ПКу Re₽lace « «е). Одно лш.же-
Вот более общий пример. Photoshop
для того, чтооы затем выполнять -
операции всего одним щелчком мыш» г
изменив их размеры, применив кадоили^™ НУ*Н° обРаботать 20
эти шаги можно записать, работая нм Hen™Ие’У?,л 11 в яРкость ,
тем просто нажимать кнопку Play (Воспп В фа11лом в последовательности, а за-
пи“?21аВТСЯ 19- СмотРИ шаблон К3Лем И) Ну*НОГО дейс^ия для каждо-
рится подробнее. Масг<» (Макрос) в главе 5. где об этом гово-
с-реды для написания
операционные системы
ста в оболочке. Можно
очень длинные, всего лишь
команд, выполненных
один раз нажав клавишу Return И ’
манлпото процессора („ли вХе тог
^2Я_Т0Г0: чтобы затем выполнять
изменив их размеры, примени
позволяет записывать действия (actions)
...к°Торь1е произвольные последовательности
п к-ап.4..^ *-----“ «-J изображений,
то,,..._Ованне усилив яркость и сохранив их, то
позволяют вносит1°в1свХеаСПе-ИфИЧНЫ' Unix " подобные
заново вызывать и вы РИИ ВСе’ ЧТ° только можно вве-
нажимая Ctrl+p и рП°ЛНя^ь °тдельные команды, даже
в командной строке, пох ^0>КН0 собрать любой набор
же сохранив? их в цикл f °г и запустить,
сценапиа ™ КоманДы в сценарии ко-
командного процессора!) и вы-
Шаблоны 43
> копирования и вставки (устранию-
11 ° в миллионе мест), создаваемые
и этих приложений в файловой
не приходилось вводить
лями поможет вам выяснить,
вате-
ci“ - эт° — —<
нальнос программирование. *РИС*В °Н Пр< й1')аШаР'ся н полнофункцио-
Пр )чис варианты включают возможное^
тую необходимость повторно вводи! ь одно г
пользователем ярлыки пя пзчпгаиш п«™-,- 7
1ИШ систрмн п«г>о, Р ’ ^тх приложении на раоочем столе операцион-
нои сис 1смы (позволяющие не искать каталог
системе), закладки в ораузере (чтобы пользователям
URL адреса вручную) и даже клавишные сочетания
II* посредственное наолюдение за пользователя;
по^гдержку каких i инов нов горяемых задач вам следует реализовать. Пользо
ли не все!да смогу'г сказать вам об этом навскидку. Они могут даже не осозна-
на! ь, что выполняют повторяющиеся действия, которые можно было бы упро-
crniij при помощи правильных инструментов, — возможно, они работают таким
ооразом уже слишком долго и перестали замечать это неудобство. Наблюдая за
работой пользователей,
В люоом случае основная мысль заключается в том, чтобы предложить поль-
зователям способы упрощения повторяющихся задач, которые в противном слу-
чае могут требовать больших временных затрат, быть скучными и вести к возник-
новению ошибок.
ы увидите то, чего не видят даже они.
Шаблон 11. Keyboard Only (Только клавиатура)
«Пожалуйста, не заставляйте меня использовать мышь».
У некоторых людей возникают реальные физические проблемы при использо-
вании мыши. Многие предпочитают не переключаться между мышью и клавиа-
турой, так как это требует времени и усилий; они лучше будуг постоянно держать
руки только на клавиатуре. Часть пользователей не могут видеть экран, а исполь-
зуемые ими вспомогательные технологии зачастую взаимодейсгвуют с программ-
ным обеспечением только при помощи API-клавиатуры.
Для удобства таких пользователей некоторые приложения^разраоатываются
так, чтобы управлять ими можно было только с клавиатуры. Обычно управление
с помощью мыши также поддерживается, но таких операций, которые можно вы-
полнить только мышью, нет, так что пользователи, имеющие только клавиатуру.
не страдают от ограничения функционапьности.
Л.‘я поддержки работы только при помощи клавиатуры существует несколько
стандартных техник:
. можно определить клавишные сочетания, клавишубыстро™и клав,,-
ши выбооа 1ЛЯ операций, включаемых через меню, например Ctrl S для сохра
Гмптписписокстандартныхоперацийвруководствепости-
неиия документа. С мотри спи ил н
лю оформления для вашей платформы,
. выбор нужного пункта в списках
бор. обычно возмо^клавиша Shift), хотя это зависит от используе-
с модификаторами (такими, как
мой платформы:
Глава 1 ♦ Чем занимаются пользователи
клавиша
. к павши I Tab обычно перемещает клавиатурный фокус (выбор элемента управ-
ления. на который действует ввод с клавиатуры в данный момент времени)
с иного элемента управления на следующий. <1 переход в пора том поряди
осуществляется при помощи клавишного сочетания Shift+Tab. Это иногда на-
зывается «об-гоЗ по клавише Tab». Многие пользователи ожидают, что эта тех-
ника будет работать в интерфейсах, содержащих формы;
• большинство стандартных элементов управления, даже переключи гели и ком-
бинированные поля, позволяют пользователям менять выбранное значение
при помощи клавиатуры путем нажатия стрелок, клавиши Return или пробела;
• в диалоговых окнах и на веб-страницах обычно предусматривается кнопка по
умолчанию — кнопка, говорящая; «Эту задачу я вы пол шл >. 11а веб-страницах
чаще всего это кнопки Submit (Отправить) или Done (Готово), а в диалоговых
окнах — ОК или Cancel (Отмена). Когда пользователь нажимает на такой стра-
нице или в диалоговом окне клавишу Return, выполняется именно эта опера-
ция по умолчанию. После этого система переводит пользователя на следую-
щую страницу или возвращает в предыдущее окно.
Существуют и многие другие техники. Формы, панели управления и стандарт-
ные веб-страницы довольно легко управляются с клавиатуры. В графических ре-
дакюрах и других пространственных приложениях это реализовать сложнее, но
не невозможно. Один из способов использования клавиатуры в графических ре так-
Т0РрХВ±Л0Не Spnng-Loadc'd Mode (Под,.руЖ11„е„„ый режим) в г.'аве 8.
необходимо Г помощьюиклавиатУры особенно важна для приложений, где
значение и !В0ДНТЬ дапные- В них С^рость ввода данных имеет пепкогтепенное
значение, и пользователи не могут позволить себе vo
и переносить их на мышь каждый раз, когда нужно перей
С текуще1' ст₽аницы слеадю'щ
подобные формы даже не требуют нажатия
ментами управления —
важна для приложении, где
с имеет первостепенное
оирать руки с клавиатуры
ти из одного поля в дру-
ую. (В действительности многие
эта te клавиши Tab для перехода между эле-
»то делается автоматически.)
Шаблон 12. Other People's Advice (Советы
«Л что другие говорят об этом
может влиять нГ^аси^о TBS’ТйК Же сильно>
Обратите внимание на впечатляющий п —
r mmm---- Р°сг возможностей для пол ьзователей
- на IMDb.com ип.<ВЬ1 можете комментировать
продавцов пре слагаю °Г0Гра<^ИИ НЭ а бесчисленное
ные eRaw г. -ров продаваемыу п™ Т пользователям пространство для
ГНИЯ ^"-аукииоиы. подоб.
™^иеиие ₽-
других людей)
что думает и д. ' Как наши собственные мнения,
"-VMa»T наши коллеги
вводить свои комментапии R - ----
книги на Amazon, фильмы на Ш^Г“ВН0М Реж1‘ме
количество розничных
нет-дневники) - это воо£-'
Советы коллег.
I
волнение транзакций (нуад,™Хе н П°ИО
ше "Рпоореет,, этп
°т продуктов до ппгчт. у Ы для Желающих высказать
или косвеннХИР°ВаННЯ и политики.
Ные* всегда влияют на выбор лю-
< продуктов в Интернете, вы-
т продукт?), игры (что в этом
Шаблоны 45
се это может происхо-
Других людей. Но даже если осс/бой по-
чьзуют приложение MATLAB
явает тот, кто делает это
месте сделали другие игроки) и даже создание вещей -
дить оолее эффективно при содействии
мощи пользователю нс оказали ow п, Lk'.-. •• .... ,l,J~
результат по крайней мере, оудет приятнее получить
Вот более тонкий примср. Программисты используют приложение MATLAB
для вы волне,.„я научных и математических расчетов. Каждые несколько месяцев
производитель MATLAB проводит открытый конкурс программистов; в течение
лС/чКгтЛ^пИХ Д1,еи кажлын Учас™ик пытается как можно лучше написать код
* / / для решения сложной научной задачи. Выигрывает тот, кто делает это
быстрее и точнее всех. Хитрость в том, что каждый игрок может видеть код, пре-
дос1 авленный jpyi ими участниками, а копирование только поощряется! «Совет >
в данном случае дается косвенно и принимает форму открытого кода, но это ока-
зывает существенное влияние. В результате выигравшая программа является не
абсолютно оригинальной, но это. несомненно, лучший код. чем может предоста-
вить любой программист в одиночку. (Во многих смыслах это микрокосм разра-
ботки программного обеспечения с открытым кодом, управляемый мощным на-
бором социальных движущих сил.)
Не все приложения и программные системы могут включать в себя социаль-
ный компонент, и не во всех стоит пытаться его реализовать. Но подумайте, не
поможет ли это повысить эффективность работы пользователей? Наверное, мож-
но придумать что-то более интересное, чем простое добавление общего форума
на обычный веб-сайт. Как убедить пользователей конструктивно принимать уча-
стие? Как интегрировать социальный компонент в рабочий процесс типичного
пользователя?
Если речь идет о творческой задаче, то можно поощрять представление творе-
нии пользователей для публичной оценки. Если целью является поиск некоторого
факта или объекта, возможно, есть спосоо упростить для пользовате ей провер-
ку, не выполняли ли другие люди подобные исследования.
Среди всех шаблонов, рассмотренных в книге, шаолон из второй главы Multi-
Level Help (Многоуровневая помощь) наиболее точно описывает эту идею; инте-
рактивное сообщество, где пользователь находит поддержку, может стать ценной
частью справочной системы для некоторых приложений.
; инте-
Информационная
архитектура
и структура
приложения
Итак, на данный момент вы, вероятно, уже знаете, чего пользоват
шего приложения. Вы также знаете, какую идиому или тип интерфейса будете
использовать: графический редактор, форму, гипертекст как на вебе
медийный проигрыватель, а может быть, сразу несколько из них Ес
вительно хорошо подготовились, то уже написали несколько
описывающих, как люди могут использовать высоких
жения для достижения своих целей. Вы четко представ-
ное пр,«ожеипе добавит в жизнь людей
11 что теперь?
Можно лрис^тгать к созданию набросков интеп,ь„
мыслить визуально, делают это „а; |>фС
людей и вам нужно
концепции дизайна, сделайте это
"₽"ны^).™"Ь-^-TCЛ,,',ЫM,, °6|Жа'"' <а
&—„е в
литься с Общей организаций
Высокоуровневая г
полезно взглянуть на нее
ели хотят от ва-
или мульти-
ли вы дейст-
типичных сценариев,
ровиевые элементы нрило-
ляете. какую ценность дан-
.'иса. Те, кто предпочитает
поэкспеоимрйт1|НОМ ЭТаПе ^СЛП ВЫ отпос,,,с< ь к такому типу
поэкспериментировать с черновиками.
выраоатывая общие
........даже если
--------щ,га1Не в первых скётбР°СК0В ИНТеРФсйса‘ Они мо*
ам нужна гибкость и и™ етчах- которые вы положите на
приложения1' ,ИЧеН>1аЯ Фантазня- чтобы опреде-
организация — что иоп.-..
которые я нахожу особен^"4* Т°ЧеК НИ"°"’ й”"МСТ
Первый, разделен
приложения от его физиче
в терминах окон -
оодумать, каким образом
оы они наиболее
шения об использовани
леин0, такое разделен^ элементов __________________________________
Ри разработке мультимодальных
] организовать ”.....^“-юк,
точно соответствовали его Т “ °®МК
н определенных ™ости- Можно
ноэтому мы возьмем два аспекта.
. им их.
rf Н°СТЬ!О оделить содержимое
то,о чтобы рассуждать
>ттл” ^С^0К’ Необходимо абстрактно
ты приложения так, что-
пока отложить ре-
интерфейса. Опрсде-
Основы информационной архитектуры: разделение сущностей
приложений (например, пошишчпш
на веб-странице и на экране КПК с 11,*,Ые l,1‘,,JOJIlro llK'и же с,и,:Ржимти
эле.™.тон фпзич.™,™ совершенно непохожих
чтанин гппрпшрнмп . ,я^ногакжеег(*УДобнопри.мснятьдлясо-
дапия с овершенно новых ппитлжринД ,
Этот подход застдгпяпт ” Ии К0РСНН0Г0 преобразования дизайна.
* ’ f ,одума гь в первую очередь о самом важном' органи-
зации и потоках выполнения задач *лиим. opiaHM
Второй аспект, физическая структура, связан с представлением материала на
страницах, в окнах и на панелях. На самом деле очень сложно полностью етдели^ь
представление от орцшизации содержимого, так как они глубоко взаимосвязаны.
Физические формы у.'тройств и веб-страниц могут накладывать жесткие ограни-
чения на дизайн, а на раоочем столе структура окна приложения представляет со-
оои первейшую проблему выбора для любого дизайна. Таким образом, она также
заслуживает рассмотрения в этой главе.
материала на
ео-страпиц могут накладывать жесткие ограни-
Основы информационной архитектуры:
разделение сущностей
Во вводном разделе я вскользь упомянула идиомы интерфейса'. Это. как вы. ве-
роятно, помните, типы или стили интерфейса, хороню знакомые некоторым груп-
пам пользователей. Сюда входят текстовые редакторы, формы, игры, командная
строка и электронные таблицы. Они весьма полезны, так как позволяют начать
создание дизайна с набора привычных условных обозначений: вам не приходится
начинать с базовых принципов. А как только пользователь, впервые видящий
приложение, узнает лежащую в его основе идиому, он делает большой рывок в по-
СУЩНОСТСН,
нимании деталей интерфейса.
Независимо от того, что вы планируете создать, вероятно, вы уже выбрали
идиомы, которые будете использовать. Сложнее определить способ организации
которые будут представлены при помощи этих идиом. Если ваше
приложение достаточно мало, чтооы поместиться на одной странице или физиче-
- приступайте к делу. Но велики шансы, что у вас на р\ ках
огромное количество функций, инструментов и областей вывода содержимого.
Природа высокотехнологичной индустрии заключается в том. что ы втискивать
. ..«лтапгЬрйгы так как именно возможности продуктов
как можно оолыие в эти ннтергренсы. w и.™.™™ г .
скои панели, отлично
подстегивают их продажи.
Есл и вам уже приходилось создавать веб-сайты, то вы
информационная архитектура» (information arc hileccure). По с\ ше
' будете заниматься в первую очередь. 11еооходимо опреде-
туктур|ф1’вать все содержимое и функциональность: как ор-
как провести пользователя через ваш интерфейс.
с термином «
ству, это то. чем вы
литься с гем, как с
ганизовать его. пометить и
1 Термин «идиома» взят из киш и
mics», где он используется для
стилей, жестов и содержания
Малкольма МакКаллаха
Скотта МакКлауда (Scott McCloud) «Understanding Co-
описания жанра, в котором возник собственный словарь
Также можно использовать термин «тип», как в книге
стилей, жестов и содержать. gh) <Digjtal Ground», где он применялся хтя
Малкольма МакКаллаха (Malcolm М< С ullougn; и е
описания архитектурных форм и конвенции.
48 Глава 2 • Информационная архитектура и структура приложения
чгооы он подучил го. за чем пришел. Как и настоящий архи сек ор, вы планирует^
информационное пространство, в которое оудут погружаться .поди.
Однако приложения отличаются от традиционных веб-сайтов. О них следует
говорить в терминах «существительных». а не «глаголов». На веб-сайтах и н про-
чих носителях информации — книгах, фильмах, музыке, графическом дизайне —
вы работаете с существительными. Вы организуете их. представляете. расп юде-
ляете по категориям и индексируете. Пользователи знают, что делать с текстом
изображениями и подобным содержимым. Но приложения по умолчанию суще-
ствуют для того, чтобы пользователи могли что-то делать: писать, рисовать, вы-
полнять транзакции, общаться с другими людьми и следить за ходом чего-либо
Теперь вы манипулируете глаголами. Необходимо структурировать интерфейс,
чтобы пользователи всегда знали, что делать дальше (или хотя бы имели четкое
представление о том. где искать подсказку).
Большинство приложений (и многие веб-сайты) организуются согласно о то-
му или нескольким из следующих подходов. В одних используются существи-
тельные, в других глаголы: *
списки объектов -
письмами:
папка входящих сооошеиий. заполненная электронными
связях и т. д.)
риХЛьсщТВНЙ ”Л" ЗЭДаЧ ”Р°СМОТреть' "риобрести, ирода
списки тематических категорий - здоровье, паука или технология:
календарь, адресная книга или блокнот.
BBJ°PP На нескольк,,х взаимосвязанных факта*
- предмета) приложения, знания
^^^НН0СТ11 пользоиатеДЯ при работе с ком-
__о приложе-
^1Ь30Вателя * имеются в рассматри-
пгч»-»^ что пользователь
(^сновываясь на предыдущем опыте
-следственных
Данном эта пе 1 Па’1Не ИнтсРФейсов- являющихся
нескольких- т>. В экстРсмальном случае может
наг ,0В‘0₽аниза1Н,и, вроде инструмен-
днои навигационной панели и снаб-
ин£!Т^ИЯ пРевосходно оправдывает
аций в пользователь-
еуществительных с глаго-
новществ зависит о г коитек-
ть или зарегист-
• списки инструментов —
Необходимо основывать свой
нм к мента.1ьнымИмо^м,“оторвд7'₽УСМаЯ СТе"е"Ь “";!ости "a,"t r
ваемой сфере деятельности (Мента п,ш.
считает истиной в опредеденной . е Мадели отРажают то,
получиться ужасающая смесь
ТОВ и категорий объектов, перепутанш
женных неоднозначно но^ноГ
себя. Некоторые изННад&Тда С'1'Шанная
сном интерфейсе произонниТа™™ М,Шиапо₽»ь1х „ннон
ими в одном меню; удобство иснотГ’’’ "3 смешс»ия
П₽МоХ° ™Т.а₽м№СНИе -
феиса требуют разных ор™1'“а?'Р°“"ей “'При него ВС|'Х"”' УР0“е
> ’изационных подходов * азные Фрагмент ы интер-
Основы информацион^^—зделение ~
Однако иногда 6ц,та™очснь’тегео н.ХаТn"'аКОМО1 " ЭТ° ““ УЖ “и;‘с’и'
разделения информации, даже нс залумпиа .П° умолчанию какой-то один тип
лучше. Выявляя их, мы обращаем на них nnt^ ° Т°М’ ЧТ° другой мог по'то*™
тения Это тблтает -по < ,Х вниман,,е и создаем условия для обсуж-
•• д' • «ногах шаблонов и организационных моде тей о кото-
рых пойдет речь в книге. миделей, о кото
Давайте подробнее рассмотрим все четыре вида категоризации информации
и подумаем, для каких ситуаций они лучше всего подходят.
Списки объектов
Чаще еею использование этого вида категоризации не представляют большого
труда. I руины электронных сообщений, песен, книг, изображений (см. пример из
программы i Phot о на рис. 2.1), результатов поиска и финансовых транзакций —
мы сталкиваемся с ними в программах, с которыми работаем каждый день. От
этих списков мы переходим к разнообразиым знакомым идиомам интерфейса:
формам для редактирования чего-либо, мультимедийным проигрывателям для
прослушивания чего-либо и
-страницам для просмотра чего-либо.
iPhrto
Favorites
__i Homepage Ptx
. j LyinWiedCrng
X -
1.
Connor H>ke
nyc гоо?
Album on (he 4В
Pate 21 Sep 2005 15 Sep
Sir* 4? pbotet
Mus.c Off
Prim
Slidesnow
42 ptOCOS
EnuU
import Qtynue И1: ***
OnkrFrtnu OrterBoc* НолчРЭб*
DcUtop
---------------”--------1 - » „«пгпямме iPhoto, отсортированные по альбомам
Рис. 2.1. Списки--------миниатюр в таблице
. I в списках, таблицах, деревьях и прочих
Вы обнаружите подобные объект пользовательские интерфейсы
структурах, поддерживающих вь р, находятся адресные книги в мо-
вссьма оригинальны. На одном чиненными и довольно короткими,
сильных телефонах, которые мои
50 Глава 2 • Информационная архитектура и структура 1ри ложен я
например состоять всего из пескеиьких завис ей.. ич ко и рос ма i pi ваемых на кро-
хотном экрнне. С другой стороны, усipoiic |ва I i\ о выводя! сине ки записанных
телевизионных программ в многоуровневых иерархических структурах, проход
по которым осуществляется за несколько этапов, а наиболее сложные клиенты
электронном почты поддерживают всевозможные тины сложной сортировки
и фильтрации. Создавая подобные интерфейсы, обязательно следите за гем, чтобы
дизайн масштабировался пропорционально содержимому, и обеспечьте совпаде-
ние возможностей и требований пользователей с функциональностью, предо-
ставляемой интерфейсом.
Можно бесконечно говорить об организации и представлении объектов в таком
интерфейсе. Это следующая задача, которую вы должны выполнить как инфор-
мационный архитектор. Наиболее раснрос гранены следующие модели списков:
• линейное представление. обычно с сортировкой:
• двумерные таблицы, также отсортированные, часто позволяющие пользовате-
лю выполнять сортировку по заголовкам столбцов или фильтровать содержи-
мое в соответствии с различными критериями:
• иерархические структуры, элементы которых группируются по категориям
(и. возможно, субкатегориям);
иерархические структуры, обнаруживающие
контейнеры и т. д.;
взаимосвязи: предок —
потомок,
• пространственные модели, такие как карты, диаграммы
ниональностью, аналогичной рабочему cto. iv. -
помещать объекты
В действительности все эти
меш,мы ко всем четырем подходам к диепто
категории и инструменты. Ваш выбор до•,жен
«лать с приложением, что лучше всего ‘ '
И что лучше всего подходит для г
рудапь) рассматриваемых объектов.
Если вы, например, отображаете расписан.,,. •
ТО естественной будет организа - ...........
организация в виде линейного спиекч ”°MCpv авг°буса или маршрута. Допустима
но, какой именно номер автобуса ему ш>п^ШРУТ0В’1 [° НС ка*ДОА,У заранее извест-
скажем, в форме интерактивной капты ,Хед“'м’ пРостранстве.
Также можно рассмотреть варианЛпп Р°‘Ш’ М°ЖСТ оказаться
зонах и маршрутов, отходящих от этих™^1СПИЯ ИераРхии зон. остановок в этих
В главе 6 подробно обсужта^ сстановок.
ных». Среди шаблонов °Рга»изацион
деления структур Д^ССМатРи®аемых в Этой
Selector (Двухпанельный селХтщй'' О ''Са "римеияются i
ном окне). селектор) „ One-Window Drilldow
Итак, после тот
-зать? Читайте дальше^’^1^ Выбере
или облас ги с функ-
х у. где пользователям разрешается
люоыс желаемые места.
модели (за исключением двумерных таблиц) при-
интерфейса: на объекты, задачи,
зависеть от того, что люди будут
соо 1 всгствует их ментальным моделям
естественной организации (если се
можно оона-
лвижения городских автобусов.
•иная организация.
' весьма полезной.
ные модели для «ссществитель-
ыаве. наиболее часто для опре-
ся шаблоны Two-Panel
п (Погружение в од-
который ооъект, что он будет с ним
Основы информационной архитекту^ГТ^------------------
р ектуры. разделение сущностей
Списки действий
Этот подход поспроси на глагс
спрашивн!ь пользователя:
фейсы задают вопрос: <
интерфейсов можно привести как *>
(один экран которого показан на рис. 2 2) ~
можно выполнять над редактируемым документом
такие интер-
качестве примера подобных
„олах. а не существительных. Вместо того чтобы
ад чем вы планируете работать?
>го вы хотите сделать?» В г
высокоуровневое дерево решений TurboTax
Л1 ак и Xi инныс меню действий, кот орые
i или выделенным объектом
Welcome to TurboTax for the Web
Click rrre to «an your Mx return
Wc ll walk you through the process «го by
step Rcmembtr, you can сеггс back to
finish at any :«ne ana you cent pay unbl
you re *eart> to rile
и
Oick hero to 5 3- beefc m and continue a
2003 return tiar yojve ofready stnrrrd
Рис. 2.2. Хорошо организована информация на http://turbotax.com, так как она основана
на задачах пользователей, описывается глаголами — Start (Начать) и Continue
(Продолжить) — и дополнена понятными объяснениями
Очень хорошо в таких интерфейсах, что чаще всего они описываются простей-
шим языком и не требуют от пользователе»! каких-то дополнительных усилий.
Если вы понимаете область деятельности, для которой создается конкретное при-
ложение. достаточно хорошо, чтобы определить правильный набор задач, то раз-
рабатываемый вами интерфейс будет удойным даже для тех. кто видит его в пер-
вый раз.
Гораздо сложнее справиться с ситуацией, когда пользователю доступно сразх
множество действий. В этом случае пользователям становится сложно понять,
что делать дальше, и это намного хуже, чем когда в интерфейсе слишком много
ляющие одновременно
вателей без труда понимают
ре поверхностно. Приложения
Drilldown (Погружение 1
В настольных приложениях есть строи, .меню и панели пнетрументов. нозво-
выводить большое число действии: большинство пользо-
этн знакомые условные обозначения, по крайней ме-
К для которых используегся шаблон One-Window
................... ’ 1,.,,п\млггтппедставлятьполностраннчныеме-
Drilldown (Погружение в одном окне), л . Р _ _ .--
ню при условии, что они нс слишком длинные твопческих деист-
“ итпа) описывает типичны.! способ ор.анизации творческих деист
итра) опись нейщих проГ|Жммах визуальной компонов-
’ ‘ посвящена различным способам разме-
. А шаблон Canvas Plus Palette
11 .
(Холст и пал
вий для использования в
ки. В действительности вся пятая 1лава „„трПжейсе
щепия. сортировки и организации действия
52 Глава 2 • Информационная архитектура и структура приложения
Однако на дизайнеров интерфейсов небольших устройств
бильных телефонов и КПК, накладываются интересные ограничения. Всё
они могут с легкостью сделать
’ иапРимер Мо.
Что
. — это предоставить на выоор несколько функций
включаемых одним нажатием клавиши. В лучшем случае это будет три функщ.
одновременно, но обычно приходится ограничиваться одной или двумя. ДИИ
очень важно расставить приоритеты и определить действия, наиболее часто НИХ
бираемые в любой момент взаимодействия с пользователем, чтобы присвоит
одной или двум программным клавишам или кнопкам (рис. 2.3) Такое тщате
ное установление приоритетов очень полезно даже при создании веб- и насто
пых приложений. ' ль'
ы-
их
чь-
i Кай
гш
Ноге В
Иот(
№th
к
е программных
В мобильном телефоне
ваемых меток аппаратных
I
всегда выполняет функцию
ресной книге. Вни7™аа РИС' 2 3 «« вините
ваемых меток аппаратных клавиш
Установлены метки Exit (Выход)
всегда выполняет функцию выхода в
тели могут привыкнуть к на,,„°
у к назначению этой
настраиваемыр ' находятся дв,= 1 ,ри| рамг'
ые метки аппаратных клавиш
находится пап» о 1ИНСИНЫЙ список записей
нДп ₽ прогРа««нь1х
и Wew mn и|ИХСЯ П0Д ними- в
J view (Просмотр). Левая
"фениях (блатода"; _ _______________
иши). Однако правая клавиша
клавиш — настраи-
— данный момент
клавиша практически
я чему пользова-
Основь| инф0₽м~^~—
может меняться в зависимости от тот
наиболее часто выбираемое деист ’ ВЫ Делаете’но она вс
Все прочие возможные действия г
ней программной клавишей со значю^<ЫТя В MeHJ°’ котоР°е открывается
часто и .менее часто . ' “ Э,"“КОМ “ Ф°Р« буквы Т. Такое
ие.
сегда представляет
разделение на
иллюстрирует шаблон, о котором
по требова-
речь пойдет далее в этой главе.
в данном случае невозможно
всегда делится по
. и часто
часто и менее часто используемые фу„кщ;„
речь пойдет далее в этой главе — Extras n г> j ' ‘ ----— ~
нию). Дизайнеру пришлось сделать inv™ " emand (Дополнения по требова-
действие, так как отобразить сразу все в ча ” ВЫ °Р' определнв наиб°лее важное
р ть сразу все в данном случае невозможно
Списки тематических категорий
На в* , -саигах и в интерактивных справочниках содержимое всегда делится по
ка егориям. Они предлагают пользователям огромные объемы данных, и часто
наиоолес разумным способом организации является упорядочение по темам или
по дру1 им критериям. Однако успех организации с делением по категориям, на-
пример по типам задач, зависит от того, насколько хорошо вы сумеете предска-
зать, что по. 1ьзователь оу дет искать при первой встрече с вашим интерфейсом.
Н< ;< оходимо очень хорошо понимать сферу интересов приложения, чтобы подо-
гнать его под ментальные модели, которыми уже обладают пользователи.
В приложениях такой способ организации, как правило, не используется.
Тематические категории лучше подходят для сортировки существительных, чем
глаголов, так что их обычно не применяют в ориентированном на действия про-
граммном обеспечении. С другой стороны, справочные системы, - которые долж-
ны быть неотъемлемой частью дизайна приложения, — часто основываются имен-
но на тематических категориях, и если приложение действительно объединяет
поиск знаний с действиями (как, например, медицинские или картографические
программы), это может оказаться весьма кстати.
На рис. 2.4 показан хорошо известный пример. Программа iTunes Music Store
организует тысячи песен по жанру, исполнителю, а затем по альбому, именно в та
ком порядке пользователи просматривают каталог, когда не при era юг к ф\нк
НИИ поиска. Что, если бы программа была организована каким-либо другим спо-
собом. например по длине волос музыкан га на момент
в 2004 иоду, Такая «ия^~ нуж.
тематическим категориям может оказаться
Схожие типы организации включают алфа-
^иХ сортировку И даже сортировку ауди-
ф с большим числом посещении, а затем
1ил -По бнее об этом рассказывается в книге
первые). Иодроонее ио • o Reiliv).
та-
моделям в области музыки у
ную песню в такой системе.
В любом случае организация по
полезной для вашего приложения,
витную, хронологическую, гео
тории (например, сначала пользователи
пользователи, пришедшие впервые). у/еЬ*>‘ (издательство O'Reilly)
«Information Architecture for the World Wifle
onvHTeKTVDa в Интернете. СПб.: Симват-
П. Информационная архитект} ра в
1 Розенфельд Л., Морвиль
Плюс, 2005.
Риг. 2.4- QpcrРОММ» /Turwf Мм»С Store ,уи- ПСО* мд кдТегорИ»* ПО «ЭНру ИСПОЛНИТ ,
и 4/ч/« ж» Гфопммма л»м дебммет в качестве категории спмоси воспроизведения.
>• фамтимо»мв ••мж'*» • со4г*а«' со знакоюн ид** •»*?.• к /льтимедииного
лрсмгрывпалв преастмлн" сцимость при; к • ей ня iTunes
Слиски инструментов
< »nq«a>U*4HHi4< < »»< пмы КПК и м«6ц:иех ir_тф>иы П|м*лоп авляют л«к iyil к нш
fVHniwy 1ЙМШ*И> ИНГ 7р.мг*|Т>ш ИЛИ С.бс|М1 ЮД.-НИЙ, ра0014)0|11И\ В И\ фИДИЧС*
ски1 |мм«м1 I(пйморме Афшпвпшя. например Мктт«м>И Мопсу, функционирчкп
.пи «HUM /ifuv>w J rwrjrjr ЛГЯНЫГ вгб-сдЛты ИМГМП Встроенные ВГОПрИЛР-
*nut. наприш p магТгр» ИЛИ ИГ|1М.
” flATHUtHuM || гм ПРНКТИЧССКИ Bt'«*MII
и»м. кгн ла \ !Ю.1 ыюнатгтгн
НЫ быть ни инггрумгнгы
>то пт
XI
вл основе списка инет
ТПП*. Ка*. UI
И ui I I W U Нь
К4ЖИС-Т11 непривычные И Необычным
|мя вер*ч«шлниы< ( ггмаиркчкими катепт
не трнм>fгн понять, что к чему (< < m
шлмвацли)
Hi* ЦП НО*,!). м<1 (•
*®а*в*,*я инс1 ps м< нтов * мгшиваюггя с дей’
fP* W*-i| h t на В в • на Т1рМ1М*.1И1 к рл <р\ НИ Н11Ю
4ГО Д1*А( тпич пич . Ъ M>'HloH. Не taBHCHMO Л1
1ГИТОН с писков кнопо*
•ЛНорыс пце Не Н1Л«'Т
го дгНптпнч аги
»|>м шиерфиАгг I-
__’ м’ ’" 1 Г’*^4ПНП. О '! ониюнги мера М'и рЛТС
наж1М»н .
<И.ЗН , Л’н нм,!''
4 прив.||*ъын М'ММДНИГ И
клм>и •'»
**Т4ПЛЯК11 людей выбнрл»* И*
В < ч п»)ШгЛ : .и** • **
Н1НМ1 44 Hub дгк! Sp<A<*
,, <. t
•1U h* **
мин* при Hint** в ^ИЛ 1111 WIB VSH
Физическая структура
*г шв .
5b Глава 2 • Информационная архитектура и структура приложения
рабочем с голе, по цержнвающем любые типы оконных схем, о которых рассказц.
шегся инее.
Я слышала этот спор уже много раз: нужно
несколько окон, одно окно с несколькими расположенными рядом панелями
ли
ли в приложении испольЗОи..Т1
I ь
, как веб-страница? цл”‘
лучше вообще реализовать какую-го комбинацию всего этого? Ответ представ-
лен на рис. 2.6.
или одно окно, содержимое которого «выгружается»
Несколько окон
Панели мозаикои
Страничное отображение в одном окне
Рис. 2.6. Три разные физические структуры
часто зависит oT^iri^1110'1' М?‘ментУ ВЬ1 УЖе определились с выбором, так как он
часто зависит от используемой технологии КПК
шая часть потребительской электроники прос
ко. ько окон или несколько панелей. Даже г
делать так не стоит, потому что пол ьзовател '
гацию. не имея мыши.
Настольные приложения !
режим, дают более широкий диапазон
но несколько советов вы найдете
зователи, в частности, нужно ли
оолее ооластях
к панели А. редактируя что-то
, мооильные телефоны и боль-
то нс дают вам реализовать не-
если бы это было возможно все равно
лям оудст сложно осуществлять нави-
4 вео приложения, рассчитанные на полноэкранным
правил определения рптймо^о^^!^ "С сУЩсст»У^ безоговорочных
но несколько советов вы найлете в ' Т& ДЛЯ каж 10,0 конкретного дизайна,
мать решение, проанализируйте залХ^ЮЩИХ раз^слах- ПеРеД тем как ПРИН,,‘
, K°i о типа оу дут выполнять ваши ноль-
пользовательскогоТнтерфейеГ°^еме""° Работать в двух или
РФ td- Нужно ли им оудет обращаться
поместив их бок о бок? Нужно пи Нужно ли будет сравнивать А и Б-
оы следить за чем-нибудь? Пусть в < ? деРжагь ,,анель А все время на виду, что-
лач, которые ставят перед собой поп-1^ в“Ших решений лежит понимание за-
1И им будет обращаться
I
Де.1,ДеРЖаГЬ ,1анель А все время на виду, что-
пользователи.
Физическая струит/ра 57
интерфейс с несколькими
в сложных приложениях, когда полью
окнами, но происходит
те-
шчие нескольких окон может
с этим приложением (а ино-
гда и тех,
Несколько окон
KtiO использовать i
это нс часто Лучше всего он работает г
лям может понадобиться настроить вид зкраяГ'н':'
раздражать пользопатезей, которые редко работают'
гда и тех, кто работает с ним постояиио). „ сбивать их с толку
И югда пользователи просто тепяил .
холится с пинком MHf in г ,п ? кна-ес>и их иа экране одновременно на-
необходимо nti ioTu nnn z ” НЫ’ еСЛИ по;1ьзователя.м действительно
’ е окон одновременно, то приходится прибегать
лиоо к эюи модели, лиоо к модели с панелями мозаикой.
Страничное отображение в одном окне
Простые вео-приложения лучше всего работают с моделью страничного отобра-
жения в одном окне, в которой одновременно на экран выводится только одна
с граница. Именно так Веб работает со дня своего появления, и люди уже привык-
ли к этой модели. Помимо этого, она замечательно экономит пространство — на
экране нет ничего, что может конкурировать с просматриваемым содержимым, по-
этому эта модель лучше всего подходит для небольших КПК и мобильных телефо-
нов. (Все равно на их экран невозможно поместить панели мозаикой или несколь-
ко окон.) Подробнее об этом говорится в обсуждении шаблона One-Window
Drilldown (Погружение в одном окне): он демонстрирует, как вставить интер-
фейс на основе иерархического списка или интерфейс, ориентированный на зада-
чи, в модель с одним окном.
Панели мозаикои
Во многих насго.
расположенные
лей, которым l
на управление окнами,
оков создаются иа базе структуры „ см пр„.
льных приложениях и веб-приложениях используются панели.
- 'мозаикой в одном окне. Это отличный вариант для пользовате-
пеобходимо одновременно видеть много содержимого, не тратя силы
Бесчисленное количество окон приложении и диалоговых
с двумя панелями, и все большее распроора-
— - .«Пигг нчею что «щелкнув на одной панели.
Люди интуитивно схватывают 1Д
мозаично, могут занимать много экранного
м;;,:»™ пР..хоД.^ь
£3
некие получает версия с тремя
ложе пий.
можно увидеть что-то на другой».
Однако панели, расположенные .
пространства... о .
окнами, когда число панелей ‘ )1||честв0 иа экране,
не могли уместить достаточное
' Гзависпт от наличия панелей мозан
' .ПИ Canvas Plus Palette (Холст и п. литра),
интерактивного содержу; .мн
чательные(в их о’су.
<1471 А < 7 - -- л
Первый шаолон в этой гла которой завш»>» >-’• -- %
ффективвость «о ор^^ (Холст„ пзл1ггр.;).
-о поме-
йгствие) страницы: в отдехынч г
описывает ситуацию, э
кой. С ним также можно со1
На некоторых веб-сайтах нс
таюгся на ничем нс приме
58 Глава 2 • Информационная архитектура и структура приложения
«скч'крайнсго интерфейса
1 и м<\lx in могут вести себя как однонанс.чы1ые окна, i о па < ранит они разм^.
шлются мозаикой.
Подходы с несколькими окнами и окнами мозаикой вместе составляют идею
«бескрайнего интерфейса*. упомянутую в главе 1 при оисуждепии сфокусиро.
ванного интерфейса по сравнению с открытым. Макеты, в которых используются
несколько окон или окна мозаикой, одновременно предоставляют доступ к не-
скольким задачам, а ответственность за то. чтооы концентрировать свое внима-
ние на разных панелях или окнах в нужное время, .лежи г на пользователях. Ино-
гда технология не позволяет использовать этот подход; в других случаях нужно
просто усилием воли отказываться от него и при помощи одного окна проводить
пользователя по интерфейсу тщательно распланированными путями.
Таким образом, всегда приходится искать компромисс, и это относится не только
к дизайну интерфейсов. В конечном итоге главным вопросом ос тается то, могут
или нет ваши пользователи — новички, подготовленные и эксперты — использо-
вать то, что вы для них создали, и делать это с удовольствием. Поэксперименти-
руйте с дизайном. Нарисуйте картинки и постройте прототипы. Испытайте их на
себе, своих коллегах и, что наиболее важно, на самих пользователях.
' в одном окне),
представления).
<и не имеет значения фнзиче-
как обходиться с содержимым,
о шнеаризации» пути решения задачи; он мо-
количесша физических представлений. Шаб-
по требованию) и Intriguing Branches (Интри-
юполни ельные способы деления содержимого.
Шаблоны
Шаблоны из этой главы описывают оба подхода к дизайну интерфейсов, о кото-
рых мы сейчас говорили. Некот<>рые из них смешивают стрмктх'рм содержимогос
тя^НЧеСК0И CTP-Vкт-4 Р°й- Оии иллюстрируют комбинации, гарантированно рабо-
тающпе. как. например, первые четыре шаблона:
• Шаблон 13. Two-Panel Selector (Двухпанельный селектор)
• Шаблон 14. Canvas Plus Palette (Холст и палитра).
* °Н °Пе^ ind°W DriUd°Wn <ПогРУжение в одном окне).
• Шаблон 16. Alternative Views (АчьтернативныеИ
Для следующих нескольких шаблонов практичен
ское представление - они абстрактно описывшот
Шаолон Wizard (Мастер) говорит ’
жег оыть реализован в форме любого
лоны Extras on Demand (Дополнения
гующие ответвления) описывают
• Шаблон 17. Wizard (Мастер).
• Шаблон 18. Extras on Demand ( n
• Шаблон 19. Intriguing Branches ш"‘’ "‘е""Я "° Трсбова|1"ю>-
Многие шаблоны, как здесь, так J"РИГующие ответвления).
ю процесс обучения работе с инт *пгк В книге* в Различной степени облегча-
;-ровневая помощь) определяет спосХГ0*1’ Шаблон Multi-Level Help (Много-
нов приложение чтобы любой п И'1и‘гриР°ва,,ия справки непосредствен-
:: ,ку^й ситуации. -чьзоватсль мог воспользоваться этой справкой
• Шаб. юн 20. Multi-Level Hein rvi
’ (Мно,°Уровневая помощь).
ют процесс обучения работе с
: ровневая помощь) определяет
Г---
в люб< <й ситу ации
। непосредствен'
Шаблоны 59
Шаблон 13. Two-Panel Selpr-w ел
selector (Двухпанельный селектор)
на-
Разместите в интерфейсе две «г "
бор элементов, в котором по тногатои 1° °°К (₽"С' 2'7)' В пс₽вой гюк1жнте на-
mopoii выполите содержимое выбранного Х"гаПВа1Ь"° вы6ирать 1ю6ой- •»
ulk Man (2 unread)
• From
Subject
MIT Aiumn Assocat-on
Climb^AlpireAsttntsxorr.
AAA Southern Sew €r.gla..
T?Vo!
Date ReceKed
JUM J. fUV*4
Jul 21. 2004
Jul 21. 2004
Modern cm
Prius-2 C Moderator
П Apple Em<i> Processor
Apple Email Processor
Volunteering at Habitat f
if— /• •/ HCUJitt VIIIIIК
Ml A.umnl eNews July Tech Cornecffan
A-pme Ascents Newsletter and Party in NYC
Test Drive AAAmaps.com Today
kcws Y<Xi Can TiVo, Volume $4
Lit* vJmlXow
File - Г‘4Рпus.FAQ.htm
Apple Order Ac«nowkdgement -Orders 7011078336 Aug 23 . 2004
Shipment flotifiuttoo for order s 7011078336
Habitat August Update
one to Prius-
Aug 11.2064
8 11PM
9.08 AM
5 14 PM
Aug 24. 20C4
Aug 25. 2004
5 25 PM
12 58 AM
From: Pnus-2G Moderator <Fnu5-2G-cwnerSfyahocgroLpscorn>
Dale: Thu Aug 19.2004 12:36:55 PMUS/Eas^m
To: jbchvell
Subject: Welcome :o Pnus-2G
Hello.
Welcome to the pnus-2G group al Yahoo! Groups. a *ree easy-to-use email group service Ptease lake a moment
to review this message.
NOTE: To avoid issues with spammee. your trst message to the list will be mcdc’ated. Once that message s
approved you will be free ic post dsreclly in ire hiLre. Tnis will hcpe’ui: stop Hie enve-by ьратггсгв from
polluting the list
PLEASE TRIM VO JR REPLIE S - >bs bad form to quote a page of texl to' a couple o‘ I nes ol reply. Please deni
do it tom the quDted tex: io the key point you are eph ng to
To loarn more about too pnus-ZG group, pioaso -ns*t
Рис. 2.7. Почтовая программа Mac Mai
Использовать, когда...
Вы представляете список объекча
в почтовом ящике, разделы на вс э < аите
записи базы данных, файлы — все
С каждым элементом связало
чтобы пользователь мог видеть
проходить по _.
Дисплей, с которым
з категорий или даже действий. Сообщения
песни или изображения в библиотеке,
это хорошие кандидаты для дизайна.
или* дате создания файла. Вы хотите,
также мог
скоростью и в произвольном порядке,
велик, чтобы одновременно мог-
НоАпльшие теплей мобильных телефо-
панели. Неоо. экранов там<х уст.
песни или изображения в библиотеке.
,рпжимое. например текст электрон-
интересное с Д Р •______л»яГпЯ. Вы хотите,
ного сообщения либо сведения о' Pa3*u Р VKTVpy списка, но чтобы
общую струм, и?______ 1ТЛПНЧИППьно
апрмептам с Произвольной
“ вы работаете. ДОСИНО
ли отображаться две огдельные м0жет
нов не справятся с этим шаблоном но
ройств, как Blackberry' (см. рис- -
60 Глава 2 • Информационная архитектура и структура приложения
в по
Почему
Двххпанельный селектор — это нзвес гная условность, но ч рез вычай но популярна^
и мощная. Люди быстро понимают, что они должны выбрат ь элемент на о, о ojj
панели, чтобы увидеть его содержимое на другой. Они могут обучиться этому, ис-
пользуя клиенты электронной почты. Проводник Windows (Windows Explorer)
или разнообразные веб-сайты: а потом распространяют выученную концепцию
на другие внешне похожие приложения.
Когда обе панели отображаются на экране и находятся рядом, пользователи
могут быстро переключать внимание между ними, сначала наблюдая общую
структуру списка («Сколько непрочитанных сообщении еще осталось?»), а потом
сразу же переводя взгляд на подробные сведения об элементе («О чем говорится
в этом сообщении?»). У такой тесной интеграции есть несколько преимуществ по
сравнению с прочими физическими структурами, такими как два отдельных окна
или структура шаблона One-Window Drilldown (Погружение в одном окне):
• уменьшается объем затрачиваемых физических усилии. Глазам пользователя
не приходится проделывать долгий путь от одной панели к другой, а смена па-
нели осуществляется одним щелчком мыши или нажатием клавиши, без необ-
ходимости проходить по нескольким окнам или экранам (что может потребо-
вать дополнительных щелчков);
• уменьшается визуальная когнитивная нагрузка. Когда поверх остальных окон
лывает новое или когда содержимое страницы полностью меняется (как
нХиТ Пе" Ш °W Dr^d°wn (Погружение в одном окне)), пользователю
Копя 'а-p Н° пРиходится отдавать больше внимания тому, на что он смотрит.
Selector HTr0 °СТае ГСЯ ^пьшея частью неизменным, как в шаблоне Two-Panel
небольшой обла”ХГпХш^Х“Т С*°КуСИ P°™ “
тронной почтой’С.Н0Ва Ве₽"га'СЯ К ПРИМвРУ ° МеК’
щения, на экране нет ничего, что напоминало
в контексте папки входящих писем. Ес
дется вспоминать или возвращаться
экране, то можно просто взглянуть
cXZHT указателем «Вы находитесь
сказывается в главе 3)
Как
Поместите список выбора в веихг.т^ .
или вправо. Таким образом, вы воспольз\ЛД£ГУЮ ПЙНе71ь’ а па«^ь сведений вниз
гтпгг г, СТЬ пРеимУЩеством
ство пользователей,
направление, если дизайн
ше в одном окне)), пользователю
Клгто z- -------на что он смотрит,
когда же окно остается большей частью неизменным, как в шаблоне Two-Panel
'ль может сфокусироваться на
только текст электронного сооб-
о положении этого сообщения
ли ему понадобится это узнать, то при*
обра но к < писку. Но если список уже на
_НС напРя, ая память. Таким образом, спи-
- здесь» (подробнее об указателях рас-
которого ожидает больший
попрооовать изменить
читают справа налево).
Когда пользователь выбирае
' немедленно отображай
визу ал ьного 11 отока,
читающих слева направо (можно
создается для языка, в которой
>ся на нт-Т С1-° СОлеРЖПм°е пли сведения о нем
я на втппмй -----
Шаблоны 61
ди гься одним щелчком мыши О шэкп „
возможность выбирать элемент с .и м Т° *С Время "^ставьте
тем самым вы нс только уменьшит 1ЬЮ ^авиагуры. -
лип, но и сократите время, затрачиваемое на , ° не<юходимых физических уси-
.... к.чавиатуп^1/0(МОТ^СПИСКа’атакжсо^еспс^иге
клавиатуры (см. шаблон Keyboard Only (Толь-
очевидно’ какой элемент выбран в дан-
пользовательских интерфейсов Jbnbx пакетов разработки графических
1 Фрисов предусмотрен какой-либо сппепА
выделения, например, для выбранного элемента
выи цвет и цвет переднего плана. Если этот вариант - -
вы используете инструментальный пакет, не поддерживав
то попрооуитс отмечать выбранный элемент особым цветом или vo<
отличающимся от установленного для всех остальных
нуть его на фоне списка.
Как должен выглядеть список с возможностью выбора? Это зависит от многих
озможно. от выпол-
возможность выбирать этсмет
тем самым вы „е только уменьшите
раоо гуг с использованием только
ко клавиатура) в главе 1).
Сделайте гак, чтобы пользователю б.
ный момент. В оольшинстве инструмента.
иатьзователю
в частности стрелок —
уси-
иллюстрации
могу* г меняться местами фоно-
выглядит неудачно или если
’ возможность,
уровнем яркости,
— это помогает подчерк-
оостоятельств: от внутренней структуры содержимого или,
няемой задачи. Например, большинство программ просмотра файловой системы
выводят иерархию каталогов, так как именно таким способом структурируются
все файловые системы. В приложениях для создания анимации или редактирова-
ния видео есть интерактивные временные шкалы. В компоновщиках пользова-
тельского интерфейса может использоваться сам холст, а свойства выбранных на
нем объектов могут отображаться
дом с холстом.
Рассмотрите возможность использования одной из моделей, описанных в раз-
деле «Списки объектов» во введении к этой главе:
• линейный список, обычно отсортированный:
• двумерная таблица, также отсортированная, которая может позволять пользо-
выполнять сортировку по заголовкам столбцов или фильтровать со-
держимое в соответствии с различными критериями;
иерархическая структура, в которой элементы группируются по категориям
(и, возможно, субкатегориям),
-.ямонс-.оиоуюшая взаимосвязи: предок - потомок,
иерархическая структура, демоне р р.
плкмрп кяпты диаграммы или ооласти, по-
организация на р Р Р о6ккты
окне свойств (см. главу 4). находящемся ря-
вателю
кон тейнеры и т. д.;
• пространственная .
добныс рабочему столу, на которых п
в произвольном порядке. ьных селекторах наравне с простыми
Также можно использова гь . шаблоны представления информа-
компонентами, например списками и таблица) и Tree-Table (Древовидная
ции, такие какSortable Table (Cof ,гиР^е^ у шаблона Card Stack (Пачка карто-
селектором, так же как у ша
----------------Sortable Table , ш'блона tard suck (Пачка карта-
таблица) (речь об обоих поид< т п'ои^панельнь1м селектором, так же как у иг
чек) (см. главу 4) много -
лона Overview Plus Detail (Обзор и
обшего с ДВ=ьнь™ гиву 6).
62 Глава 2 • Информационная архитектура и структура приложения
Ко|,, концепция в1,кю|И а.кмента и и.. гардении охватывает ттколька
и те >ей 11Я vnpoiiiraiis навигации и<> ....шформашгоццоц архптск-
пре можно применить шаблон Cascading Lists (Каскадные списки) (см. -гак>ке
• •
главу 6).
Примеры
Проводник Windows (рис. 2.8) - это. вероятно, один из наиболее известных при-
меров использования двухпанельного селектора. Содержимое в нем организуется
иерархически при помощи дерева с поддержкой выбора, в противоположность
этому, в примере с программой XIac Mail (см. рис. 2.7) используется таблица с воз*
можностью выбора, имеющая строго линейную организацию. В обоих пользова-
тельских интерфейсах темный фон указывает на выбранный элемент.
LZijavax
jl£$
\ !3MTC*X5
Fofcws
♦ Doarre^K and sett
sJ ikwwes-ntfrar • ntrt
U « mteri-veXr s.h~ri
r httnl
-£]М><5о( btrrJ
«ihdrxbbl
cj ere -hare ntml
ij о-гелчеч'-* лтоагу.Нг/
d с ее. 4tc J
dtd<JrjQes X’ri
ajs£'k>:e< -fc*r.htsfr
23CKD
129 КВ
юде
l$KB
♦з*в
624 <В
ЗКВ
733 КВ
2 КВ
Гэсес
Г ofctar
FokJet
FofcJ^
FT4. Document
tCML Dcarr-ent
HIM. Document
HIM. Document
МТЧ. Dcctr ent
1ПЧ, Dccu-ent
Mi ft De scent
HTML Doccr^art
Fie
11/22/2002 7:19 PC4
11/22/2002 7; 12 P*-1
11/22/2002 M 7 W
11/22/2002 7 I9PM
8/30/200211:13 AH
6/30/200211 UAH
0/30/3X1? НЛО AH
8/30/200? 11 13 AH
8/30/200211 13AF
8/33/203211 13 AH
2/3^'200211 DAK
8/20J20C2 11:13 AT
ЖЧ. Dc.xr-*rii
Сзкдблд Style sb
6/39/2002 11:13 AF*
0/30/2002 11.*13 AH
8/30/200211:13 A^
Рис. 2.8. Проводник Windows
Приложение Mobile Time Entry । M l
пользования двухпанельного сетектопя Й7‘ ЧН'’4’ ’
ройства Blackberry предлагает; компактном
разумного размера: когда элемент
выводится на нижней. (Содержимое _
лесика устройства, небольшой фрагмен
На практике такой интерфей
сты, которые использовали этот
элементы — два
предоставляли достаточно
элементы.
выоираегся на верхней панели, его содержимое
trio _ 1
1 1 ,ri < (рис. 2.9) — это редкий пример ис-
- J устройстве. Экран уст-
ровно^то.1ько места, чтобы разместить две панели
I
ооеих можно прокручивать при помощи ко*
if которого виден па рисунке.)
оказывается довольно эффективным. Юр11'
представления совХстно^п^' ° ЛСГКОСТЬЮ находили нужные
потоп л вали достаточно контекста, а также
г которого виден па рисунке.)
1ланировщик, с легкостью находили нужные
««а.,ей. что6ы быс.,.ро „ —мть
Шаблоны 63
uarusJs Granite - и. Mich»» c~..j_.
enow "
u*
л _ 4
C.H.V. StPifh Box
w
Рис. 2.9. Программа Mobile Time Entry от Nortel
BLACKBERRY
— 41
Mobile Tine Entr
Client: С.Е. KendeS 1 Со.
natter: v, Mate Cotton M>ls
General; Discovery
Lftigition: Interrogatories
Discovery: E/nployer Records
Location; Claremont
Шаблон 14. Canvas Plus Palette (Холст и палитра)
Что
Поместите палитру со значками рядом с пустым холстом; пользователь щелкает
на кнопках палитры, чтобы создавать объекты на холсте (рис. 2.10).
Photoshop Fil* fdrt Image Layer Select Filter View Window Help
Scrrru:
Рис. 2-10. Photoshop
64 Улова 2 • информационная архитектура и структура приложения
Использовать, когда...
Вы разрабатываете
пользования вкл
вир гуальном пространстве.
Почему
Эта пара панелей —
который они помещаются.
любом тип графического редактора. Типичный вариант ис-
почает создание новых объектов и размещение их в некотором
палитра, при помощи которой создакнся обы кты, и холст, на
---------------------_ применяется так часто, что с ней встречался практиче-
ски каждый пользователь настольного программного обеспечения. Это естествен-
ный случай переноса знакомых физических объектов в виртуальный экранный
мир. У палитры есть огромное преимущество - ее оформление основывается на
визуальном распознавании; наиболее часто встречающие^ я значки (кисть, рука,
увеличительное стекло и т. д.) используются снова и снова в разных приложени-
ях, но всегда сохраняют один и тот же смысл.
Как
Создайте большую пустую область, которая будет служить пользователю хол-
стом. Это может быть отдельное окно, как в Photoshop (см. рис. 2.10), отдельная
панель или встроенная область на той же странице, где находятся прочие инстру-
менты. Она работает независимо от выбранной физической структуры: главное,
чтобы холст можно было видеть рядом с палитрой.
Сама палитра должна представлять собой сетку, содержащую кнопки в виде
значке 'В и и ооласти, оформленные как кнопки. На них может также находиться
текст, если значки не очень понятные; в некоторых компоновщиках пользователь-
ских интерфейсов на палитре рядом со значками выводятся названия соответст-
вующих компонен ов. Так делается в Visio, где палитры имеют вид сложных ви-
зуальных конструкции, предназначенных для специфических областей знаний,
днако наличие значков необходимо всегда, чтобы пользователи узнавачи в па-
литре именно палитру инструментов
носитетп<1я^ЛаЛИТР^ слева от холста или над ним (существует вероятность, что
справа от хо чета ® K0T0p0Jf ПИШ5Т справа налево, могут предпоч итать палитру
ство использования^<ПаВа ** ” ДЛЯ ЭТ° важны” в°прос, протестируйте удоб-
ставлен™ можно нспол^вдтьотт °ЫТЬ разбита на "ОДП>уппы. а для их прся-
карточек), например вкладки '° Вар,и"тов Card Stack (Пачка
хо X те “днако? КК0П0К На палитре "^назначена
сте. Однако в некоторых компоновщиках и ,
щи₽тассоФ?ои,"“' Налр"меР кнопк“ «асштабир
ши лассо. Это началось давным-
о нои палитре (см. рис. 2.12), и людям -
ны стрелка, рука и прочие значки OnL“H"*n7Cb ИЗу’
мендую добавлять прочие действия соблК)ДаГп
пользователей.
Движения, применяемые
над ним (существует вероятность, что
для рисования объектов на
в палитру успешно интегрируются
_ ования или выделения при помо*
когда в MacPaint режимы смешались на
пришлось изучить, для чего предназначе'
е осторожность. Я не рекО'
на творческую пал итру — это может запутать
к приложению. В некоторых оеа лц3^?^ ооъсктов< варьируются от приложения
Р Реализована только функциональность нсрстасКИ’
Шаблоны 65
нация (drag-and-drop);
на :
(см. главу 8) „ли Spring-Loaded
ТОЛЬКО ПООЛУМанныл Л»...,,... г, \чидпр\
использования в этой области имеет ос^оГ^**1'™’ ЧТ° тест|Ч^иеу^б^
холсте; в третьих иримеи™ >?™6«,’one- «7.Т1" ,,ал”тРе и еию Р“
I. I JiaBV 8) ИЛИ Snrinrr_T »« . £ off Mode (Олнппачлочй
тельно продуманные движения Я тапнп
।
вагелен могут меняться в весьма широком ;
Примеры
Вовсе не обязательно использовал
(Одноразовый режим)
ужиненный режим) и другие тща-
значение, так как ожидания пользо-
диапазоне.
„а раооту с документами настольного Х^шя^’ ориентированного
шаблон Canvas Plus Palette (Холст и палитра) работат7по№аш,«
„еб-ириложение Mr. Picassohead представляет собой
этого знакомого шаблона. Сама палитра представляет со&й прос™ йб
значками, совершенно непохожую на набор кнопок: палитра разделена на кате-
РИ1 - р и а на своеобразные вкладки (использование шаблона Two-Pane!
Selector (Двухпанельный селектор)). Когда вы щелкаете на слове «eyes», «noses»
или «lips», палитра меняется, отображая соответствующие объекты. Холст окра-
। юн в н и тральный, но не оелый цвет. Его назначение очевидно даже для нович-
ка, так как это всего лишь большое открытое пространство, ограниченное рамкой.
для того, чтобы заставить
. на рис. 2.11
причудливую вариацию
лицу со
» naif
abstracts
skanature
roses
lips
ears
ADO TO CANVAS
• faces -----
- - 1 СЬоом a category. IMo drag
SAVt I ruut TH» РАЛПИС 3 KT W OSTJ?
мо Mr Picasschead. См. http://vAvw.mrpicassohead.conV
Рис. 2.11. Веб-приложение Mr. Picassc
ремени и взглянем на один из ин-
Давайте предпримем путешествие »opv_ plus Palette (Холст и палитра)
тсрфейсов. благодаря которому шаблон Canvas
66 Глава 2 * Информационная архитектура и структура приложения
/• нс гак уис
и га же про.
основные моменты нее те же.
получил такое широкое распространение,
много изменилось с !9Ь-1 гола
етранственная конфигурация используется в современных программах, таких
как Mr Picassohead и Photoshop. В действительности сегодня, двадцать лет спус-
гя. в Photoshop и прочих визуальных компоновщиках все так же используются
многие значки из MacPaint.
Рис. 2.12. Интерфейс MacPaint. Снимок экрана взят с веб-сайта http7/mac512.com
Шаблон 15. One-Window Drilldown
(Погружение в одном окне)
Что
Выводите все страницы приложения г
тель будет погружаться в глубь меню или
няите содержимое окна новой страницей (рис' 2.13)'
в одном окне. По мерс» того как пользова-
сведепий об объекте, полностью заме*
Ва,,и' »1’и.юже„„с состоит из м,„™
которым осуществляет иавигапи»" „
линейно, в форме производной .'.Па1иокп»1ь. Они могут
часто, в виде иерархического меню А™ ..........
*“• чтения электронной „оЧТЫ „ проХ,Z™”™’ «сб-ннтерфейсы
на этом шаолонс. знакомые приложения часто базируются
Учитывайте следующие /
стс или по отдельности*
ЛИНСИНО
Жества с ранни или панелей с содержимым
Пользователь. Они мопт ' авЧ*ИМЫ«-
“ д' гиперссылками.
по
оыть организованы
или. наиболее
два ограппчешш, которые могут нак-вдыяатьея вме-
ничениямп, и«пр1пчерм^оЙшв^' ЖеСТЮ,мй пР°стРанственными огра-
пото телефона Г"Р“ ₽"С' 2ЛЗ>'
ничения.ми, например гтя попптипм четкими пространственными огра-
КОГО телефона или телГвХГн Т "Р°"'₽“атая <“• Р“‘- 2ЛЗ). моб.иь-
шаблон Two-Panel Selector ( Ъ wna К'*Х м",,иагю₽ных экранах применять
положенные моаан^^™ — Рэе-
щ ния здесь просто недостаточно места. Переходить с одной
гую на экране телевизора также непросто, так как у телевизор
даже если вы создаете интерфейс для дисплея настольного компьютера
для экрана ноутоука, может существовать лимит сложности. Не все пользова-
1слп профессионально работают с компьютером, и наличие большого числа
окон приложений на экране может их смутить. Помимо этого, они могут не
справляться со сложными экранами или требовательными устройствами вво-
да. В эту категорию попадают пользователи информационных стендов а так-
же новички в работе с персональным компьютером.
Почему
Главное — простота. Когда все необходимое находится на одном экране или
в одном окне, возможные варианты действий на каждом этапе ясны, а пользова-
тели знают, что им не нужно обращать свое внимание ни на что другое.
Помимо этого, сегодня каждый знает, как использовать браузер с его единст-
венным окном и простой моделью перемещения по страницам назад и вперед.
. Поди ожидают, что. когда они щелкнут на ссылке или кнопке, страница, на кото-
рую они смотрят, будет заменена новой, а когда они щелкнхл на кнопке Назад,
смогут вернуться туда, где только что были.
Можно использовать несколько окон для отображения разных мест, через ко-
торые проходит пользователь: щелчок в главном окне может открывать второе.
крывает третье и т. д. 11о это не всегда удооно. Даже опыт-
„ -VT четко потерять нужные окна (хотя, с друг ой стороны,
сразу несколько окон рядом и размещать их в произвольном по-
• •
— это альтернатива нескольким шаблонам и технн-
. О которых говорится здесь. Как уже упоминалось
n^v-rnn может не поместиться на экране либо сделать
щавельный селектор мож< сложными для типичного пазьзовате-
конфигурашпо или юаим0ДСИС™"пане1И переметаемые фрагменты и каскадные
ля. Окна мозаикой, закрываемые па
щелчок в этом окне от
ные пользователи moi
они могут видеть
рядке).
Погружение в одном окне
кам более
ысокой плотности
для их удачного разме-
панели на дру-
; нет мыши;
или
глэю 2 ^нф0-м^ая архитеиурз и структура приложения
' ’уждаются в четверто?! главе) i акже часто вы-
использованисм .......... ..............~v,otu<
миниатюрных экранах и усложняют интерфейсы, иредназна-
неопытных пользователей компьютеров.
пространства или излив.ней сложностью.
не слишком оолыпих и ие слиш-
какое-то постоянное место
зывают проблемы с
Они не работают на ?
ченные для
Как
Вам дается для работы одно окно: миниатюрный экран, полноразмерный экран,
окно браузера или окно приложения, которое находится на раоочем столе вместе
с другими приложениями. Расположите содержимое на панелях такого размера,
который позволит им изящно вписаться в окно - не слишком больших и не слиш-
ком маленьких.
На этих панелях предусмотрите очевидные «двери» в другие oo.iaci п пользова-
тельского интерфейса, например подчеркнутые ссылки, кнопки или реагирующие
на щелчки мыши строки таблиц. Когда пользователь щелкаег на такой «дверцей,
заменяйте текущую панель повой. Таким образом, пользователь будет «погру-
жаться» все глубже в содержимое приложения.
Как он вернется обратно? Если ваш интерфейс предназначен для устройства,
оборудованного кнопками Назад/Вперед. то это может стать одним из решений.
Если нет. то создайте такие кнопки и поместите их
в окне, обычно в верхнем левом углу, как в браузерах. На панели, где пользова-
тель будет завершать задачу или выбор, нужно поместить элементы управления
Done (Готово) или Cancel (Отмена); они дают пользователю чувство завершения,
чувство выполненной работы.
Помните, что оез графического представления структуры приложения или
указания текущего места 1
пользователей полагаться на ментальную картину соединения всех этих про-
странств. Лучше всего в этом случае работают линейная и иерархическая струк-
т) ры. ри тестирован ии удобства использования удостоверьтесь, что люди могут
использовать элементы, не теряясь в интерфейсе! В этом вам помогут шаблоны
см гта^ое Ше КР°ШЮ’) И Se<‘ue"“ MaPS (Карты последовательностей);
см. главу о, посвященную навигации
no±e=?‘' “ai,0Ha HUb aDd Sf>Oke <С™«Ь' ™
погружение в одном окне, особенно когда речь ..дет о веб
ниатюрных экранах. Обратитесь к главе 3.
Примеры
Инструмент System Properties (Скс .
(рис. 2.14) позволяет увидеть все
ва; панель погружения (для пункта D^'kTnXZa\
один уровень погружения. Пользовате.?
помощи кнопки Show АП (Показать
Экраны на Мас часто имеют большой пт™™ ВерХнем УГЛУ-
леи Mac OS X может варьиооваткга к '* М<?Р’а ^Р°вень опытности пользовать
(Системные свойства) выЕХ В°ЗМ0ЖН0’ .... •
ОД с погружением в одном окне не из-за Ра3'
этой структуре однооконные приложения заставляют
странств. Лучше всего
колеса) часто используется
-приложениях или ми-
«темные свойства) операционнойсистемы Mac OS X
на одном экране. Главная панель находится сле-
справа. Предусмотрен только
ль возвращается на главную панель при
дизайнеры окна System Proper^65
Шаблоны 69
. вероятно, выглядела бы
мера экрана, а из-за большого чис ia и п. -
занимает на экране много места и Н000раз,,я сУбпанелей. Г
нчном окне двухпанельного селектора
лавная панель
не так удобно в моза-
Personal
Desktop
Doc*
Genera
|««еглк.спа1
.tom
My AccCvt:
Screen CHetti
Hardware
CDs & DVDs
> 4
Colors^ n<
keytK^rc
Sound
MOwlf
Internet & Network
Verwetx
"‘4W “
w
Sihf
Statin}
QtrekT/ne
Inferred
System
JUCCuntl
Softerc
Upwt
Dace & Tf'ne
Startup 0» ik
Dock
SMow AJi
w — —-
DtspUiS SCUflO NfFAV’k SnriupCMU
Dock Size
UTQf
Magnification
KUx
Poston on screen
Bottom
Rlgh
Minimize using Scale Effect
M Animate opening applications
Automatically h*dc and shew she Dock
Рис. 2.14. Инструмент System Ргарегй..^аемные свойства)
в операционном системе Мас оь х
Клиент электронной почты
текстовый L _
тически полностью с клавиатуры
ремещаться по иерархии приложения
Pine показанный на рис. 2.15, - это облегченны.,
элеклрин.»» ' 6ота с №ТОрым осущестытяется прах-
пользовательскии >"nt₽* ‘ ₽|( больше., я «меньше» позволяют пе-
- главный экран, список почтовых ящиков,
список coo6H.cn,,й в выбранном ноч*°ГО
тения (справа) и вложения в выбрани
70 Глава 2 • Информационная архитектура и структура приложения
i
Vol . 1.
5 Sep 22 TtVoi
Information update Qeq*d Гог
(4311) Official Notice:
Pittsburgh, PA
5
23
©-newsletter Vol. 1. ?|
4 renso ^register .cot
NaxtTsg
Forward
2004, Нлгоег 6
- In Uns issu
I
al
* Га» ftoi!:
i, %wer 6
19 Oct
20 Oct
8 Aug 19 Prlus-^G Moderator
9 A«j 19 FHas-20 Hodcratw
Flcrtist
(Viwtsg]
22 Ort
23 Oct
9 PrcxPoge
j NaxLFoge
Delete
Vo ib etc
38 Nov
31 Ho-/
32 Nov
33 Nov
Help
СГГ-tR CTS
IX Aug 23 Aspic Ewl I Processor
12 Aug 25 l*cl Jitcci ct Ifabitat
13 Spp 1 TiVol
iw, 2 Dec 2884 85:15:45 -3683
i gestAnctbiC rks .cor>
,2) hoaeung Survival bato
1 Мл< Femur® in ИАклВ
(5; recanted Soln
6 • ma »>b c er tie:
ton In Slrutlnk r.e
— ts free itATLAfl cr>3 51м I m<
wte
Fron
To: Jtrd.euaa(u«
Object: Tne ГД'ИВ Dtge
2Ь 0c
27 ОС
fcr ve wu»» 5<witrtl? WK.
№-А^>!1г-д|дрт|.
(23K) Rerttual Notice for уодг Vet *d.i. "7
Рис. 2.15. Почтовый клиент Pine
(2180) Welcome to PrtiH-2G
(^3K) r ile - 8HPj iu5_.FAQ.hUa
3785) A^ple Greer Kladov I edpeinnt -Qrttor 5 7811078336
4-»lC) St Lpeert notification for crckr > 7011870336
(57K) Habitat August ttodatc
(49K) .'tews Ycu Can Use Fro* TiVo, Понде
(20k) Engineering Our World — o-nev$letter
(521) News Yc-j Ccn Ute Fro» Tivo, Volume 56
29 Custoer Support - ^31
1 Pc In OS Deve.cper Prcgr
2 The KaVA'orls
tro^BlCexpedic.con
Arli-^tor List Adhin Da
Of olcNextcrsnipdof ole -c
TtVoi
23 Vie/s Fro» Toe Top - Fc
25 Brux Tognaizinl
Vciirtearing ct Habitat
TiVa Secvnty Tear
Of otc'teatcrsn t pdof otc .c
MIT School of EngineerI
TtVoi
Of otcNe^tershlptJof otc .c
17 orKut
2? OtotcNeiterxhipCofoto.c
(6888) !)« МаТ^лВ Digest, 7004, Nueocr 5
(4«) Expedia travel corf unction
(5724) [cnlngton] Arlington List adbinlstratlor blcg
(19K) Ycu: OfotoFocvs: FoUowcn I» Here vith prints
(46K) Newt You Con Lo* Pre» TlVo, Uniuse 57
(1119) Hcppy Birthday *rcn Viee Г roe Tne Top - Foruts
(7916) («кт og list] Nev as<Toq tovonbor Colunr: The Pr
(62K) Habitat rental? VcUnte-ir Upvote Volixitaer Co
(2574) Update to TlYo Desktop
(13k) Lest Choree for Ofoto Priatg os low os $8.17
(17K) Engineering Our World
(*4K) News You Ccn Use Frc« Tivo, Yoibae 58
(14K) Shop Ofoto by llz'17 to save 25* on hoiidov gift
(2835) oxtat red io - |>Л i ip cl orkut.ccr?
(121) Lcat dyo* to ttfri »5X on halicav Gifts □< Of о
*2- ХГ 'S 'Г "• •*»M0*S-U52- character «t. 1
[ ^ou с .з.ау •$ $tt for th. -t,0-3659-1 • cncracUr set i
I -xo cncrccters ray be displayed Ircarrectiv : ’
w:"‘1 Statistics Tocloox
। n>5 wrxsroo Etoeoced Coder
vn. vriung a Ler^l^ г_П1е S-funct
Autcwticciix Create PcverPotrt oXjr^
Pr°«Mlng ueirg JUTLAB
8.«u Ibjua Coaling Наг В 1 s,
Election Oepioy^rt twina J* Sl<ul lr*
Ы ^«o*s ncy w WA3 7 <w E5₽37oi)
Help
O’htk CH7S
Lfrvte I eta
Harvard
Шаблоны
Таким образом, Pine прете™.,,
пользовательского интерфейса , С<*ЮЙ Глубокх'
эти снимки экрана с примегюм °Н \,рскрас«о:
Panel Selector (Днух.шг Р ’ ""ТС'Р'|’ейса
но их дизайн очень отличается,
жением в одном окне был продактов ’
мостью работы в текстовом ТСрмига_"н^
помощи клавиатуры.
ноонпрекпаснл'п-<г ' Ю иерархию * пространств »
• Р ра',ор«'Т в одном окне. Сравните
май в описании шаблона Two-
ППА-.О “ °ба интеРфейса хороши,
ан т' ЧТ° Д“ЭаЙН Кпс с ПОГРУ-
Д 5 ЧЯ СГР°Л,М" требованиями: необходи-
окне и \ правления исключительно при
ельный селектор) па рис 2.7
Шаблон 16. Alternative Views
(Альтернативные представления)
Что
Позвольте пользователю выбивать vnww
причем не пог т mppvii.u» Р альтеРнативнЬ1МИ представлениями.
"1™ Р »есЗщим» какие-либо декоративные отличия, а в корне отли-
чающихся по своей структуре от представления по умолчанию (рис. 2 16).
Использовать, когда...
Вы создаете веб-страницу, редактор, приложение для работы с картой или любое
Люди будут использовать его
предоставляете некоторую возможность настройки представления, например позво-
ляете пользователям выбирать размер шрифта, язык, порядок сортировки, сте-
пень масштабирования и т. д., но таких простых изменений недостаточно для то-
го, чтобы вместить все возможные пользовательские модификации интерфейса.
другое приложение, отооражающее форматированное содержимое любого рода.
. _ 1 в разнообразных условиях. Может быть, вы уже
Почему
Как нн старайтесь.
ы не сможете
всегда учитывать
се возможные сценарии
использования в одном дизайне. Например, печать нередко вызывает в приложе-
ниях проблемы так как требования к отображению информации меняются, на-
пример, нужно удалить навигационные и интерактивные элементы, а оставшееся
содержимое отформатировать в соответствии с размером бумаги, на которой оно
будет напечатано. Пример смотри на рис. 2.16, где представлена одна и та же но
работать с приложением на настольном
вое гная статья. ЛР-,иг«0тоеть разные сценарии использования, шаб-
Помимо необходимости предусмотреть ра и попенять ршр
а и 4.* ж/' / д •.г.трпнйтивяые представления) следует применять еще
лон Alternative Views (Альтернативные
по нескольким причинам:
.... парных техно тогий - один человек может
• пользователи "Р'^ют к помош №М|1Ьютере. а другой на КПК. тогда
раоотать с приложением на наст .
как третий может работать с npoipaMM
I
• предпочтения пользователей
чих факторов могут меняться,
видеть что-то по-другому
чтения экрана, например JAWS:
й относительно скорости, визуального стиля и яро-
чтобы по-новому понять смысл.
необходимость у
глава 2 • ..жрсрмжвюнкая архитектура и структура приложения
-Пч'Л JOCkO?/О1 .'3u‘v Ц
сислюи
«,... 1МПг<гС1квОЯ»П«ЧО<
K*tN»vb<W’tkMt
якиМпгйтпвп.
Orta Boston В lobe home
ielifery it 50% off.
| r^OHN «ЧХЖ» N€CW
* 41 •% •
Buffalo roams into center's dressing room
ЯАЛСН HORS ASCHVH
А **•* ** «*«1*1 ’луп ю aucvan М» м • «*«•** юот *,Л*
Гм ви!ЫвЦгнм« от** • *1**п*п*
F«6ru«y О. WW
RkPOCC* £0
'Тм to& мж*с*5 to be artocXfrd rdtw
олМС *» <5«x осел aM wer* in1 Mjrakt
гла IM d*e*S»nj «woAred fw V*<5Afl
1ДО1ЮТ1 iKjF^V^eH »hecMC
Trw aw coawc **0 uw &мХ нш Omc
BJT»o Sa* eecKMd io *wo the л*м<
«x«j a drteainfl room for r* rmt of
4 exoor Durrg « honour tie? i
•eourxt, dec«n« tnctwec win the meoe
ШНПМ» ATRwm
Final
day!
Hurry,
offers end February 3.
• • ЬжК мм. ceh ай Ы се*
с^ьиал
Охе и» «ей erxM »roeec c»w тепф«
coetxtcir* лЛк<хй ы r* orm.n) oom rx beci irtocaotvCy
АМ4СЯА
▼
bwenjo-n -WM'OXJ i-xHi-joGS/MrOKUurO - CV
tHssrowf KAsatE> гоймАпто<яед5Ууя»г»*о
Buffalo roams into center's dressing room
RA^dOTY 3D from*1 *исэоп•<^4Й«>|П _____
•Р** • слой 01 Ми, |.^ rk<Mr * <d «р • аги ч roorn *t IM гч«в CMC с«гее- «нет п
totite »r a* ermingroor for im rwt <« tw
2.16. Статья на веб-сайте boston.
m в стандартном формате и в формате для печа и
Шаблоны 73
или страницы. Разработайте
них и предлагайте их в качестве
на то.м же экране.
какая-то информация может добав-
. оставаться иеиз-
Как
Выберите несколько сненапш».
реализовать в обычном режиме рж^ы птичке °Т<>РЫС иеводможио с легкглтью
дизайн специализированных представ тений пя
альтернативных вариантов в гом же окне или'
В таких альтернативных представлениях
литься, а другая устраняться но nri«,.............
менным Речи интрпгЬл.п " С “)ЛеРжим°е Должно оставаться неиз-
менным. Если интерфейс неооходимо разобрать на части, например для печати
или использования с программой чтении1 ; р х печати
I рчммии пения экрана, то попрооуите убрать вторичное
содержимое, сжать или удалить к ’ unvc
‘ удалил, изооражения и исключить все навигационные
элементы, кроме основных.
ВI иснут ь содержимое на экран КП К или мобильного телефона сложнее, и для
этого может по 1 ретюваться полностью изменить дизайн навигации. Вместо того
чтооы отображать оо.съшой ооьсм содержимого на одном экране или странице,
как для настольного компьютера или телевизора, можно разбить его на не-
сколько страниц, каждая из которых по размеру будет соответствовать неболь-
шому экрану.
Поместите «переключатель» режима где-либо в главном интерфейсе. Он не
обязательно должен бросаться в глаза; в PowerPoint и Word (как видно на
рис. 2.19) кнопки режимов находятся в левом нижнем углу, на который во всем
интерфейсе обращают меньше всего внимания. В большинстве приложений аль-
тернативные представления символизируются кнопками со значками. Обязательно
удостоверьтесь, что у пользователя не вызовет проблем переход обратно к представ-
лению по умолчанию. Когда пользователь будет переключаться между режима-
ми, полностью сохраняйте текущее состояние приложения; выбранные элементы,
местонахождение пользователя в документе, незафиксированные изменения,
операции отмены и восстановлении (Undo Redo) и т. д. Их потеря охдет ооль
шим сюрпризом х'1я пользователя.
Приложения, умеющие «запоминать» своих пользователей, часто сохраняют
выбор альтернативного представления до следчюшего п ™ то ди-
вами, если пользователь решает включить альтернативное пре~ « г0ЧЬ30Вате”ь
, умо знанию и в следующий раз. когда пользователь
Веб-сапты делают это при помогай файлов cookie: настольные
отслеживать предпочтения каждого пользователя, пригоже-
стоХвс например мобильном телефоне, может просто зало-
строиствс. р I последнем его использовании,
минать. какое представление м JH0 реализовать при помощи CSS.
На веое альтернативные прсдст. . печати.
Например, именно так обычно создается вер
Примеры
Обе утилиты, Проводник
кивают несколько альтернативных п__.
«*-* Л 1 I1V* 1^***"’ -- /ч 1
с поддержкой сортировки (см. ша(. t
в главе 6) и таблица значков.
вами, если по;
ложение отображает его по
его открывает.
приложения могут
ние на цифровом у
z\*’-n/lntvs Fxolorer) и Mac Finder, поддер-
Windows (W ав,ишвРфай.тов в фаГиовой системе.
_______________ чстэвления: список на несколько колонок
В примере на рис. 2.17 показаны два n^'gorta|)|e Table (Сортируемая таблица)
74 Глава 2 • Информационная архитектура и структура приложения
Apctoajom
Pictures
Рлгге'м
MC.2737.IPG
•Я MC.2738JPC
ЦБ WC_2739 JP€
Qi MC 2740/PG
N IMG 2741JPG
IMC.2742JPG
В LM€_2743JPC
Dccwnens
WC.2747.JPG
Ш .MC 2749JPC
AtC.2750.PG
10/5/04» 9.C9PM
10/5’04 94)9 PM
10'5 ’04 909 PM
10/5/04. 9.09 PM
10/5'04. 9:10 PM
10/5/04 9’10 ‘‘M
10 '5/04. 9 10 PM
10/5/04. 9 10 PM
10/5'04. 9.11 PM
10/5'04. 9:11 PM
10 '5/04. 9’11 PM
10/5’04 9 12 PM
10/5/04. 9:12 PM
IMG.2752JPC
IMC.2753jPG
П IMC.2756JPC
» *MG_2758SPG
Я FMC.2759JPG
IMC_276DjPG
ГМС.2761..РС
MC_2762jPG
Я IMC_2764;rc
F -— * ♦ —
1 61 RlKted, 55.32 С»
10/5 '04 9 ’13 PM
10/5'04. 913 PM
10/5/04. 913 PM
10/5'04. 9 14 PM
105/04 915 PM
10/5/04 9:15 PM
10/5 04 9 15 PM
10/5/04. 9.15 PM
10/5'04. 9 15 PM
10/5/04 9 16 PM
10'5X4 9:16 PM
624 KB
656 KB
672 KB
526 KB
616 KB
49b KB
596 KB
600 KB
612 KB
548 KB
504 KB
428 KB
632 KB
532 KB
476 KB
540 KB
632 KB
444 KE
444 4ft
356 <6
364 KB
444 KB
438 KB
436 KB
’ IMC 2 />5JPQ
8 v,» Pj< v JG'H
Pob+wrria
De scop
»MG.27O1JPG
’MG 2702 tPG
fr Cwe«
Aon raucm
MG^703.jpc
MG.2704JPG
Music
’WC.2705JPC
MCL27O6JPC
1МС.2707Ж
mG.27D9jpg
--271O.IPC
’*0-2711 jpc
Рис. 2.17. Представления - "
।—
сортиооею/ и -.-.с ’ *'
и ировку, и таблицы значко
поддерживающего согггиг^а2^СКа?неск°лько колонок
Шаблоны
каждого представления есть свои
J больший' ‘У Тва ” “достатки. Таблица нре-
, ...__’ ’И 00ьема-'«и информации - пользова-
по разным
С ,И ПОльзопатель ищет определенное
- Эти представления
нет нему виду. Г
зования, и пользователь может по-
несходно подходит для управления f
толь может находить нужные веши • --
столбцам. Однако значки работают ВЫП0ЛНЯЯ соР™Ровку
изображение, которое может распознать по в
предназначены для разных контекстов испочь-
Исключаться между ними в течение одного сеанса
Результаты поиска в системе Google (рис 2 18)
обычные веб-страницы в формате HTML, '
Point. А что, если на вашей клиентской машине
технологическая проблема часran..................................
’ ет использовать альтернативное представле-
ние: «перевод» наязыкНТМ! Что рпмочк 1
„ если вам действительно не нужно загружать
................. в формате PowerPoint, а достаточно будет быстро пробить-
ся глазами ио «переводу» на языке HTML? Выбирать пользователю.
могут возвращать не только
но и документы PDF, Word и Power-
нет Word или PowerPoint? Эта
PDFiAdobe Acrobat - View as HTML
FOF1 Microsoft PowerPoint - L8 ppt
r и PDFjAdobe Acrobat - Vigw as HTMl
... Wth a spring-loaded mode tn& jsof has to oo something active to
mode essentially eliminating the chance that they'll forget what...
- - .21 ti -Слд‘6 ^cijneru lB pdf -fi
w» *
yDFiZuslantfe
t -n ’ PDF,Adobe Acrobat - View as HTML
... Zustand Spring-Loaded Mode mlt einer phys.schen Feder gekopf*
Los. as sen OdwrktVedassen des Zustancs. .Spring-Loaded Mode* Рас
/л зл l \ uih'iiu x . r1 j нлшдсп sch ’Metchfri*-
.--.•Felka’- .«:?endepdf • -
Рис. 2.18. Результаты поиска в Google
Конечно же, у нас есть оба приложения, и Word, и PowerPoint. Эти по.шофунк-
ционал ьн ые редакторы
и получаешь) позволяют создавать довольно сложные документы. В презентации
PowerPoint есть последовательность слайдов, шаблон, возможно, заметки для
некоторых слайдов, интересные переходы от одною слайда к другому и даже
поддержки интерактивности. Пользователю, раоотаюшему над созда-
это может быть необходимо. Пользователю, который всего
• ’ -акне детали не нужны. Это разные контексты исполь-
WYSIWYG (whai you see is what you get - что видишь, то
озможно. заметки для
код для
пнем слайд-шоу
лишь смотрит слайд-шоу. тг
зования.
ГI редста вл ej i и я в
ный для большинства задач ре.
будет выглядеть на отпе*
мента в i
интерфейсе: представление ст1)укт^р^^’
вы загрузили большой и незнакомый
К№ПЮ.ТХнати»>№ прежтав-денин на-
. В ОООИХ приложен! .
VMV окна документа.
\\rord (Dire 9 19) включают обычный режим, предназначен-
<Р „.»<-« ..редетаменне размети, етран-шы.
г» «mu юкумснт отображается гак. как
удобное для настройки печагш так ка Ж|(М ЧТСН11Я Х1Я просмотра доку-
1атанных р ..се. представление структуры до-
простом и иезагромождениох 4 ijcn(Mb3OBaTb г1Я получения пред-
ку.мента. Режим структуры доку мен • за1-рузили большой и незнакомый
ставления о документе - например, е£ t’пППГТО чтобы увидеть его в формате
файл, то можно включит ь
«оглавления».
ходится в левом нижнем у
76 Гл«э 2 • Информационная архитектура и структура приложения
- еЫН ax Nkwn Wo/d
г^<Л41>м* Hhcrrffi Аг trtl ii xajv» 1сиг й° м
\ means to an end
!▼•№«• wbc Mitt iS3 rtbtrwitt—bit 1 iteiCfc W Wt fi FctXlUiKt
V
r-VAtUS
.‘Й^ХЦ tkULflrUXl
лгь ►’»{ л «j - »u M£ » ffw*ea^
• 9*n;«cd«duM4
5wi itmn £cu< rvf tTw^lXncvniilaAc, uzKlthkncr^ and
cWl.doc Klcrocoll Word
- it: TOC r' J ,
K»rdU.impart Scrtvu a« Fuffati that h»tr btmw dTiЖ*?1
b^ccujcn «Jam Сж,- ptfi
* A means to an end
« ihwtf-bi tuuocjto«.J Fee
• -ruie^ Kr^tta*
• Cxr.v?>v% „<> ac^
• В*Л< И<«Л4СЭ14
»trjt>яжрср *b;r4^jthe» Wa n
зпв
Шаблоны
Обратите внимание
-'по на снимках •
выделенный секст не меняется „пи „ '
“l”’ переключении
______ ’ так*е остается г
Же к;п r< irrx iTouvp панелей
. ровень мае шгабирования, а некоторое
1 ос. Позиция в документе
инструментов изменяется, так у
содержвх,,,,. - „ частности. <„«„ „ „р,,^,,,,,,
ме разметки страницы. я ~
^рана с приложением Word (см рис 2191
* 0ЛН1,П’ представления в apv-
'iHWMeimoii-. Однако набор панелей
infill . ___ *
отображается только в режи-
Шаблон 17. Wizard (Мастер)
Что
Проводите пользователя по интерфейсу' шаг
определенном порядке (рис. 2.20)
иред-
за шагом, выполняя задачи
РисшГ|мглкй
Рис. 2.20. Мастер Flight Wizard с веб-сайта nttp://expedia.com
Спи ton 3qo0:o18)
0
What type of flight do you need?
Roundtrip
Are your travel plane flexible?
i My travel dates are flexible popAr js routes <x»yi
Where and when do you want to travel?
-Select from the in?-
-Select from the bit-
Departure rr*omUi
September 2004
Trp fangthi
1 - 1G nights
Who Is going on this trip?
Son<x«: (ago 65*
Adults: (ago I9to&c)
Z ГП Pcn1 fcr>
чи, которая будет в новинку для
щается нечасто:
ем. Вы можете быть уверены, что
знает, как____
Задачи, хорошо подходящи
озможно, ему
Использовать, когда...
~ MHTPnrh-йс ття минной или сложной зада-
Вы разрабатываете пользоватсльсыш^ К этой задаче пользователь обра-
• не нужен детальный контроль над ее выполнени-
создатель пользовательского интерфейса лучше
пл.. v w.... .. — -г - - П₽П1НТЬ текущею задачу.
оптимальным образе.! р ЗЯЦШ1 при помощи такого подхода.
иН| тхш и ти чрезвычайно длинными и утомитель-
обычно бывают очень разветвле • поинимаемых пользователем решений,
ными: они состоят из последователь
влияющих на выбор на следующем шаг
туюшем шаге.
78 w 2 • Информационная архитектура и структура приложения
\и1|хх:ть включается в гом. что пользователь должен сам захотет ь от дать коц.
пххть над тем. что н когда происходит. Во многих кошекч iax «акая схема работает
превосходно. так как принятие решений часто превращаекя в неприятную обя-
занность для людей, выполняющих определенные задачи. «11с лас 1ав.чяй- <• меня
думать. просто скажите. что делать дальше». Представьте себе перемещение по
незнакомому аэропорту — намного проще' следовать указательным знакам, чем
выяснять общею структуру аэропорта. Вы не слишком мною узнаете1 о том, как
устроен аэропорт, но вам это и не нужно.
Однако в других контекстах данный подход может вызвать о гторженне у поль-
зователей. Часто опытные пользователи находят мастера до оби итого негибки-
ми и примитивными. Это, в частности, относится к программному обеспечению.
поддерживающему творческие процессы: написание текстов, рисование' иди
программирование. То же можно сказать и о пользователях, которые по-на-
стоящему хотят изучить программное обеспечение: мастера не позволяют им
увидеть, какой эффект
действительности оказывают их действия или как ме-
няется состояние приложения в зависимости от сделанного выоора. Некоторых
людей это просто выводит из себя. Постарайтесь хороше) изучи гь своих пользо-
вателей!
ть шагов, на каждом
из которых пользователь работает
Почему
Разделяй и властвуй. Разоивая задачу на последовательное
, , 01 дельном «ментальном пространстве», вы
-V"p0,UaeTe илач>'- Вы заранее составляете продуман,™ карту вы-
XZ П°™“еНИ0Й эдчн' из6»-и’ образом пользователя or „е-
делать.это'п^ЫЮТЬСЯ НаД Се CTpvKT>'I’oii- Все. что пользователям нужно
стедова-ь пн'tovkiihbZ'1'1'0 ВЬ1пая1ять ,)се шаги, будучи убежденными, что если
следова.ь инструкции, то все в итоге будет хорошо.
Как
Разбиение задачи
Разбейте операции, составляющие
групп операций. Может быть, перед вами с
в езрого определенной последовательности
можно разбить задачу на шаги 1 -4 -
Тематическое разбиение процесса
чать в себя экраны выбора продукта “ ,,нтеР««-матазине
ДЛЯ выставления счета и ввода адреса л тя лп ---------*V1 °"
ния не играет особой роли, так как ппг ,1®п„.л.С.ТаВКИ говаРа- Порядок представле-
Однако объединен'
людям, заполняющим эти формы’
Возможно, вы решите оазбити
висимости от выбора, сделанного —ЧУ ° Т°ЧКаХ "Р"'«™я
менялись последующ^ шаги.
задачх, на последовательность «порций^ или
тиит задача представлять эти группы
а -',ожет быть, и нет; тем не менее
просто для удобства.
может вклю-
вода информации об оплате, ввода адреса
ие схп^.я КаК ПОследУК>Щие шаги
е схожих возможностей
не зависят от предыдущих-
выоора в группы упрощает жизнь
решений, чтобы в за-
-то образом динамически
пользователем, каким _______ ______
Р» ре установки программного
Шаблоны 79
кого рода —
млт пользоватсля.
обеспечения пользователь можс
требующих принятия дополните-пи
предпочтение другому способу у
пен гов, то дополнительные шаги бут,
скис >п перфейсы хорошо нодхотят й «, „ -----
добных этой, так как пользователю не релс гавлсн,,я разветв
отношения к его выбору.
В любом случае самое сложное
это определиться с размерами порций
мастер из двух шагов, а мастер, включающий
м„т „о.„ателя. С другое стороны. „орЩ„, ,га „«с™
слишком оо.,„ш„м„. „л„ „ы „„теряете преимущества
Luaojionv.
Физическая структура
.Мастера. .,ре.,ста„ляющ„е каждый шаг „а отдельной страшще с кнопками нави-
а пи Назад Вперед, — это наиболее очевидная и хорошо известная реализация
данно! о шаолона. Однако это не всегда самый верный выбор, так как каждый шаг
представляет собой изолированное пространство пользовательского интерфейса,
нс позво. in ющее увидет ь контекст, то есть пользователю в каждый момент време-
ни не очевидно, чго было раньше и что оудст дальше. Тем не менее преимущест-
вом таких мастеров является то, что в них каждому шагу посвящается целая стра-
ви ца. включающая иллюстрации и объяснения.
Если вы выберете этот вариант, позвольте пользователю при желании перехо-
дить вперед и назад по всей последовательности задачи. Нет ничего более разоча-
ровывающего, чем начинать задачу сначала только потому, что программа не раз-
решает изменить выбор на предыдущем шаге. Конечно же. кнопка Назад — входит
в стандартную экипировку мастеров, состоящих из отдельных страниц: и» поль-
зуйте ее и удостоверьтесь, что лежащее в основе программное ооеспечение под-
держивает возврат назад
дополняются картой или обзором всех шаго
Л Илыхапе1пеТа’?ВКУ дополиительных пакетов.
Установки НИИ ССЛИ Же по-1Ьзовач ель отдаст
' ^Х:ЯРа"ТНЫМ —ством ко.мпо-
“ _________ пены. Динамические пользователь-
ленных задач, по-
приходится отвлекаться на то, что не имеет
, ‘113аЙНС по'ьзовательских интерфейсов та-
и их числом. Глупо создавать
пятнадцать шагов, быстро vto-
J не должны быть
свойственные данному
Помимо этого, многие пользовательские интерфейсы
в с возможностью выбора, что дает
некоторые преимущества двухпанельного селектора. (В отличие от селектора,
допускающего абсолютно свободный доступ к любому элементу, мастер подра-
зумевает четко определенный порядок шагов, даже если он всего лишь рекомен
дуемый.)
* на отной странице, то можете для этого
Если же вы решите выводить все шаги на д р
воспользоваться одним из шаблонов, рассмотренных
• Titled Sections (Именованные разделы) с ясно обозначенными номерам,, ща-
1 itlec sections t пмепова разветвленных задач, так как все
гов в заголовках. Он подходит для н
шаги можно одновременно видеть на экране, П/.Т-1О.1А„Ы ня
включение), когда все шаги представлены на
ип К1ЖЛЫЙ последующий остается недоступным до тех пор.
одной странице, ио каждый «л „«очм-плием-
пока пользователь не завершит работу на предыдущем.
допускающего <
Responsive Enabling (Ответное
80 Гпае»’ 2 • Информационная архитектура и структура приложения
• Responsive Disclosure (Ответное обнаружение). когда очередной шаг в |(о
Л'кательском интерфейсе не отображается до тех нор. пока пользователь Ht.
.«вершит предыдущий. Лично я считаю, что это наиболее элегантный способ
реализации короткого мастера. Он динамичный. компактный и легкий в цс.
пользовании.
Шаблон Good Defaults (Хорошие варианты по умолчанию) из главы 7 no.ie3.
но применять, независимо от того, как вы организуете шаги. Если пользовать
захотел отдать контроль над процессом в ваши руки, то велика вероятность, что
он также позволит вам выбирать разумные значения по умолчанию для пунктов
которые для него не слишком важны, например местоположение папки для уста-
новки программного обеспечения.
(В книге «The Design of Sites» эта концепция обсуждается в разделе, посвя-
щенном шаблону Process Funnel (Воронка). Он в основном предназначен для
веб-сайтов и таких задач, как покупки в интернет-магазинах, но используемые
концепции отлично распространяются и на другие ситуации.)
Примеры
TurboTax это вео-приложение, реализованное в форме мастера и представ-
ляющее пользователю несколько шагов (рис. 2.21). Каждый основной шаг выво-
ди ся на новой странице, а в конце каждой страницы есть ссылки Back (Назад)
и Continue (Продолжить) (или Done (Готово)), как в традиционных мастерах. (Их
не видно на этих снимках экрана, но поверьте мне, они действительно там есть.)
арта последовательности наверху отооражается постоянно и показывает пользо-
вателю. где именно в наборе шагов он находится. Хорошие варианты по умолча-
нию здесь в целом не используются, вероятно, потому, что речь идет о конфиден-
циальных финансовых данных, но многие пользователи в большей части полей
в действительности вводят только значение 0.
тгпнплп 6^ из„пРнло>кения Expedia (см. рис. 2.20) демонстрирует мастер, струн*
делХ™1 dY ИСПОЛЬЗОВан,,ем шаблона Titled Sections (Именованные раз-
содеожимг е окна бп Р"МеРе С ^иг^°^ах применяется страничная модель, когда
оедного шага R а* зеРа полностью заменяется при успешном завершении оче-
(Пачка каоточекИсмН°М Примере (рис- 2-22) используется шаблон Card Stack
раниченное пгюстпан ТаКЖВ главу *)• позволяющий вместить все шаги в очень ог-
и щелкает Ha₽HaXcOfext "Ользователь выбирает на этом календаре дат)’
Когда пользователь завершает этотЛеД ЮЩИИ ШЭГ)’ открывается
вернуться и к предыдущим шагам, щелкая
Также обратите внимание на *
ный просмото) (паяя SX1.^ „ -оапне шаолона Preview (11редвари
маошп^п₽авои ".’"“И «хна. озаглавленной Your itinerary (Ba-
ся сводка по ним. Это очень удобно, так
воляющий вместить все шаги в очень ог-
шаг, он переходит к панели 3. Всегда можно
на желтых полосах заголовков.
использование шаблона Preview (Предваритель-
маршрут). Здесь отс.теЖиваюгавыбоа'н'" шагтав®нной Your itinera.,
-------------- Р иные пользователем варианты и вы во. и
ко одна страница мастеоа- по-н.™». Как одновРеменно на экране видна толь
выбора См. ЬОрдаеХош ЛЬ "е М°ЖеТ СрИ>' У™*™ все вар-^
Your W-2 Information
Employer inform Mkn
a - Control no (|( ony) | ...
b - Employer tD no. --------
c • Emplovo^j:
Wave a quertJon?
home
Horne,
Cant'd
Street
Cry
Boxos I thru 11
1 • wages
3 * See. Sec Wages
5 - Medicare Wages
7 - See Sec. Tips
State
ZIP
2 • Federal Так Wm
4 - See See. Tax w/m
6 • Hectare Так WM
S • Allocated Tips
1ЪгЬ?Т?к
С9(1*оШ»<иЪ
Other Income
Н-*<ЬН
Inter©»! Incom©:
<re«v©< dub'«J
Irteret' Paid Bv-
Hwe a
Глава 2 • Информационная архитектура и структура приложения
SELECT YOUR DATE ОЕ ’RAI4 TRAVEL
Wb* ih Aft to rato
WTHE-TRAIN
пал шик
• К A I N
TICKETS
1 э
Mov 2Q0S
9
of Adofts^ /7 Wqtf
Humber ofYoutfcHH/toW
HumUr <rf GM». fat 7» ОД
•M 4r< g( ddk wd I
AMwhjw^artTllNa
$Ж54
THUfSOAY MAY 19 MQ$
йй» ««m
6WW CMftM TO wuntts
aueoAsiMuiB )оад
Рис. 2.22. Мастер из программы Expedia
Шаблон 18. Extras On Demand
(Дополнения по требованию)
Что
(РИС. 2.23). Пр»^ь«Т^Хтато™«рХ^“лот1,М°'' "° С"рЯЧЬ”’ оспчь||ос
ним простым движением ь лопо-1 ни тельное содержимое од-
Влхе ccfafi
okjr
ГЛУБ.-W 1ц11ф
Ada :o Curon Cobu
С^осй ось-
Bkr H28
Рис. 2.23. Диалоговое
0KH0 Вь,5оРа цвета в Windows 2000
Шаблоны 83
уорать все это содержимое.
ую лучше сложного, особенно для
1являемая
ать, ко-
Использовать, когда...
у вас сл ишком много элементов, чтобы i « .
торыс из них не очень важны. Вы бы хотеТи 7"ТЬ ”Х “а °ДНУ страш1и>’'но ”ско'
пользовательский интерфейс, но нужно купа'1у?”Ь “ ”гоге ДО1Юльио простой
Почему
Просто»» пользовательский интерфейс зачасту
новых пользователе»! или пользователей, которым не нужна вся пре юс^
вами в приложении функциональность. Разрешите пользователю выбир
гда он хочет увидеть пользовательский интерфейс целиком во всем его блеске. -
ему дейсл вительно лучше знать.
Если ваш дизайн делает 80 % вариантов использования простыми, а остав-
шисся 20 ъ как минимум возможными (при условии приложения небольшого
усилия со с I ороны пользователя), то ваш дизайн настолько хорош, насколько во-
обще возможно!
Правильно реализованный шаблон Extras On Demand (Дополнения по запро-
су) может сэкономить очень много пространства в интерфейсе.
Как
Безжалостно обкромсайте интерфейс, оставив только наиболее часто используе-
мые и самые важные элементы. Поместите все прочее на отдельную страницу или
в специальный раздел. Пусть этот раздел по умолчанию будет спрятан, н, в упро
щепном пользовательском интерфейсе создайте четко обозначенную кнопку или
ссылку на него, например More Options (Дополнительно). Во многих интерфей-
сах в текст надш.си на ссылке ил», кнопке вютючаются стрелки
В других испо.’Пьзуется многоточие .... особенно если к
окно или страницу. |ПИ угое средстВо.
В дополнительном ^ле полЬзователеГ! он не нужен
I юзволяющее закрыть ei о. Пом ни • пользователю будет очеви.т-
большую часть времени. Просто удостоверьтесь, « о по
uo inilO'iHMTCJlbHOlO |»о-.
но. где находится вход и выход . • чтобы вместить дополни гель-
В некоторых интерфейсах окно р< пользователь хочег убрать допол-
ный раздел, а затем снова уменьшаете . писан в шаблоне Closable Panels
способов сдаать это 0^«аьныс „^„„льскпе пп-
в глапи -я. - п раскрывающееся меню выбора иве-
.................. механизм: мпр"-д|| Со|оге... (Бо.,ьше цветов залив-
котором находится - •
,ное диалоговое окно.
нения из виду. Один из сиосо > •
(Закрываемые панели) в главе Д‘п
X _-.ли- ilQiiDlIMl.. !/•
терфейсы имеют другой.
та заливки, на
ки...), открывающий отдел»
Примеры
Шаблон
деления
ро просмотреть первые п
запрос») часто применяется пая и-
I. Пользователь можп оыст
как в этом вступлении к с гатье
' ее целиком (щелкнув на ссы. ке
Extras On Deman С содержания
вступления стать» ^„мер^
аохч р.>.итьР'^ лиои прочитать
CNN (рис. 2.24). и решить
на ссылке
84 Глава 2 • Информационная архитектура и структура приложения
Full Story (Читать полностью) или на самом запиловке). J’.c.’iii он нс переходит к
лолжению. это тоже неплохо — он все равно уже прочини самое важное
про-
ExpartS-waniofpossible
I Seeing a rise in hacker activity that could bo a
prelude to a broad Internet attack, security
experts urged computer users to protect their
machines by installing a free patch internet
secunty firms issued similar warnings, saying
theyVe seen increased chatter in hacker
discussion groups and chat rooms *We are
expeebng something sooner rather than later/
I said Dan Ingevaldson. engineering director at
Internet Secunty Systems in Atlanta
FULL STORY
-------------------------------------
Рис. 2.24. Вступление к статье CNN
поле. Здесь не показан
?ль снимает флажок
На рис. 2.25 показан интерфейс функции поиска файлов в Windows 2000 R <
щелкнуть на ссылке Search Options (Параметры поиска), откроется поло с топот
нительными настройками. Аналогично, щелчок на заголовке ноля Search Optiers
( арам.гры поиска), включающем шевроны «. закрывает поле Зтесь не показан
Advan^ 0№пГгЬраЛОПОЛНе""Й "° Запросу: когда "“ьзователь снимает “
X ним иГХют BCZ.eW’b'C napaMeTP“’. ТО флажки с отступом. ,.ахол«
ветное обнар^^й^ЭТд RKPons've disclosure (От-
в о'™,еЩЖ КаК П0б°ЧЯЬ1й принимаемых .
в отличие от него, шаблон Extras On Demand (Д по
целенаправленного действия для того, чтоб"
ывает содержимое, появляющееся
пользователем решений, но,
лнения по запросу) требует
открыть или закрыть содержимое.
О DAwotk v
Se«fch for Ffet ond FoWms
’ м 3f fb; or fobect
‘ SjQtSigr^e ~
Рис. 2.25. Поиск файл
Search for And Fo|d
Search for or loldtrc naned
ne** HotSgndtue
Lockrr
0 ‘^orkXAmfi «s2Wab*
SwrchNow
Date
See
r7 Advanced Ороси!
Search ibw гих
Search Sitrfobei
Ов в Windows 2000
Шаблоны 85
Шаблон 19. Intriguing Branches
(Интригующие ответвления)
Что
Поместите ссылки на интсоеснпр rm»™...
х ** одержимое в неожиданных местах и выде-
лите их так, чтооы они привлек* и Рчккии» ' виде
z о - внимание л несознательного пользователя
(рис. 2.26).
** A political earthquake in the land of
earthquakes
By
F-. Jul 25th 2003 st 0906'32 PM EST
White the rest of the wodd focuses on the deaths o' th* Brother
Няй£*пг the rtimtengs cf a tokUcd- tahh quake are threatening to
bnng CWrzr«a government to its krees. On Thursday, Leu tenant
Governor Сгцг ftatemarje, prompted by a peat on sigred by more
than 1,600.000 people, called a snap dect-on to recM the state's
un pep Jar Dem ocratc Governor. G^y Davis. It is the first recal or a
Governor in the Un<ed States since 1921
Fun Sto4 (“65comments.23"". viords n story)
Рис. 2.26. С веб-сайта http://kuro5hin.org
Использовать, когда...
ставить c.mv
центром внимания
ствования, как на рис
Пользователь перемешается по линейному пути - текстовому повествованию,
хорошо определенной задаче, слайд-шоу. Flash-ролику и т. д. Вы хотите пред-
дополнительное содержимое, не являющееся, однако, основным
Это может быть информационная ссылка, касающаяся пове-
2 26 Это может быть вспомогательный текст: примеры,
объяснения концепций. определения ^ХХ1“Х"к
иочный текст. Или же это может оыть какая-то скрытая фуикц
так называемое «паск« «й^ предста„т содержимое так. чтобы поль-
^ чго-то быстро, могли его игнорировать, но оно оы-
зоватсли, пытающиеся сделать
ло доступно тем. кому это интересно.
В любом слу
„ мт что-то привлекательное.. у ник есть врем»
и 1ЯТ ч го это J 1рогулки „о Сети
и желание посмотреть, что
никогда не смогли
ства и желания следовать
пользование интригующих о
интереснее.
Традиция реал
бы завоевать популярность
по ссылкам в неиз
тветвлений может
Почему
Люди любознательны. Если они рТ00лисде.’
Же там такое. естественного люоопыт-
зестное. Умелое и творческое ис-
сделать ваш интерфейс намного
шзаиии инЯ’ИГУ^’^^’^к^тыпипр^то^^
лок уже прочно установилась ° ‘‘[Ю известно, что нользоттс.™
есть и более интересные нарван гы..
Глзаа 2 • Информационная архитектура и структура приложения
।.гнорируюг опре К’.тенные метки, такие как Help (Справка). Но что. если пом^.
гнгь справочное содержимое за ссылки (или кнопки, if.ni значки), помеченные
и грмюму. например Learn more... (5 знать оолыпе...)? Можн > в< с пользоваться
с<гественной любознательноегью пользован, юй, чюоы отрави к их * Уда. где
они узнают то. что им необходимо.
А
Как
Для начала надо как следует разобраться в своих пользован/ях
о может их
заинтересовать? В какой части интерфейса они могут потратить оолыпе времени
на дальнейшее погружение, а куда они приходят только для того, чтобы бысттю
выполнить одну конкретную задачу?
Создайте «двери» во вспомогательное содержимое, обращающие на себя вни-
мание пользователей. Это могут быть подчеркнутые ссылки (даже в настольных
приложениях), заголовки, кнопки, элементы меню, значки или области изображе-
нии. реагирующие на щелчки мышью. — вам решать, как они должны выглядеть,
чтобы возбудить любопытство пользователей. Это настоящее искусство. Если вы
начнете сомневаться, то просто проведите тестирование на репрезентативной вы-
борке вашей пользовательской аудитории.
Если такие «двери», например значки или изображения, полу пились не очень
понятными, то снабдите их всплывающими подсказками или краткими описа-
ниями какою-либо другою типа, чтооы сообщить пользователям, куда они попа-
дут. сделав щелчок. (С другой стороны, в случае
ность как раз является составляющей веселья.)
П мимо этого, обеспечьте пользователям понятный способ возвращения об
рлтно к исходному рабочему процессу. Идея еоетоит п том. чтобы убедить пить
зователя прочитать дополнительную информацию а
чем он первоначально занимался: не нужно кидать
ОКИаХ Л01!К"л бЫТЬ К"°"К'С1юе <Л1Ч’ЫТЬ). а на новых страви-
цах в пользовательских интрпНимЬ-лх- -
или кнопки Back (Назад). подооных ораузеру. необходимы ссылки
«пасхальных яиц* неочевид-
зате.м возврати гь его к тому,
его из стороны в сторону!
Примеры
На странице настроек почтовой >
ведущие на справочные материалы, но сфоо
лучить дополнительную информацию
Learn more (Узнать больше) находится
сочетания). Эта система справки сро’
мои помощи, например всплывающих «’
цмональным клавишам. Однако «У-
-Справка.. „ ссылка ЯШИ( видна на
иал-ных к.иеиш. Можно вредно 10Ж11
«> так что фуВЮ1ио,1ш ’ ,„н
ные
системы Gmail (рис. 2.27) есть ссылки. очевиД’10
. мулированные как предложения по-
з не просто Help (Справка). Здесь ссылке
под заголовком Keyboard Shortcuts (Клавиш-
иш другим формам контекс гно-зависи*
меню, кнопкам вызова справки и ф'Н^'
- — эго активная фраза, в отличи^
раницс. в отличие от меню и функнио
if», что она открывает еще одну веб-страни
полностью предсказуема. ' '
Зиать оолыпе»
Шаблоны 87
Mail Settings
General Labels
Name:
UMw* on *nm yw
и*»О
Litas
© Use m, name n Goojfe Accounts (Jenifer Tidwell ।
-'Use » business-*m«a r«An»-re
Rfipty-Го
address:
(« <»D^ *• №•! you
«•nd Mil t« *1-*
*4dr»a<j
Jenlfer.tidwcllft>gmall.com
О
Maximum page
size:
Shnu 60
v conversatirms per page
Keyboard
shortcuts:
Keyboard shortcuts oft
? Keyboard shortcuts on
Рис. 2.27. Ссылки на справку в почтовой системе Gmail
Просмотр фотографий на веб-сайте Flickr (рис. 2.28) часто превращается в не-
прерывное путешествие ио разнообразным интригующим ответвлениям: здесь
вы найдете «боковые ходы» к другим коллекциям фотографий, изображениям
и группам изображений с общими метками. Это очень увлекательное занятие
(и очень популярное).
O’Reilly Radar (Pool)
Рис
Windows (рис. 2.29> МОЖ-
вас на страницу
2.28. С веб-сайта Flickr
....
...”.S
.еияюгея каж»» |И „рисутс1»>
В^очп™ог не тратить пенное про-
полные «*"
но наити
(Создайте файл Adone гм* каК для
всб-caita Adobe, где рассказьшае-*
Цвет и содержим*» ^"““/додатьно
выводится новое объяв, (ени . кИ
в ..р—-
странство панели инс
88 Глава 2 • Информационная архитектура и структура при южения
Рис. 2.29. Adobe PDF Reader для Windows
Однако с помощью этих кнопкой Adobe печется о своих интересах, так как
приглашает вас познакомиться с другими продуктами и услугами компании.
К сожалению, это напоминает рекламный трюк. Было бы интересно узнать, на-
сколько эффективны такие кнопки для перекрестных продаж и для помощи
пользователям, когда они пытаются выяснить, как сделать то. что им в любом
случае нужно.
и (или) тех. кто нечасто
ваше программное обеспечение
и опытных пользователей —
Шаблон 20. Multi-Level Help (Многоуровневая помощь)
Что
Для того чтобы обеспечить всех пользователей необходимой справочной ин-
формацией. используйте как легкие, так и тяжеловесные решения, (рис. 2.30).
Использовать, когда...
пт^мК>”Л°ЖеНИе очень сложн°- Некоторым пользователям может понадобиться
будет 1пгтятпиНаЛЬНаЯ спРавочвая система, но вы знаете, что у большинства не
димо подлепжат Времени* чтооы ею воспользоваться. По возможности необхо-
димо поддержать также нетерпеливых пользователи
пользуется вашим приложением. В частности
может быть предназначено для подготовленных ,
но как помочь новичкам превратиться в экспертов?
Почему
Пользователям практически ~ '
или иная степень поддержки. Тому,стойко
дачей (или давно не занимался
которая требуется человеку, часто
среди новых пользователей уровень
роваться в чрезвычайно большо?
другие нет; большинство находит
торых они раздражают.
Справочная информация, предост
иях, прекрасно выполняет свои °лновРеменно на нескольких УР°В
пт, даже когда не выглядит как традиииоН'
люоого программного обеспечения необходима та
„ .вые с 1 алкивается с конкретной за*
сферой), нужна помощь, отличная от той.
использующему данное приложение. Даже
вовлеченности и стиль обучения может варьи
т ЛНапазоне- Одни захотят прочитать учебник-
плывающие подсказки полезными, но неко
Шаблоны 89
система будет на-
перед глазами пользователя
„ая справочная система улачно спр^,^,^
ходиться в пределах досягаемости, „о не постоянно
чтобы не вызывать раздражение. Однако позтоователь должен тнагь где искать
справку. Если они не замечают или не открывают закрываемую ™ ИС№Ь
именным шаблон), то никогда не узнают, что же на ней ’
панель(см.одно-
находится.
Традиционное меню Help
(Справка)
Приглашение ввести данные
Всплывающие
подсказки
Запросы
в справочной системе
_JJ MV revolt bocot • Sun-Up *Xp«nM4l
i Avi
У IJ
»JEW» уцусу^уу >
D । е
* г I
3
Ьк*»» «о РтермаОм
*xr fou в*у »*т^ errettt сумеет to х« м гцш*х< «ж
ИМйГ*е« МУ-Х5СМ.С*> Г* ЬСГЖ Ct 5И t»rf te« Г4!Л**> РМ9
м MUTE Ur
1С
-
и
nwtf rtttavrg
-T£4$ES ew^>t4rrtr^nj»»J»rW *’*< Mtw«r>/bX
Recently шЫмж*М*»
sut-a. с-с*т<»
16
-w
r*«rffln »fts
________________________-~ .-- ,«.<b
13
T-^ Jrt»r-re —же Г» гф рлММ г*ги V** v vr<t*
<e* yo.0^^ *гп/1А"^И0"й
MMVJt
-СЛ&
Контекстно-зависимая справка
Рис. 2.30. Различные техники
Интерактивные ресурсы
помощи в Excel, интегрированные
пользовательский интерфейс
Как
Создайте справку
все) из следующего списка
включая
к вводу) (гла-
пнях „спопьзуя техники (не обязательно
г на нескольких уровнях. нс • . представить как
Та«У« ^ет от П0ЛЬ30-
непрерывный спектр: каждый п0^'1^ у0ЯСет предоставить более подробною ин
вате.™ н,„.дожить больше усилии, по может
_IQO такие шаблоны, как Input
„нструкн..., прямо „3 Супине. №. (Пр„^ к
-- нечастые пользователи не будут
’““"'^^^тить целые абзацы текста
' "° "ГХ их -PC—
ватсля при;
формацию.
• ПОДПИСИ И —-- .. .
Hints (Подсказки при ввода? , '„ерсборшить с
ва 7). Будьте осторожны, чтооь _я„„,
их достаточно j
их присутствия
тратит время на то.1
90 Гшва . . Информационная архитектура и структура приложения
ВенДы«.е подсказки. I fcn^yfrre их ДЛЯ вывода кратких одно- или двух-
строчных описании функций • ш rep4>ciica. назначение которых нс оЧе«иД„а
11Я возможностей. Представляемых только значками, наличие всилывающщ
подсказок критически важно: пользователи согласятся даже с самыми бес-
^мысленными значками, если всплывающие подсказки будут говорит!
чего они предназначены! (Но. конечно же. я не пинаюсь нр< п< > лидировать
плохой дизайн значков.) Недостатком всплывающих подсказок является то,
»• ДЛЯ
что они скрывают содержимое, находящееся под ними, а также го. что некото-
рым пользователям не нравится их постоянное появление на экране. Неболь-
шая задержка после наведения указателя мыши (одна или две секунды) устра-
няет фактор раздражения для большинства людей.
Более длинные описания, которые динамически отображаются, когда пользо-
ватель выделяет определенные элементы интерфейса или подводит к ним ука-
затель мыши. Вместо крохотных всплывающих подсказок лучше предусмот-
рите для них отдельную область на странице.
• Длинные справочные тексты на закрываемых панелях (см. одноименный шаб-
лон в главе 4).
Справка в отдельном окне, часто представляемая
форме страницы HTML
в браузере, но иногда и в окне WinHelp или Mac Help. Часто справка выглядит
как интерактивное руководство — целая книга, — которое открывается при
помощи элсменто
меню Help (Справка) или кнопкой Help (Справка) в диато-
говом окне или на странице HTML.
• «Живая» техническая поддержка, обычно по электронной почте, через Веб
шт по телефону.
• Неформальная помощь сообщества, существующего, как правило, в Сети. Это
возможно только для наиболее обширно применяемых приложений, в кото-
рых пользователи глубоко заинтересованы материально или лично, таких как
„ otos op, Linux, Mac OS X или MATLAB, и сообщество может оказаться
оесценным источником помощи для пользователей.
Примеры
нп И» ЭТ0 СЛОЖ,юе ««огоуровиевос приложение, в котором пометь мож-
ВСеХ пе₽еЧ1,сле,шых уровнях. Опп показаны в следующих примс'
Когда вы запускаете приложение MATLAB (рис 2 31) » ком штной строке
немедленно появляются ука-гшма 4 Z6l)‘ командноп v \ □
select MATLAB Hdn n - Э спРавочные документы: «То get startc
"спевка ПО МатЛвГ em°Vrom thc Hclp №о«ь. начать выбери*
ТаX можно вХь ;я''ЛИ ‘Лемо,,"Ра«"<>нныс ролик,,, в мою .Справка-)-
Add (Как добавить, .‘SS^oS К"™К"
л- тъмых окна откРЬ1в‘Нот справочные тексты и
Шаблоны 91
Рис. 2.31. Ссылки на справку из командной строки MATLAB
д 1я каждой кнопки на панели инструментов в главном окне предусмотрена
„еХ-Х подсказка (рис. 2.32). Так как ==
назначенное .1.1Я подго™^”'^' ““ртвычной функциональности. и для нзу-
=& некоторых кнопок необходимы кодсказкн.
пространства упаковано
чения (или
1
$ho// Dire.lurv
tert(J22£IX
FFT Fie
TiF rile
ОБ "ile
AiFies
j nlotea:alog.’j<
Рис. 2.32. Всплывающая подсказка
. указателя мыши (рис
Справка.
Предложение, которое вЫ^ га1Цпте. «тс Гп.1Ж
> (Шел книге и перс t , 6ы л0 отоораж
— v „ чтобы ею у доип ....
во), слишком длинное- жн0.строка
Что еше оолсс на'* -
’ —..зиповать tc
ется в нескольких
Workspace
инструмента MATLAB
. 2.33), пспользу-
ТОЯНИЯ переметаемых панелей.
Click and drag to move
состояния. - c n|WClpa,K,.
,,ть в вито всплываю-
«н»м ...Д1ЫНС бросается в глаза.
tOU< aioiiivio подсказку.
чтооы iK'pfc*-
Шеи подсказки
и пользователю
СОСТОЯНИН Ме
ЧС.М ВСПЛЫВ*
92 Глава 2 • Информационная архитектура и структура приложения
Рис. 2.33. При наведении указателя мыши на элемент появляется справка
Везде в интерфейсе MATLAB выоор элемента может приводит!
краткого описания на закрываемой панели. В этом окне (рис. 2.34) г
лить один из типов графиков, на панели Description (Описание) отображается
роткая отформатированная страница справки. Длина текста
бывает необходимо (пользователь может при же
нель). но помощь предоставляется мгновенно ।
пригодится пользователю, чем справка в отдельном
> к появлению
если выде-
! KO-
оолыпе, чем обычно
гании просто закрыть эту na-
if поэтому с большей вероятностью
J окне.
Plotted Venables: k
Рис. 2.34. Краткое описание
выбранного элемента на закрываемой панели
WtterfJten
2-D Lino Graph
2-0 line crash USino
a tin9le Mne- m’v,c” «•** °"''««
Plotted Venable
• * rnato^ri*fcIe 7 P °* ° vector o? co :h ooiumn ot
- rw< at one yj
• К vanable pain — dIot p
‘ m selectee sequence
'r л the saque
vet 4 is p iobed «x var2
e’e 0cih varieties
=or.«em la^e П11Г^е~ oieiernc'«
s n Associated pa rs mutt
More Information
’nr "nore information
Шаблоны 93
Если в предыдущем окне (см рис 2 чл
«ркя» (график) в предложении «See the nil “Т*"™ ”а "Очеркнутом слове
(Дополнительные сведения см, на странии page for more information »
кам), то откроется полнофункционал! Мо₽ ‘ равочш,ка- посвященной графи-
румент предоставляет пользователю ‘1,равкн <РИС- 2-35). Этотинст-
жению MATLAB. ‘' к полн°му руководству по прило-
wee
•Jr*7compcn.^1 4
a.T2,-iae>«.x3,n:
Nat® >1 iKJyx fa л
) irxpo$4rteiia,.M
Рис. 2.35. Подробное описание выбранного элемента
МАПаЭ
О Э’глпд Started
MATLAB funeboft Ralercncc
plot
UT»er2-0cttf
_'5|Д?о£ celt arc De»T cc^e"!0 E’r*.,ofirrer?
3 ^*c i'arrm r-p
Q ‘3'aphica
20 VtuaHatpn
h>cx VtctMsincei
’hOc'A.-cP TcxjIi arc Ccs'ClccmereEnvonfr^rt
• °»юс,*я tr ard D«h Tyjxi
• G'tphtct
• 3-Э on
Orcein^ ЗмрЬсв* Liar bfc
F nt ani — Alphabetic*! Ь rt
На-щ 9 0 'aphiu P*cp»-y B’oww
• •Mfns in*e*i>ce:
External intodacci R^te'cnca
4 Re eain Note*
t'nrJabb Doxttj vj^oo (fOR,
R^tC jet Pace (Weo)
> *ATLa3 Bo Mar far COM
МАЧЛЭ S j Мег Ipr Exo* •
M ATLAS Compi <r
MATLAS Report Ocrer w г
MATLA3 Wat Se***r
E cihtofT-Hrtc» ТэзЬах
Cc т^гъг*с%оог> 7
Synlox
ri5t;T
Plot 1X1 л;,... 1
plMlX^YL^^MSjec
;/срт*]^*й ,>rs»ettyVaiua....i
;lct. ех-З-Ьг/Яе.... i
C’tiDcbptian
ploe.(Yj pdti be txtar я t of Y *эд.л ht* <ч!гж.лТ 1 a tealrunber
a »<>uft>*.v»5plotf:ев1<ТЬ1МЗк’ОД he nfivut»! 3*pictthe
) 5btj Irci de'rec! ЬуХл п ил Tn^tri 3 onb Xc с* Те *s « tns
plozfXl,Yl
**tk 11 footed vtrui be rc*> у о* the тейа». dcperchg on «teberbe .rcfa'i rew
or dr^HXlOh <T4tor It tM «nrrx
Лазере,...J SWb* Hasd*V>adb>*aXa,Trk,Lir^?j!*-
и * Ire «TtsAuftC4 *•’ 6» X« H«4Ur lyrbol. «гСсс p'r.«»d
pioM
♦KI-rplM
t cfa» rtttw kwh wbhjifxi* <•*»Juedl* nte«d i*1nt currw
Пользователи MATL.XB часто
и в Сети (рис. 2.36). В данный момент
программного обеспечения как
продукта, так как впечатления
ленных на его компьютере.1.
ползают техническую поддержку по телефону
т мы уже вышли за предеды сферы дизайна
такового, но это все так же относится к дизайну
- пользователя простираются шире оитов, ус raw .в-
Сюда входит также его взаимодействие с компанией
и ее веб-сайтом. .«сочники помоши исчерпаны, пользователь
Наконец, если все остальные исто поЛЬЗОвательскому сообществу,
может обратиться за советом к широч "1авать и отвечать на вопросы в спе-
В случае MATLAB существует возможно^(рнс 2 37). (Той же цели
анальной новостной конференции согпр’ «ные сообщества возникают толь-
могут служить форумы на веб-сайтах•> й повЫшен интерес, возможно,
ко для тех продуктов, к которым J п •
94 Глава 2 • Информационная архитектура и структура приложения
потому. что люди используют их каждый день на работе или дома, или
что у них есть к ним эмоциональная привязанность, как в случае с играми
ютерами Мас или программным обеспечением с открытым кодом.
•КОМИь
fjrATtrt
г*
« I
4<зо *« ft *<P xonj'a.ttt»V
Product* 1c 4'rrvl* n
< UVtXHl
Installation & Licensin'
Search
(ScUcnt e*c Тег.Ьпл» 14
Product Sunnori
System» Raqulromoms ft Platforms
mn’c
Customer Sftrv Ire
wft^ere ex? глввалсе, cccete сгорись aa<j contact
егдо1я&4 •• t the
Ясрои *фгтоэЛ I <emci
J The MathWxks
Dovrhlood seemed
DroducU or * 3C-dav
tBSf
ИС. 2.36. Поддержка пользователей MATLAB в Сети
At «idrrttM
Mtpport
InrfUtfrirt
Get as> w,tn Pmoa^l ucsrc* Pst$«vordt
troubsetNsot hrte'Jebo.n, trsnrfer l»c«ni«»
end more
• btotf лй!
sources
niATLAB Central
to
Additional Resources
Corrtsrt supf эЦ
ttot Тоше*
Jndjisi a'.l
OrcCyii ф the
katlab and
faj-». es,
rnludthQ Z9 major
upQfsdsi and 12 mw
product»
ParBooete ift our
uwbdirr research
S»M»Cns
Шаблоны 95
ie
wodrMhnwcd
1KB
Bwa
1W
1KB
»8
1KB
1K0
5 (Mallob Web Server] W2k & Lhux
/ Probtams wi*h mrxfnMyjTxt r>fll4
4 signal into cb
* Я15рк*мг» kmeani newft
ChriiMI
Aurdre
Nek
VS
Abhrthtk SWarp 74 9 2004 X19 PM
dhder
ко;
vs
functor or proceed хй гЙП &x ш icr.r mean** of hewnsrh
__ '. . • r ___I
r«wc carpuUxr dter*
Contour pfotwig
Hr: Contour plotting
* ftondom Number Generator
From: C«rohMeo$c T«
Subjects гасило ooa^Zfitc dhux
P.tply Group
FrO“
J hnufnerk(str2douMe(Tl<ROR*]) rctwni 1 Rl
structure celt
5 ехдпем! cole l<r uarg u; ccrtrot -
J Re eaorei* a4e rw ^rgUIrorcrd-ikxM
/ problem on colling ^va in mattab
J P- 14ЯГ.1*ГГ*Э n *» a G.H
* Re: <Swi* bg n msg- >n<hr a GX
/ enmromiicnt vcoA'et setlmgtaM^lab
M¥X*C
W MartrSmih
Ja$on
Koitaro
*5/20042:46 PM
79/Z0O4 2&PM
75 2004 2£8 ГМ
7 1*2004 ЗЛ1 PM
7/9/2004 323 PM
7,’5>,51X4 J » H<
?W* 4.30 PM
7 9/2034 ЗИ5 PM
7,‘^^й:-» ? sa pm
3^20G<3;59₽M
7,9r?0/4 4J0SPM
Z5f2004 4:15 Ж
7Л Л04 426 PM
7 9, ?1XM 4:25 PM
7 9 2064 4.44 PM
7 9/2004 4Я9 PM
IKE
1KB
2KB
1KB
tra
ОЛ^Г.’Л5Л. :< thrre eny way to m**njrc hew berdtf-J for r adib to
run a specie x-3c 7 J you taow cf aay tool co r.y c ou^uer (n«
rnatlab ipedfic) to do IhM ihoddhr crou^i
1ЪлЬ‘
D
P„c. 2.37. Интерне,-сообщество пользователе» MATLAB
Ориентация
на местности
(навигация, указатели
и поиск пути)
Шаблоны, рассматриваемые в этой главе, посвящены проблеме навигации Как
пользователь узнает, где он находится, куда идти дальше и как попасть из одного
места в другое?
Причина, почему я называю это «проблемой
или приложению аналогична ежедневным поездкам на работу из пригорода. Это
еооходимо делать для тог о, чтобы попадать в нужное место, но это скучно, иногда
выводит из себя, а время и энергия, которые тратятся на поездку
рянными. Ведь можно же было потратить это время на
например компьютерную игру или выполнение своей не
Лучший вариант подобных поездок и — •
0 удобно
ходимости куда-то за этим ехать. Аналогично,
когда оольшинство инструментов i
исобенно если речь идет о подготон w™ tv
ЛЯХ. которые уже запомнил.
используемые инструменты в отдельные
Все способы хорошТгёл^лько «гагетояшВаТЬ ЭЛементы на •lpvnlx стРан1шах'
шаться пользователю, остаются мит.х яния», на которые приходится переме-
Таким образом, чем меньше, тем тучше” Th*1 “
-микологии, а затем снова вернемся L - Дава,гге на минуту обратимся к тер-
цпемся к этой концепции
». такова. Навигация по веб-сайту
кажутся поте-
что-то более интересное,
-‘посредственной работы,
аналогичного времяпрепровождения -
пользователю комфортнее работать,
в пределах досягаемости.
интерфейсе лежат
да нужно пометать редко
л налоговые окна, чтобы они нс загромо-
Не теряйтесь
Предположим, вы создали бол
лось ра-збить на разделы, подраздепьГ
пы. окна и мастера. Как помочь ночг -tnna
пользователю найти нужный путь?
>азл?пмВ^ Са^Т ИЛИ пРиложение, которое понадоби*
пецнализированные инструменты. странИ'
Не теряйтесь 97
— это за-
та, а также вкладки и индикаторы выбора. Т
ованные разде-
е примечаниями), описанные в этом
и, зачастую, куда он может по-
пользователю не поте-
ют, где находится то. что вы шце-
Указатели (signpost) - это средства, помогали,
с олижаишими окрестностями. Наиботее п Н1Ие пользователям разобраться
головки страниц и окон, логотипы и ппп,п^"Р<,СТра,’2ш,ые указатели — это за-
- ---------------- " .................... овпзначепия >ирк„ ,wyK.
(Глобальная навигация). Color-Coded s"*."' ша1М0"ы’как Global Navigation
лы). Sequence Map (Карта последователы!™,.'“"r U,' гок“"Ро"а""ые раэле-
„ Annotated Scrollbar (Полос. пр“рг™Гi"”'BrCadcrum•» «Хлебные крошки)
разделе, говорят пользователю, где он находится
пасть, сделав один или несколько шагов. Они помогают
ряться и спланировать следующие действия.
П'Н1СК ведущего к определенной цели, называется ориентированием
(wayfinding). Термин вполне понятен. Но сам процесс ориентирования является
ооъектом МНО1ИХ исследований, проводимых специалистами в сфере когнитив-
ной науки, дизайна окружающей среды и вес-дизайна. Помогают пользователям
найти правильный путь следующие несложные элементы.
Хорошие указатели
Ясные недвусмысленные метки подсказы
те, и говорят, как туда добраться. Указатели находятся именно там, где их
ожидаешь увидеть, и пользователь никогда не остается без руководства к дей-
ствию в момент принятия решений. Можете проверить, как это сделано в ин-
терфейсе. который вы разрабатываете: пройдите по всем маршрутам, соответ-
ствующим основным вариантам использования приложения. В каждой точке,
где пользователь будет решать, куда поили дальше, осязательно предусмотри-
те соответствующий указатель или метку.
Внешние ориентиры
В ресторане вы будете искать туалет а дальней части зала, а в '“Ресече-
допожкн с inropo tMO вы ожидаете увидеть калитку. Анаютчко. считает
4 PkhoZCaned ('отмена) должна нахоантьен в
1. верхнем левом углу вео-страницы. 1 юмните,
определяются культурными традициями, и н i
r VHJR1UP нр 1ово1илось использовать
вичок (например, кто-то, кому ни koi Р х
данную операционную систему) может нс знать
КартЫ . ,а V указателю и ог ссылки к ссылке, не по-
Иногда люди переходят отуказате_____чяются в более масштабной систе-
искать дорогу в незнакомом
-') Ш^ако есть люди, которые предпочи-
’ мстюстн. 0№бЛю если они часто
• .. на тесно застроенной пло-
с указателен, .ми насред.
точки входа).
гказательных знаков
ния
ся,что
диалогового окна, а логотип - в
что такие ориентиры обычно
ационную систему) может не знать о них.
действительности. куда они направ.
— -
? Это примерно то же
мысленную картин}
ее посещают. Там. где нет х0р0’^' е карты
-деком квартале,
rw Ent л' Points (Понятные
lii тете шаблон Clear ы истеМЫ у«зме
.....; Zkh додаы "ыть "
внешними ориентщ
нимая в деиствитолоп^-...ппиупЛ11лось
ме координат. (Вам когда-ни уд ---
аэропорте
тают иметь полную
щади, например в горем
ством навигации.
В этой главе вы н< -
являющийся примером
в сочетании с l
98 f пава 3 • Ориентация на местности (навигация, указатели и поиск пути)
что6ы выделяться па странице. Шаблон Sequence Мар (Карта последовав
ста) - как понятно. речь пойдет о карте: .тля представления карт „нртуад
пространств можно использовать шаблон Overview Р us Detail (Обзор и ,[(1.
(см главу 6). Шаблон Modal Panel (Мочальная панель) выступает в род,, к
внешнего ориентира, так как. выходя из модальной i мнели. вы попадаете в точно
ети туда, где только что находились.
Здесь я сравниваю виртуальные пространства с физическими, однако вг
туальные пространства обладают уникальной возможностью обеспечения утоб
ства навигации, которая в физических пространствах (пока) отсутствует: Escape
Hatch (Аварийный люк). Где бы вы ни находились, просто щелкните на ЭТО|~.
ссылке, и вы окажетесь на знакомой странице. Просто, как кабина для телепорта,
цни. Или волшебные башмачки Элли, с помощью которых она возвратилась из
Изумрудного города.
пространств
Цена навигации
Ь|щ.
ЬНЫХ
Когда вы заходите в незнакомое помещение, то первым делом осматриваетесь
За долю секунды вы успеваете заметить форму комнаты, меблировку, освещение,
выходы и прочие ориентиры: очень быстро вы делаете некоторые предположения
относительно тою. что это за комната и насколько она соответствует цели кото-
рую вы преследовали, зайдя в нее. Затем вам нужно сделать то, зачем вы пришли
Где? Как? Возможно, в
и нет. Вас также могут отвлечь другие интересные вещи в
Заход на веб-страницу или открывание окна также >
умственные затра гы. Каждый раз возникает необходимость разбира
пространстве: вы замечаете его форму, расположение элемен
риангы выхода и способы выполнения вашей задачи. На
мя. переключение контекста застав.
сабливаться к новому окружению.
Даже если вам уже знакомо окно (и___
• все равно без затрат не обойтись. Небо"
псооенно если учесть фактическое в
или загрузку страницы.
Все это относится к работе с веб-г
ми окнами или экранами на различных
тети принимают, размышляя, куда пойти
висимо от того, какие элементы vnpaB."e
Все равно приходится читать :.. .
волю судьбы, щелкая на ссылках
Минимизация расстояний
Теперь вы знаете, что
-< тоимость», и понимаете,;
и । одного места в другое. В
ы сумеете ответить на эти вопросы мгновенно, а может,
этом помещении.
полразум е ва ют i и*которые
гься в новом
тов, содержимое, ва-
а это тратятся силы и вре-
те i перефокусировать внимание и приспо-
ли
ли комната), в которое вы только что попа-
лишне, но они все же ирисугствуют.
время, затрачиваемое на отображение окна
страницами, окнами приложений, диалоговы
устройствах. Решения, которые пользова-
Диьше, практически одинаковы, неза-
- ИСПОЛЬЗУЮТСЯ — кнопки или ССЫЛКИ.
I.1^аС1п ’Фровывать значки и отдавать себя на
или кнопках, назначение которых непонятно
“‘•'noMCMv т"РаНИЦЫ На CTPa,,Hliy имеет определенную
► двух nrZ ВаЖно ми,,и‘Мизировать число ирыжко®
Двух шаблонах из этой глапы - Navigation
главы — Global Navigation
Цена навигации 99
(Глооальная навигация) и Pyramid (II
спосооах сделать это в сложных '
навигационные пути и превратив их в цпо _____.
из других глав, например Card Stack (П[ Ые ОДИ1Ючные переходы. Шаблоны
упаковать бо...- - ’ ' ачка
обходи мости открывать новую.
делать пол ьзователей.
димость выполнить
подвести пользователя к последнему
। из-за отсутствия какого-ли-
рассказывается о нескольких
и на веб сайтах, взяв популярные
__j
льше информации в одну стоа^^< К) (СМ* главУ 4>- помогают
---------- - Р ицх. изоавляя таким образом от не-
- — J
Однако настоящим выигоьпп в г.
НИЯ. Одна из самых отвратительных вешеТТ ™ может лать приложе-
- т п ’ °ТОрые -W^neP может заставлять
i nn тиа лотовых окон Р°ХОЛИТЬ 110 мн°гоуровневой иерархии страниц
или диалоговых леон каждый раз, когда возникает нсобхо
простую рутинную задачу. (Еще хуже - —
этапу и сообщить, что завершить задачу невозможно
бо важного предварительного условия.*а затем снова отправить в начало дороги
Такое случается даже с лучшими из нас.)
Можно ли разраоотать дизайн приложения так, чтобы 80 % наиболее распро-
страг Hi I IX задач или вариантов использования не включали ни одного или мак-
симум одно переключение контекста?
В определенных типах приложений это сделать довольно сложно. Иногда вам
структуре веб-сайта или что-го подобное. Кон-
кажется, что определенные инструменты просто необходимо поместить в диало-
говые окна на два уровня ниже
крегный инструмент слишком велик, чтобы расположить его на главной страни-
це? Попробуйте уменьшить его: уберите элементы управления, сократите метки,
используйте специальные элементы управления, позволяющие экономить про-
странство (см. главу 7). Инструмент сбивает пользователя с толк\. когда нахо-
дится на главной! странице вместе с остальными элементами? Снова попробуйте
уменьшить его или уберите в такое место, где он не будет бросаться в глаза.
Действительно ли необходим этот мастер? Может быть, его функциональность
ть на одной странице, чем выводить несколько. Подои-
я подиктовала в*м правило, я говорю: «Нарушайте его!»
ягать фупкцповальвост,. на страв.ви. для лосп-ва к кто-
.врятатьчлв Это етЯ(К1|ТСЯ к то, 20 «. оставшимся по-
тьности легко доступной. Также может
приложении простота представления окажет-
- Extras on Demand (Дополнения
ся важнее, чем экономия «-• - пркоменлуюшип помешать редко
по требованию) — это шаблон из второй‘ «дверь» (также следуя пра-
, _ .. фуикижяшльио™^за . сотда„„ со
80/20). Как всегда, гели 1ЮЯВЯ,Г „сПОПМо1ЯШ1Я.
„руйта удоостао № м болеы1. м эту
удобнее будет отъедини
дитс к проблеме творчески!
Л сейчас, когда я 1
Иногда удобнее
рым требуется более одного прыжка
еле того, как вы сделали 80 % функииона..
возникнуть такая ситуация, koi да в
ся важнее, чем экономия одною-двух ПРЫЖК
по требованию) - это шаблон из «дверь» (также следуя пра-
используемую функциональное гь - а
виду
здравым смыслом и тест
Создастся впечатление
идеологию. Большинство современны,
одного главного окна, частое
нообразисм панелей инстру.
пользовать отдельные
шо. В веб-приложениях
.Что сегадпя 0ЖИ1ИЙ стр„Е„я вокруг
„.„даюшюм вкдаок или окоп гаегааом- с раз-
. „свод «пап ииме# юкру,
ментов п Щ» фтпишопалы»
...........................“
Уже немодно не-
сти. и это хоро-
шо стороны клиента.
100
Глава 3 • Ориентация на
местности (навигация, указатели и поиск
пути)
постепенное<юнарх женне1 и про inc техники пре,к ыв.к-ния меняющсрг
страшщу каждый раз. Ког
жимо1Х> без необходимости загружать новую
ходит очередное изменение.
Тем не менее иногда вы все равно в итоге приходите к си гуанин, когда
не оказываются четыре диалоговых окна, по
приложения (рис. 3.1).
< »ся с
а «Ройс-
тому для каждого нового’^’
•Ч
й? **Ь*л гтхч tffX лн55«е$ » п*:
ним
I .у
type №пе с* Se *с: fr&n (деа
bc*afy ths Address tf the
| IffcCx >1
• Start ««ng о “Je from о tcncbte
St5rt ’ ore a^yfcrtfe
с собственными диалоговыми окнами
ЭКРАНЫ? —
Find
летел
w ne out o' b*jc ’
Рис. 3.1. Четыре уровня Microsoft Outlook
HI ®SSB~
uC v судить по навигации то на n₽not ~
ОТ веб-приложений. Но это н<= так взгляд кажется,
приходится переходить от стХиы?™ Веб’сайтах< ।
.В!СПеремещаться от окна kokhv ипч ме)едудиапНасТ0льнь,е приложения зачастую заставля-
jjibKo окон, но в дейсгвитеп°Г°БЬ МИ Окнами- Да< одновременно на акра-
только одному, и пеоенпс Н0СТи пользователи в каждый момент вре-
Так как страницы „ ..... т " °ЯН°Г° “ ‘ ™
«х.оча< ийЛ|»^|^2вПСгеэ 'стинии*н°*СЕот ‘ ЭТОЙ главе " ПРО<™ буду называть
-------— --______________060Раснространяется на сжмЭЫ увидите этот термин, то считайте, что
------------ ---------------------------------- приложений, диалоговые окна и экрана
приходится переходить от m7^.‘..ЕСЛLHa веб'Сайтах,
”ени уделяют внимание
и-еет довольно высокую тайность.
что веб-сайты существенно отличаются
в веб-приложениях и на устройствах вам
Pr zkpa!v(. drsrlreure г Ufa тг.
иведбо» pac„o.TO:,m ’•б'ируженне) -
Itnnr J \П1)ЙНит...-------
Ь > '«^ьзователя ощущения п.
'Погруженности инфор
управления R ДИза,,не взаимодействия один из
»..... "^ватсльво „а нескольких экранах-
««-Рсгруженности информацией.
Цена навигации 101
Слишком много переходов
Для того чтобы продемонстрировать что я им, и
переходов, я проведу небольшое практичен ? В В”ЛУ ПОД Умсиы,|еиисм числа
тивного веб-сайта. Выполняемая задача >°С "СС1едоваии®неплохого интерак-
лярной. но дизайнеры почему-то не on-rJm>Юиио’ лолж”в быть довольно иону-
„ „я. Вы поймете. „ чем я. °"™«"звро»ааи CBI)ii cailT u„ вы„М1|е.
Я захожу >.а вебсайт Amcrak. чтобы узнать. сколько 6vieT &
еза от Ьостопа до Нью-Йорка. Время ..-л-.,.. . с ’ (гоптьоилст на но
что я холена бы ппосмотпет! ... Р ,еЗЛа ,,р,,6ит"я не фиксирована так
ЧТО я хо к ла оы 1,р<х мог реть несколько вариантов. чтобы выбрать самый недоро-
1 „и. К м ему у доводил вню. на главной (границе есть раздел Fast Fare Finder (Бы-
стрыи поиск) - то есть я могу получить нужную информацию всего за один шаг!
Для этого всего лишь нужно заполнить мини-форму (рис. 3.2). шикнуть на квот-
КС Go (Вперед), и все. Правильно?
Mk?**VACtCW3
TRAINS > ОТТОМАНОМ
tCAtttf SMUAL1
SAVINGS AMO PROMOTIONS
PLAN YOW TRIP
AMTRAK SERVIUS
rRCQUCHT ТЙЛ vm *5
Рис. 3.2. Главная страница веб-сайта Amtrak
tv же информацию (рис. 3.3).
1. Щелкаю на кнопке Go (Вперед). _
Не то. Похоже, у меня снова запрашивают ту же ипформаиню (рис. 3.3).
Show Schedules (Показать расписание).
ь,. 'пис 3 4) Полагаю, мне нужно выорать
тарифы (Р ^(>го из которых. вероятно, уста-
Щелкаю на кнопке
Теплее, но здесь не выводятся
один из
з грех доступных вариантов.х^ка^ ои стонт.
ипокоучиваю страницу и шел каю на
Ый йереключатедь. прок»™»
Show Fares (I Юказат ь Ф, „ срав„ю
новлена своя цена. Я выоеру первый и
Устанавливаю первый не
кнопке с надписью I
156 долларов (рис. 3.5). Ability (Вернуться к списку поездов).
' and Return Options (Ваши варианты
w .^)ТХу -И—
Щелкаю па кнопке Return to Tram
Теперь снова на странице
отъезда и возвращения) (<м. р,к
Глзрз 3 • Ориентация на местности (навигация, указатели и поиск
пУти)
UUkM twm th* UUlftn Jktfi) tatow Iliank ynu.
Schedules and Faros
Mvw cmtornrrt Cireti- Memhbt Profile :; лХ*4й and . jjIti*
D Show Actle Express end Metrollnin wily.
*v IV 4.^ _____
Alrvndy have a pnrflU? 1 пд In
Going to I tetlda? I air* your car with you on «be Au1fl hflln
Рис. 3.3. Страница Schedules and Fares (Расписания и тарифы)
Number cf Pmen^.n
1 v I S joejiteB
ЗотитЕаЛЭк«(SOS) VASS.4XUSETTS vjKewYc.kPew &о>)В-.(ТЛГ) NEW >.
urttK сапом ипеп*дтс«!
Depailuiv Dels
fr** irvH tbf n w *har а дод* <v»«a? er г м-1 Hp phw м» ’n« Mwhi Cty Trip*
Departure Station
Arrival Station
Return Date
Time
Time
07ССР1Д v г
Accommorf adorn
and Options (Ba
lw" Г
Your Departure and Return Options
• "wJ•:t-wbo»',,^«ГTrtJ°ТИч • л
iCl*-***•»•«• c zi Aja* '!•.< =k:k Shci?
h.te.Sw,.^ MASSACHUSETTS
CbQoti jour tj»n & :xk
From
v.-'ri
k*QP J *" ' ♦
UtSTJ tn*
* Krw y?n /> .nn S4« w,. NEW YORK
Depute
Accommodedem
Cft«W4
оаомм
945ppi->
оасмдм
T.34O4
XO4O4
2 Olern
X-OSO4
IbRu]
"'’^"PP.NEWYOftK.nn
F *'" S,*₽«-- MASSACHUSETTS
an
Ж №
ши варианты отъезда и возвращения
Цена навигации 103
Sendee
Acola Exfrcc
TOTAL FARE:
EcoK Seteoon
Rail Fare:
Accommodations Price:
Your Fare Information
Ptene note lh»fi it no: в he*tt
Г rnm rtoMon-Sniiilb Sy»tinn on 0R.O4AU to Hew YmLJK. <• -
Гlum Mnw Yuik Р.1..П c...._— ~onOaW.Ct
од,“*’1*1р|.-хкгА,
From
15600
COO
15600
To
flnMJl: ft
Departs
С8ЛЧС5
&45pm
CM&G4
907pm
Arrives Accommodations
Acwta Eqjftw
В» ле*» Chss
S**t
Iw.mc € jKh
X0W4
W FEpm
0В07ДЦ
MBtrn
Click bcfC for important identification requirements foi Amtrak travel.
Avun to Tr&n Avedao u.
Рис. 3.5. Страница Your Fare Information (Информация о вашем тарифе)
5. Снова щелкаю на кнопке Show Fares (Показать тарифы).
128 долларов. Неплохо.
6. Опять щелкаю на кнопке Return to Train Availability (Вернуться к списку поездов).
Теперь выберу третий поезд...
7. 11 еще раз щелкаю на Show Fares (Показать тарифы).
Те же 128 долларов.
с-........... с™
пиния представляет страницу, каждая стрелка
казывают, на какой странице я нахожусь,
отследить. как с течением времени
для того, чтобы получить результат
тсльно!
На рис. 3.6 данный вариант
последовательности операции,
диаграммы. Каждая вертикальная
обозначает переход, а прямоугольники \
Следуя по стрелкам вниз страницы, мож
протекает взаимодействие с системой.
было бы упростить процесс
убрать лишнюю стРан’’“- А
‘ мы просто »о1тверлдаел^
именно станции в г
Как можно
Во-первых, можно ли
и тарифы) в самом начале, где
манию? Что ж, выясняется, что на
элемент исходных данных, a l
.. schedules and Fares (Расписания
\ же введенную ранее инфор-
1лл - Л,,тг1кпртся cine один важный
ЗГОЙ странице запр<^ отправкн и назначения.
104
Г мм 3 • Ориентация на местности (навигация, указатели и поиск пути)
> х тччмемч можно решив, при помощи новых раскрывающихся .меню Ila IClII(
; схроне. ког0рМезапо.1Ш1Ю.ся списком юнусгимых сг............*....
ююлнп-ч ‘название пфола (В лк/юм случае 1.<и1хюшгге.1ю ча.ш-всей» нужна п
по умолчанию.) В качелие альтернативы это можнс
Итак, легким движением руки мы убрали один лишний переход. Осталоп
анции после тоГо Г”
---- МК
.сделать ина второй с
111 II till !U»tM »\n 4 fV._ l"0.
I» Пять
Главная
страница
Amtrak
Страница
Schedules Страница Departure
and fares and return options
(Расписания (Варианты отъезда
и тарифы) и возвращения)
Страница Your
fare information
(Информация
о вашем тарифе)
Рис. З.б. Схема
последовательности операций для сценария Amtrak:
четыре страницы и семь переходов
Следующее улучшение — самое главное — "
о ппечтяу Т НЭ Т0'* Же стран*,ие' где находится и вся остальная информация
ся пять ппыжклп°^°ОаВИТЬ В таолии'’ сг°лбец Fares (Тарифы), и тогда оставшие-
ся пять прыжков станут нс нужны! На рис. 3.7 пок;
заключается в том. чтобы просто
о поездах. Можно добавить
схема навигации1.
<зана намного более простая
Главная
страница
Amtrak
Страница Departure
and return options
(Варианты отъезда
и
озвращения)
Рис. 3.7. Дее страницы, один переход
ли вы зайдете на веб-сайт Amtrak т '
т-лыю Упростив описанную оперши.;. ‘«то они изменили системе. действИ'
«цтг. поглеловательиггти. - Прт. СТра,,и’1 и Добавив сверху для удобств
Шаблоны
Шаблоны
организации со-
Напомню, что в этой главе мы говорим о •
структуре, понимании, где вы находитесь >"*КОЛЬ?ИХ ап1ектах навигации: общей
ти дальше, и эффективном достижении пгм га» Ы" М0.Мект- выясне»ии. куда пой-
ЗГИМ вам помогут следующие шаблоны. лсннои Нели. Справиться со всем
С груктура приложения или веб-сайта ...
Итак гически их иевотмпжн^ ™ • а ГСС”° связана с навигацией но нему.
CPcJ IИ СК I ИХ II ВОЗМОЖНО ОТДСЛИТЬ tivruT d *
1 ° днуг от дру и. Возможно, кто-то счел бы бо-
лее правил.ыням поместить относящиеся к структуре навипишонные шаблоны,
такие как Clear Entry Points (Понятные точки входа). Hub and Spoke (Спицы
колеса) и Pyramid (Пирамида), во вторую главу, посвященную организации со-
держимою, так как они описывают взаимодействие различных страниц между
сооои. Друте шаолоны. например Global Navigation (Г.юбальная навигация).
Color-Coded Sections (Цветокодированные разделы). Sequence Мар (Карта по-
следовательности), Breadcrumbs (Хлебные крошки) и Escape Hatch (Аварий-
ный люк), можно было бы применить на отдельных страницах уже после того,
как разработаны базовые навигационные структуры, то есть передвинуть их на
шаг дальше в процессе создания дизайна и связать с макетом страницы (это тема
четвертой главы).
11 еще одно замечание. Шаблоны Clear Entry’ Points (Понятные точки входа).
Modal Panel I. Модальная панель) и Hub and Spoke (Спины колеса) ограничива-
ют доступ к навигации, а не расширяют его (в отличие от многих других). Пол-
ная свобода в любой момент времени перемещаться в люоое место — это далеко
не всегда хорошо; иногда, для того чтобы обеспечить четкое понимани нави-
гации рекомендуется руководствоваться правилом «чем меньше, тем лучше».
В поиом случае мы начнем с шаблонов, описывающих навигационны струк-
стоаницы (ти окна приложений, или диалоговые окна) пользовагель-
Ег'.' “ "«Хне
пользовательского интерфейса, т о сможете у вид
туры: как
ского Hli
связей между страницами
которые из этих шаблонов:
• Шаблон 2
• Шаблон
• Ш аблон
• Шаблон 24. Pyramid (unp^.w
• Шаблон 25. Modal Panel (Модальная панель).
Следующие четыре шаблона
находитесь здесь* (эту же роль
бальная навигация) и Overview
в главе 6). Шаблоны Sequence c^mllbar
(Хлебные крошки) и
также служат интеракгивнь.
значсна скорее для цельных ооъ
нескольких соединенных между
21 Clear Entry Points (Понятные точки входа).
22 Global Navigation (Глобальная навигация).
23 Hub and Spoke (Спины колеса).
24 Pyramid (Пирамида).
.^иргтне оттичпых указателей -Вы
“ЫСТ? шаблоны Global Navigation (Гло-
в главе 6). Шаблоны Seq^Ma^W^ >
.ртами смсрж1“Тсмные лоюменты. а не пн
ИЮ“ “оСта“”
,г собой страниц, но э
значена скорее д
106
Глава 3 • Ориентация на местности
(навигация, указатели и поиск
Пути)
вариант навигации. Пользователям, работающим <
знать, где они находя гея. куда
Юржимо.му.
• Шаблон 26. Sequence Мар (Карга последовательности).
• Шаблон 27. Breadcrumbs (Хлебные кротки).
• Шаблон 28, Annotated Scrollbar (Полоса прокрутки с примечаниями)
• Шаблон 29. Color-Coded Sections (Цветокодированные разделы)
Шаблон Animated Transition (Анимированный переход) homoi
вателям нс терять ориентацию при перемещении из о дного мест;
визуальный трюк и ничего более, но он очень эффективен в т
позволяет пользователю сохранить понимание i
происходит.
Документами,
идти дальше и как оыстро пспемет,,
г 1Ц<4 !ЪСя
гэкже
|5^н0
П° Со-
,ег пользе.
1 в другое. Это
ом с мысле, что
гоп), где он находится и что
Шаблон 30. .Animated Transition (Анимированный п
Наконец, шаблон Escape Hatch (Аварийный люк)
витании», упомянутая ранее. Если он есть на <
быть vBepe„b, v вссгда rn(m>.
Шаолон 31. Escape Hatch (Аварийный люк).
Шаблон 21. Clear Entry Points (Понятные точки входа)
•по «^козырная карта на-
ст ранние. то пользователи могут
в интерфейсе должно быть лишь веско-н ™ т»
Дачи и иавайте понягаые na3R)wM (точек входа;
ориентиру)! ге их на за-
Шаблоны 107
Использовать, когда...
Вы разраоатыва™ „риложп,
люоос другое приложение, которое в «""Т “«'«'"'«о набора ,а1ач
или редкими польз,,пателями. Иногда JS* ,,„„„чгам„
Однако «ИИ назначение пр„.,„жс„„я „XX и на веб-сайтах,
пользователей „улет раздражать еще Л100ОГ0 " ил" большинство
пример, н приложениях, предназначен,,, „ "“’ох<*,,м“й шаг навигации (как. „а-
.......то попользовать данный и "°Л10TOM™"bix и опытных ноль-
шаоло» не рекомендуется
Почему
зователей)
Некоторые приложения и веб-сайты предоста
структуры: множество каскад-
J или панели
не дают сомневаю-
— того, что сде-
и что же дальше?»
вариантов, позволяю-
похожее на беспорядочную смесь информации ^(ОТ ПОЛЬЗОВатсл’° нечто, больше
пых панелей, незнакомые термины и rhn^., ”г’ Т* Л,ПМАС1
инструментов, ио неизвестным причинам отк.тюХ"ые'
нгемуся пользователю никаких четких инструкций огноспеиЙ
лагь в первую очередь. «Ну, я пришел - и что же дальше?» '
Для таких пользователей перечислите на экране несколько- —
тих ирис । у пить к работе. Если они буд\т отвечать их ожиданиям, то пользовате-
ли смогу'। < уверенностью выорать нужный и начать работу' — это также позволит
вам поддержать шаблон Instant Gratification (Мгновенное вознаграждение) (см.
главу 1). Если же это не так, то пользователю хотя бы будет понятно, что делает
приложение, так как важные задачи или категории будут определены с самого на-
чала. Таким образом, вы сделаете приложение более понятным с первого взгляда.
Как
само приложение и познакомьте пользовате-
торым человек мог
быть одна-две или:
для вашего конкретного дизайна
такими словами, которые без труда
с этим приложением, — это не:
Визуально точки в
Когда пользователь заходит на веб-сайт или запускает приложение, создайте для
него при помощи этих точек входа «двери» в основное содержимое этого сайта
или приложения. После того как пользователь выберет одну из них, аккуратно
и недвусмысленно переведите его
ля с ним. чтобы, в достаточной мере ознакомившись с контекстом, пользователь
мог продолжать работу самостоятельно.
В общем, эти точки входа должны опнсывй гь практически все причины.
. выбрать это приложение или веб-сайт. Точек входа л ж
множество: это зависит от того, какой вариант лучше подходи г
множест описывать точки входа неооходимо
поймут пользователи, впервые рабо гающие
место для специфических терминов.
,я гпе^ представлять, выделяя их пропорционально
хода следуетWG Djrect хочет обратнТь
значимости. Например, на рис. о о оче д особый накопительный счет: они
внимание люден на специальное предложена е выделили текст полужир-
помсстили точку входа на переднем П'1а1 белым пространством. Остальные три
клиентов) объединены в груп-
, гл ИМИ ве Наиболее часто выбирае-
тот же визуа. находится наверху.
ным шрифтом и яркими цветами, окру ллв,
задачи (вероятно, чаше используемые оол ........„
пу, и всем им присвоен один и - треть;...
мая точка входа, View my ассооп ( Р
108 Глава 3 • Ориентация на местности (навигация, указатели и поиск пути)
На по юбных страницах прочие навигационные ссылки (О компании, Контакт
Политика конфиденциальности и т. л.) обычно пампою меньше по размеру и пре
назначаются для тех. кто ищет именно их. Эш ссылки более' ^^'НиализироваиУ
и не ведут напрямую в сердце веб-сан га. точно 1ак же, как задняя дверь в до,ме в
позволяет сразу попасть в гостиную.
Кстати, экраны-заставки не относятся к шаолону Clear Entry Points (Понят
ные точки входа), так как они ничего не дают для принят ня решения. Они просто
удерживают внимание пользователя. За исключением ситуации, когда такие эк-
раны служат индикатором хода загрузки какого-либо содержимого или демонст-
рацией мастерства дизайнера, никакой дополнительной пользы они не приносят
Примеры
Этот шаблон можно с успехом использовать и на устройствах с небольшими эк-
ранами. В большинстве КПК и мобильных телефонов реализован дизайн Hub
and Spoke (Спицы колеса), когда все приложения выбираются на начальном
экране. Но когда приложений очень много, возникает вопрос, как поступить -
представить их на экране все сразу, как в PalmOS, и.ти выделить сред] i них наибо-
лее часто используемые? Одновременный вывод множества ссылок может cmv-
ь вариантов использования
.ить пользователя, оказавшегося здесь впервые; 80 % вариантов использования
могут относиться всего лишь к четырем или пяти приложениям. Если разделить
все возможные варианты на два уровня, то пользователям приложений второго
хровня придется делать один или несколько дополнительных переходов, чтобы
попасть к цели. Только вам решать, стоит ли это того.
Поисковая система Gooele известия о а
нести превосходно выполнять одну за.ВЧ?Х> °.Череаь' ^“ларя своей сп0<,°9)
фокусирует внимание пользователя'нм₽и^ ™“к‘Лав'юй стРаницы <PHC'3J
первую очередь, благодаря своей спосо^
для поиска пропустить невозможно! Все"”0 ЭТ°Й 3адаЧе “ П0Ле ВВОаЭ
f 9 9 Л. Г***, л ш - - — _ <11 • ****. е V.. ’Ч”
можн«ти иавига,1И„'(,;a;p;r;p уро°”я' S«*
t расширенный поиск))- как н
(например, Web (Веб) и 1таде57Й7об7ХенияГ.НОС ₽а3биТ° "а *Ункиии BT°S
МО^НГ1СТИ --- И х^иооражения)) и третьего vnnnwn я также
Шаблоны 109
веб-сайте ING Direct, такая меткость дизайна
• . , < .. . , , , ",Л ««Ч'нагиов использования
Мобильный телефон Motorola ное irr,n .UOT ^«миии.
........"релегавляет доступ к шести функциям одним
ПР» выборе одного из нескольких основных У“₽С"ИОСТЬ
Мобильный телефон Motorola представляет
„ажа гисм клавиши: четыре включаются центральной четырех,.о™ци<™,ой
коп и еше две про, раммными клавишами внизу экрана (рис. 3.10). Все прочие
приложения телефона находятся в м^ю,„ ,ия их запуска нужно еще два нажа-
тия клавиш. Разу мио, что телефонную книгу открыть проще всего — она включа-
ется клавишей, находящейся под оолыпим пальцем левой руки. (Подозреваю, что
это сделано оолыпе для удобства, чем во избежание перегрузки информацией, но
позволяет с успехом достичь обеих целей.)
♦ -IT • Л
««**« W
Ufriion Wk rittt
fa lira
Рис. 3.10. Телефон Motorola
Global Navigation (Глобальная "»»«"»>
«Апяжайте в ней неизмен
„ т.ь на каждой странице. °то6^ ь СМ0Жет пере
небольшую оолас ш|1 которых по-
ве6 сайта пли пр.»?«“”я (р‘
Шаблон 22.
Что
Выде.пив — .. ппи
ный набор ссылок или кнопо •
мещаться в основные разделы
Использовать, когда-
Вы создаете большой
делами или инструментами
с большой вероятностью hj
П веб-сайтэтом
' В напрямУ-0 перемешаться
•л 1ькими выделенными раз-
"““нтерфей« пользователям
из одного разде. а
110 Глава 3 • Ориентация на местности (навигация, указатели и поиск пути)
в груптп. В интерфейсе много нросграги lira, так чю вы можец* нозводц.
пометить на каждую страницу несколько дополнительных зле ментов.
1 ,J d<x-
Так С^ЬпъэСос $tcp«
"С »♦ it* rW**d f лгнэсхмри h ИМ Me ard 'Xsnr> c oWKted зеккл* for tht f ttt of the vmt ck* anv wdettw) headng
*зи<ае ovtrnde Kn Arxxri! м лееммгу. trirr rto-Mtae fet cm er bod' !*x умп
Completed Tex Veer 7002
uettne stated
Svoer
CVdjrtCRX
Oedty
Sjctw*
1. T АЖ-deirfred rrtarmrnt pAan ronhibotton*
fee-» тезггЫ» <r**tyKt«H to »л*чНггг<И S*rt. tuth
e* traJtm«i IRA4 v< ecrffcycc SF», ami TW
Cunrrul TexYrorZOO)
J и
3 W* Mcm/t *ivurt
Рис. 3.11. Экран приложения Microsoft Money
Противоположностью этого шаблона является шаблон Hub and Spoke (Спи-
цы колеса). Он лучше подходит для более замкнутых в себе или автономных ин-
струментов. для интерфейсов с более ограниченной последовательностью опера-
ции или для очень маленьких экранов.
? стала традиционной деталью интер-
ь ее на экране. Еще важнее, что набор
• пользовательского
телей. независимо о г того, на какой
_ интерфейсе и помо-
зуется понятная схема имено-
Почему
В Сети панель глобальной навигации уже
фейсов. и пользователи ожидают увидет
'У'™?'™ К"°"0К- от₽алающ»’! "йгокоу|ювненУю crpvKTvpx
интерфейса. делает ее очевидной для пользова ' " ’ ' '
Х'айти и”™' ?ТО ЛаСТ ОбЩ“
тает найти нужное место (конечно же. если исполь
шению иоРнем™так°"ак люб^ХеJ'с™10 ’"'ГС|>'к'йса " >д'>й|,<>MV пс|>счс'
мышью от любого места, тле может оХаться
. 1ожн() развить функциональность
рев возможность обозначения раздела,
пользователь, как это делается в ^...1
случае панель, помимо навигационных
тельного знака «Вы находитесь здесь».
Как
находится
пользователь.
панели глобальной навигации, предусмот-
в котором в настоящий момент находится
интерфейсе, основанном на вкладках. В этом
озможностей, будет играть роль указа*
сего в одном щелчке
Разделам понятные названия - они должны
именлпа.г,, / ....... мп°то слов и следовать
я (как’ например, разделы О программе
:ово и wnv Га,1ИИ’10 РазРаботайтс единую панель-
Для начала продумайте разумную
ДОЛЖНО быть таким, чтобы Х'Хструктуру. Число раздел0®
пространстве. Обязательно пписвойтр -1Л° °ез тРУда перечислить в отведенной
имс-гь смысл для иользователей, содержать
оошепринятым соглашениям Р не Тишком
или Продукты).
Что касаегся панели глобал!
кото^жя будет выглядеть одинаково и
ходиться на одном и том же месте на всех
Шаблоны
страницах, где будет появляться. Ес пи по
панель должна быть на каждой странице (зГ ° Веб‘сайте’то навигационная
в которых применяется структура Hub and S ' 'Т™*M исключеиием приложений,
сах настольных приложений меньше птт.™/(Спи,1Ы ко-'1еса))- в интерфей-
„авпгап.кл..,.,.. ,,а„с.,И. „о. крояТ11о, ом
:>к"'‘х |,,жс....« ” каждом диалоговом окне) xZ
„ои .........ш» -это один „з компонентов правпавно caeZZZZ^Z
основ.- ...жето.ш Visual Framework (Визуальная схема) (см г .аве 4) ’
Для того чтобы показать, где пользователь находится ’
сделай^ так. чтобы ссылка на текущий раздел выглядела иначе, чем все остать-
ные. Используйте контрастный цвет или ненавязчивый значок, например стрелку.
Одна из нроолсм дизайна, с которыми вы можете столкнуться, особенно на
веб-страницах, заключается в гом, как представлять такой тип навигационного
среде ва i jmcctc с прочими необходимыми наборами ссылок. Они должны отличать-
ся друг о г друга. Пользователи могут искать инструменты глобальной навигации
вверху страницы; тогда слева и справа можно разместить прочие ссылки либо
внедрить их прямо в область основного содержимого. Также можно использовать
два очень разных способа представления, например, простой текст, реагирующий
на щелчки мыши д 1Я глобальной навигации, и вкладки дня «локальных» переходов.
Как и при работе с шаблоном Center Stage (Центральная сцена) (см. главу 4),
1то для главных страниц веб-сайтов и главных окон приложений может
потребоваться другой макет, отличный от прочих страниц этого пользователь-
ского интерфейса. Если переход в другие разделы интерфейса является основ-
ным назначением главной страницы или окна, то средства глооальнои
должны быть заметнее, чем на оста-тьиых страницах, и. помимсi э о.о, их можне
...................
средству навигации я вообще замети 7 ео. ^''^„“по'.ыотатедп логическим
распространенное (|а предстаВле„ке .«.тер-
Р - куда именно им поити. Это не так.
— попил как организован пользовательски и
1ям часто совершенно е р • йшим и наиболее очевидным
человек в поисках туалета
. плана здания, если в .юле
подсказки.
идет о веб-сайте, то навигационная
возможностей использования
появляться во всех основных
>шая панель глобаль-
на
в данный момент, просто
помните, *
Наконец, помните, что не
образом в первую очередь о
фейса и ___
Пол ьзовате;
интерфейс или
указателям, пока не найдут то, что
ностью; см. главу
в аэропорте
зрения есть очевидные указатели
Примеры пйствах используется аппаратно
На КПК Palm .. нрочши
глобальной навигации. Четы|» д„ть к а :нчгек„м способом про-
нанесенные „ра-южений. Ka.-n.Kw
.............. . ’открывают экран со ,МсРН10) и нпсЦПоиск),
граммные клавиши внизу экра} ьНЫх инстру^снта-
лятор и запускают лва вспомогател'-
только после этого задумываются.
веб-сайт, они просто «едуЮТто |1азь|Ю(.тся разум„ой достаток
ис „«..«• • — т (t«CTBver?---------------------- nnw kax
- он не утруждает архитекТурные
ля ют пользователю напрямх
задач и блокноту. Аналогично
112
Глава 3 • Ориентация на местности
(навигация, указатели и поиск
пути)
Рис. 3.12. Глобальная навигация в аппаратном исполнении
Ооратите внимание, что в
нет явных кнопок Close (Закрыть) ил и М (Выходов " Са'еП<1аГ (1?ЛеНЛа₽Ь)
нировали, что для пепеммпрн.хо 7 х 1 'ЬЬ1Х0Д)- Вероятно, дизайнеры пла-
зовать средства глобальной нав^^
приложений сохраняется, когда почьзовт, Л предполагается« что состояние
и никакой случайной потеои лани, tv переходит к другим программам,
....____ _ ,1ти данных не nnnunv^^.__т"... ....
нировали, что для перемещения по
”р“ложе”ий сохраняется, когда по"
~я от ша6лона Hub and Sp- ;=
>ятно, дизайнеры пла-
то есть предполагается, что состояние
не. происходит. Такая модель сильно от-
колеса), о котором речь пойдет
холТг0М,1Ь1е?'1,,,и'п₽иложения<РИС- 3.13), У »'
- авиои страницы) и один выход (обратно
Шаблон 23. Hub and Spoke (Спицы колеса)
Выделите разделы приложения
лиого из которых будет один в
на главную страницу).
Использовать, когда...
Пользовательский интерфейс сост
тожеиий или элементов содержимого нескольких отдельных задач, субпри-
лики. игры, статьи, транзакции и™“'Х - ________
“И ав'°"°мние инструменты R,
как формы, демонстрационные Р°'
-р яти средств2
Шаблоны 113
чтобы подчеркнуть разобщенность
чтобы ограничить последовательность
можно открыть с единственной центральной
не хотите соединять их между собой ’Страницы или экрана. При этом вы
. чтоб,, потчеокнуп неск«льким возможным причинам:
- Д еркг гь разоощенность этих субприложений-
• чтобы ограничить последоватечьнлгт.
но завершать (или отменять) каждую задачТ"'" 3аСТЭВИТЬ пользователя яв-
• ЧТООЫ ИСКЛЮЧИТЬ визуальную И кап-шт,.
' оную и когнитивную перегруженность;
• физические ограничения пространства.
Рис. 3.13. Интерфейс телефона Nokia серии 60
шаблону, если у пользователей есть
воспользоваться шаблоном Global
шаблона представляют два Р^ных
рфейсе бок о бок, но, в конечном счете,
13 ннл ®се ^ебне^‘хорошо подходит для
колеса) о и телефонов и част0 При-
Drilldown (Потение в од-
Вероятно, не стоит прибегать к этому . ^терфейсами, представляю-
веская причина напрямую пеР^ ше ВОСПОЛьзоваться шаблоном Global
щими собой «спицы». В таком случае лучше
Navigation (Глобальная навигац^™ * Личных путей перемещения поль-
решения одной проблемы структу .
зователя (они могут существовать
при ежедневном использовании од ----------
Шаблон Hub and Spoke ( *ь
устройств с небольшими экранах .
меняется совместно с архитектурой One
ном окне).
П0ЧеМУ Hub and Spoke (Спицы КО^иГвзВаимодействия
Когда используется шаблон “«,гдля
ности применяете сред_ „еку„ схему^ с „
, »м,1,нуЮ "явными приложениями.
пользователя с системой
по Сети или перехода.
114 лм ' • Ориентация на мео ноли (навигация, указатели и поиск пути)
Вы н|хч иге пользователя фокусироваться на одном едиш i венном р:мд(,,(. „
1МЙ момент времени. а затем возврата гься обратно к ц<ч пру втулке. w
н.нмст*» в цппш раздел. Эго определенно устраняет неразбериху на интерф^
еах -спицах». чак как у иоаьйрвателя перед глазами меньше .моментов. на КоТ()
рые |К«сп|.хх'1 раняегся внимание и о ынорых приходиня дума ь.
Ограничивая доступные варианты перемещения по инк-рак ивным страцц
нам. вы также предотвращаете ошиоки. так как пользователям уже не удастся
с лепАЧ-тмс* делать глупости. Бели навигационные кнопки отсутствуют. то цОД||?
заватели не могут покинуть наполовину заполненную веб-форму. перспрьц-щц,
на друпто страницу (проблема «заброшенной) редактируемого юкумента») Когда
в настольном приложении используются модальные окна. <• по терять - диалоговое
окно на экране невозможно. В целом у пользователей меньше шансов перевестн
пользовательский интерфейс в неправильное или сбивающее г толку cotчояшн-
Благодаря ограничению навигации у вас появляется больший контроль ц;ц
ситуациями, в которых должен работать интерфейс, что зачастую позволяет
добиться более простой (и. следовательно. лешевоГО реализации. Такая архитек-
тура хорошо масштабируется; если в приложение необходимо добавить новую
функциональность, то для этого нужно всего лишь создать дополнительные
ссылки на новые «спицы».
Наконец, вы можете просто захотеть пос троить взаимоденсгвие Пользователя
с приложением таким образом, чтобы он работал с набором автономных ин-
терфейсов. Это не всегда уместно; в дейспштельпости пользователей, привык-
пих к свободной навигации, это может откровенно раздражай», но выбор остает-
ся за вами. Одним из преимуществ является то. что пользовате.тю всегда очевид-
ны дальнейшие действия, так как структура шаблона Hub and Spoke (Спины
еса) интуитивно понятна в большинстве случаев. Вы щелкаете на «спице».
» in лняетеодн' за-1ачУ и возвращаетесь ооратно к втулке колеса, чтобы перейти
в другое место приложения.
Как
мини-приложения, (юновываясь либо на вы-
зработайте каждое из
сносооом организуйте ссылки на «спины»-
J из них может включать несколько страниц, как.
от основного потока операций. Оставьте
ссылки, такие как кнопки Назад и Далее. Отме-
справочную систему
Разбей е содержимое на автономные :
н^НЯе^ь Х ЗЭДачах лнб° на применяемых нттр^ентах Ра
н’Г'яТ" ПОаМДЯШ"М Обр“ом- Э ю -пп-
па «втулке колеса! ‘
На каждой из «спиц» (а каждая
например, при использовании шабтона WbT ,кс
оиные ссылки, отвлекающие внимание d х1астер» удалите все иавигаии-
только и меющие отношен ие к делу г
на. Выход и. возможно нескткь-л -.г...
нению задачи, скажем ссылки на ГИХ Ле” 1 ии”' КОТОРЫС нс помешают выпоя*
““«’.«“^няемой задачи, „редосдавьте ему
и и Отмена Обе эти кнопки С0‘па”те хоРошо заметную кнопку Готово
гу кгхтеса» -*иы переводить пользователя обратно на «втул*
Шаблоны 115
Ь'«м Вжс.-П, (IM, ад
Web Applications». (издлтсльг
тектура на основе вгу.ши весьма поле:
Примеры
В книге
"’° New Riders) огЬ- besiginng Effect!
.на и A ”epBW,: било замечено,
ча и эффективна.
?ctiv*-
что архи-
встречав гея лоно льно часто, но практи-
н всо-приложениях. по крайней
irnr ,Х1* ,Т0 0,1 с-1ишко.м сильно ограничи-
к 'Гда каждый инструмент мог находиться
и скатертью им дорога!
только в собственном модальном
играми большая часть
с самими играми,
сетевой форме приложения
। привычно большое коли-
В мире небо, h.hihx устройств .лот niao юн
чески отсутствует в настольных приложения'х
мере, в чистом виде. Я полагаю, причина в
вает свободу пользователей Времена г
гак. .....мер......инах е бе.
. ......... «<-метоп чаще .« его отлетается от стгешш
Разновидность этого же шаблона применяется в
TurboTax. 11а домашней с границе TurboTax находится i
честно ссылок: глобальная навигация, навигация второго уровня, ссьююГна ир'о-
ду кты и т. I.. но центра. п>ную часть занимает группа из трех продуктов
В этом разделе домашней страницы TurboTax (рис. 3.14) пользователю пред-
лагаются три продукта. Кнопка Get Started (Начать) для любого из них переносит
пользователя на одну из следующих страниц.
With TurboTax for the Web a finished return is minutes away...
1040EZ
Basic
Premier
Losy irterve* ’or
1C4CEZ tax return*
Extra guidance
,c j rec J x claim
more deduction*
Most tax taxing advice,
ir^ jc Schedule C ard
Investment*
Federal $9 95
£-/J«for fM£!
M । 4I CMiV
Free to Try
1 you ' г СЭГ ‘
1еа<л
Federal $39.95
£-/т/е /or FftEEJ
Suu-k.’#*™ Ci ><9*
Free to Try
tbv ntxBny^Hj’rr none
LeAin VClE
Federal $59-95
£>/>/ for FREE?
Free to Try
ye/re acne
Learn Mo*
o<w • *
Рис. 3.14» Домашняя страница TurooTax
навигационных элементов, за исклю-
Siqn In (Войти в систему), или люоои
-- следующему шагу) и нескольких
' начальные страницы вариантов
заголовки и врезки. Вероятно.
>Арпи\а — хватает и тон. к?7 орую
льная неразбериха
На этих страницах (рис. 3.15) почти нет
чением кнопки Continue (Продолжись) (Н-1И
другой, при помощи которой можн< п€Ре1*^
справочных ссылок. Рисунки демонстри
1040EZ и Basic. Обратите внимание нд
пользователю не нужна дополните.- .
создают сами формы налоговой •1еК’^Р Basic показана на рис. 3.1
Первая страница для налогового
налогового бланка
116 Глава 3 • Ориентация на местности (навиг ация, указа ели и поиск nyr^j
♦ A http 7 v\wv
Web
Но
was vow hpusehott income more than $10" ?<9 t r vcuYc ti-qie • ot mere than $115 899 < r you're
lurbc’o* the Atj llM0t2 askj voj ve » i trp-c questions pot arty opob to the 10-WtZ totm
r e qixM'on* bdo* to see if you quel fy to Ыс form 1CMOEZ If you answer yes" to any of the questions. >Ou
СХЧКОТ rtc a ICU3E2 otwn Select a*v other version Of ~u> ;oTe:»_r^r ум Wcfr co precore у out tax return
1IQ
2 If yo. sic de vo and yoir spouse pb-> tn Me rw-a «ера nle tot i к? (It you’re ««iple sntwrt
he' to this pk.esUO'' ।
3 Do you ccr your fpcutc. if mauled' have any dependents. such as cmldrcn лпот you support
ansneiah?
« were you (O' ycur eoousc tt mart cd» fc5 years ot ege p older as of January 1 3C(K'
3 Od vcv. n>a<c any "ortQiqc payments n 2004?
6 ajc you (o you- spouse, w таг rice ‘ leqativ trine’
Are you tor you spouse. If Tonics* paying Interest on a student ison> P case note that you should
answer “no* to th-s suescon K:
• Yo. hfrve * Ipso IM <cmeone else “as the primary oMIpadsn to repay и.
Рис. 3.15. Форма налоговой декларации
’urt>nT-ia ’I f if Wr "I
— — _
.intuiiconvopen/reQi strati on.’Si Art him’cusionierSource-tccom<r omel &prtQ
litrMlax.
П StyvinHoip
Q ТасЬп>сл Support
Usar |<Лопг> эо
Q Up<Wa my u*oc ID
password or о-man
Md*>st
Start Your 2004 Tax Return
Have you uaad TurboTax for the Web before?
• Yea. I nave used TurboTax for the Web before.
No 1 a.n a new use-
3 S«gnln
UserID
_______________________ L—Li£2
Password
f> udiP>MUid?
_ Remember jiy u»e-10 an th» co-nputer
_ t n»vt -,M rM ngree to j.,. ef fc,еп№ уЕд
ae1 <ic T^ni.
I Sign In
•i
.»
Рис. 3.16. Первая страница варианта Basic
Ньгр Cptons
Шаблоны 117
Шаблон 24. Pyramid (Пирамида)
Что
страницей, на которой
и на которую можно попасть
Свяжите последовательность страниц гпн^. и
едините это последовательное представление с гла^й^ (Гђ °бЪ'
есть ссылк! I на все страницы в последовательности
с любой страницы.
|~ЭМ11М
Рис. 3.17. Справочные руководства программы Photoshop
тажетши предусмотрена последовательность страниц, ко-
EZ' за другой. = ~
набор продуктов. .
использования этого шаблона, если
-{ но семантически не связаннаix
- обнаруживается в приложениях
Использовать, когда..
На веб-сайте или в при
торую пользователь1
мастер, главы книги или
страницу и. возможно, на другие с границы в
страницы, служащей отправной точкой.
можно =ь= ;хож№_....................
Pyramid (пирамида)й”3“рани-
на основе одного окна, например HalL '.Windows Drilldown (Погр\ жение
цах. Он часто сочетается с шаолонох
ном окне).
одна страница сое;
страниц.
Шаблон
с ша6Коио^-- (ПМР>дае
ТпПЫе пользователю лриждат-
переходов,коК F ью моЖно сделать нави-
•С еГ° П°М ХмРОваТЬ Л0ГИЧеСК-Ю
ьЛушаЯ/СЛеАОдна^oXZoBaw1®
нужны- ОДнаьи
чнают, Д-1Л
ходят для этого. .Люди все Дс
Почему
Этот шаблон уменьшает коли юств и10
ся делать для перемещена по • явН0 продем
гацию более эффективной и в ниЯ
связь между страницами пРи1 /илИ Пред
Ссылки или кнопки Назад ;i;jq чего они щ
1 IS Глава 3 • Ориенгация на местности (навигация, указатели и поиск пути)
не всегда хочется оказываться заблокированным в последовательное,,, CJ.
из котором невозможно с легкостью выбраться: если он прошел уже семь ст?
ним. то для того. чтобы вернуться к началу. ему нужно буде, семь раз Щелкну
на кнопке Назад? Нет. гак не интересно!
1ЫИ)СТИ ссылку обратно щ
•«'ТМЯ. I еперь
три: назад, вперед п цав1
Поместив на каждую из страниц в последний нм
родится ьс к vio страницу, вы уйелнчиваею <воооду пользе»
сто (в\х основных направлении у него есть уже
Интерфейс не слишком усложнился, но пользователю, который ирос.матрива-
ет содержимое страниц (или человеку, изменившему решение па полпути), ц»,.
надобится намного меньше переходов, чтобы попасть гуда, куда хочется. Это
намного удобнее.
Помимо этого, логическая связь отдельных страниц удобна, когда пользовате-
лю действительно нужно просмотреть все страницы. Без ссылок Назад Далее cmv
пришлось бы постоянно переходить на главную страницу и оттуда на следующую-
проще просто сдаться и покинуть приложение.
Как
Это довольно просто: поместите кнопки или ссылки Назад. Далее и Наверх на ка-
ждую из страниц в цепочке и разместите ссылки на все страницы на главном эк-
ране приложения или сайта. При этом получается топология, показанная на
рис. 3.18. — отсюда и название «Пирамида».
«о к"о,,к"назад далее"
и вперед, хотя многословие не всегТет С0С'а"пх стРа"иц -'• '« ССЫ1ОК
ва. если только пол ьзовател! н₽ 1 *итза граненного;экранного п рос трат
наверх, обычно называют Вернутьс^ 0ПрС;1еленный элемент. Кнопка'. ведушУ10
в этом роде.
Обычно все три ссылки удобнее
иицы. так как при этом минимизируется
странственная память. Еще лучвщ
страницах находились в одном и том же
прил8ггся перемещать мышь,
стоит затраченного экранного пространен
к <название_главной_страницы> или что-т^
размещапэ на одной небольшой области tTP3
^•еремещение мыши и включается пр°
чтобы ссылки или кнопки Далее на вс^
J же месте — г
чя перехода с одной ст
тогда пользователю по
раницы на другую!
обше,,е
Шаблоны 119
Чаше всего шаолон Pyramid ( Пирами т
пых последовательностей, таких как с тай 7
чается в том. чтобы просто поместить с граниш
вполне можно использовать и для разветвленных
пользователю разрешается самостоятельно выби»!
ВОЗМОЖНОСТЬ. М 1
И.тогда статичную линейную последовательность
последнюю страницу с первой без необходимости возв»шя
страницу. Это в какой-то степени работает,
оказывается в бесконечном цикле? Узнает ли г
увидит ее? Вовсе нс обязательно. Поэтому переход с"последней
по к родительской странице, а не к первой -
при этом пользователь понимает, что он увидел в
Можно также подумать оо этом шаблоне и при разработке навигации по эле-
их лицеи
а) применяют для статичных линсй-
где работа дизайнера заклю-
" >1 друг за другом. Этот же шаблон
цепочек страниц, в которых
ть пуп». — рассмотрите эту
из двадцати четырех самых
Пользователь выбирает любой ну
перейти к описанию этого здания;
либо щелкнуть на кнопке I
дующего здания.
На этом экране (рис. 3.19) показан
соте.
стся над силуэтом очередного здания у
“ пашни Jin »ам1сге. 11? ((Ш^кенш. зха;
вмё^7.федси«м.>й экр-ia- Пол-
превращают в цикл, связав
; на родительскую
но знает ли пользователь, что он
он первую страницу, когда снова
страницы обрат-
э го более удачный вариант, так как
се существующие страницы.
I
ментам списка. В приложении на основе шаблона One-Window Drilldown (По-
гружение в одном окне) может присутствовать список обьектов, по которым так-
же возможна навигация (как, например, по записям в адресной книге). После
того как пользователь достигает последнего в одном из них, было бы удобно пере-
ходить сразу же к следующему объекту, вместо того чтобы выскакивать на роди-
тельскую страницу и уже отгула погружаться в очередной элемент. Топологиче-
ски эта проблема идентична ссылкам на веб-сайте, хотя контекст тут другой*.
Примеры
На веб-сайте Музея современного искусства вы найдете совершенно очарова-
тельную миии-программу, посвященную небоскребам. В ней
высоких зданий (в том числе строящихся) в мире,
нкт в отсортированном списке здании, чтобы
пос те этого он может либо вернуться к списку.
(Назад) или Next (Далее) и читать описание сле-
] список зданий, отсортированный по их вы-
............ г — м .оонтали- когда указатель м ыши оказыва •
Прокрутка осуществляется по г^^рЫВОдлтся его полное цветное изображе-
ние и подсказка, как видно на примере < Г * кнсте на изображенгш зла
. страницу (рис. 3.20) вы попаде^^onKn Prev (Назал). Next (Далее)
иия J in Мао. Обратите внимание на g предсказуемой области экрана, од
и By Heights (По высоте), собранные вх ’jbjtiOnS/2004/tallbuildings.
робности см. по адресу http://moma. -.«ном
л «писан Ларри Константаином
------------------ П Д гПирамида) очень Х°Р°Ш ье ппД названием «Lsage-
* Этот аспект шаблона Pyramid ( Р Lockwood) в * enlatjon and Interaction
(Lurry Constantine) n ЛК» S'besign
Centered Patterns: A Collecuon о начснная тля cnl(fL,.lt.,lltlo)(oi. huP: lonirf-cmn
Design., Их версия шабжя»- ''Р^Х^номупреапаквв»»»
Direct Navigation (Прямая
pattems/deiailnavigation.pdO-
На эту
Ориентация на местности (навигация, указатели и поиск пути)
4 " J0 ty’.ME*
Buildings
ИЙЖм
•• 2”» w -и-»..
naVigjtc buildtn^i
ХЕНТ Ь
HEIGHTS ►
« 3-20. Страница здания Jin Мао
*'* п ». CM. jfr W'Tgjtx’V - UOS.
Рис. 3.19. Отсортированный по высоте список зданий
Шаблон 25. Modal Panel (Молапи
что модальная панель)
Показывайте пользователю тот.
ПИИ. пока он не решит конкр^н “ стРа«”пу без
nnon «a. z “ — прочих вариантов нави,'а
проолему (рис 3 21) 1
Шаблоны
bmmeo.tx:
Do you wan, to Mve changes
before closing?
' lfW«dontJlwe..rtuf<hanOTJ4i)bttost
Don’: Save ~ ZT ~Г-*
’° this document
мер. может
Рис. 3.21. Диалоговое окно Save (Спупаии^ч_
е дохранить) программы TextEdit
Использовать, когда...
Приложение находится в состоянии, из которого оно не
пользователя. В ориентированном на работу с документамиir— и я 1
! юг реооваться, чтобы пользователь при сохранении документа пре
доставил имя файла, если оно еще не было определено.
Почему
Модальное диалоговое окно (и другие модальные механизмы) исключает
может выйти без помощи
приложении.напри-
— ему необходимо справиться с поставленной задачей здесь и сей-
воз-
можность использования всех остальных вариантов навигации. Пользователь не
может игнорировать это диалоговое окно и обратиться к какой-либо функции
приложения
час. Как только он делает это. он снова попадает в ту точку, где был до появления
модального окна.
Это очень простая модель для понимания и программирования, хогя ома чрез-
мерно часто использовалась в!
несет деструктивный характер. Если пользователь еще не готов к тому, чгооы от-
приложениях в последние годы. Модальная панель
ветить на вопрос, згыаваемый модальной панелью, то она прерывает ею раоочий
процесс, вероятно, заставляя принимать решение о том. что ею совершенно нс
При правильном использовании модальная панель направляет внима-
решению. которое ему необходимо сейчас принять. Нет ника-
ких других вариантов навигации, которые могли бы отвлечь его.
Как
В том же месте экрана, где сконцентриров<...
панель, диалоговое
Пию. При этом у пользователя не должно оыть
волнует.
нис пользователя к
с минимумом отвлекающих моментов, чтооы
тояшей перед ним задаче.
ано внимание пользователя, поместит'
эпптишваюшую необходимую информа-
окно или страниц.-. з< Р возможност„ открыть какую-либо
1Ь wчЖна быть относительно простои,
Другую страницу приложения. Эта п. вн1|Мание пользователя фокусиро-
«пингшии Необходимо тщательно
„т,,оптя К « ет1е1п причи, выходав
м в ....................................................... случаев выходы
метквчп. таким., как Сохранить, не
.. .л пользователь должт н с но
открылась модальная панель.
валось исключительно на с
Помните, что данный шаблон
обозначить и правильно подписать выход t
не должно быть много: один. два. п
имеют форму кнопок с краткими кома"^ ^юбой из них
, где он был. когда
сохранять или Отменить. После шс.
ва оказываться на той странице
122 Глава 3 • Ориентация на местности (навигация, указатели и поиск пути;
V дайпепоп ,«<..1.рпдашш »отпошенпп есть небольшая 11р„6
Кнопки Ат тера Назад и Вперед (а также его механизм ведения журнтша, зад* •
кн. панель адреса и т. 1) функционируют ооычным способом, независимо от ж
.тания дизайнера отсечь пользователя от остальных cnocooon иапигацин. За Рй||(,
нием этой проблемы будет интересно понаолюдать но мерс развития стандарт
веб-приложений в течение следующих нескольких лы. На момент написание
этой главы, как мне кажется, не существует дейстик льно хороших вариантов
реализации модальных решений для вео-приложений, за не ключением примерз
с Googie News, показанного на рис. 3.23.
Примеры
На рис. 3.22 показано типичное модальное диалоговое окно для приложений
Windows. Данный пример взят из браузера Firefox, поэтому он выглядит немного
не так. как в большинстве приложений Windows. Тем нс менее привычные эле-
менты модального диалогового окна присутствуют: кнопки ОК и Cancel (Отмена)
ограниченное число способов работы со строкой заголовка (например, кнопка
Close (Закрыть)) и содержимое, точно сфокусированное на одной задаче. Однако
Firefox может продолжать делать свою обычную работу — выполнять функции
браузера. — даже если пользователь не отвечает на поставленный вопрос прямо
сейчас. Таким образом, другое решение, отличное от модального диалогового ок-
в этой ситуации, хотя его, возможно, было бы слож-
- даже если пользователь не отвечает на поставленный вопрос прямо
на. могло бы лучше подойти
нее реализовать.
Пример возможного решения w
нице Google News предусмотрена .....
аналогично диалоговому окну из Firefox
шои задаче. Для ее реализации использх
нои странице Google News. Если /
World (В мире) или U.S. (СЩдн елкн-ть <а значке любого рахтела (например-
диалогового окна. После того как в ° ВИД па11слн изменится и она примет форм?
изменения) ши Cancel (Отмена » -Ы Щ* IKHe,t ,,а кнопке Save changes (Сохранить
тономной панели, — будет снопа ’1,н,СТВеннь1С варианты навигации на этой ав
Фактпчеекя „апея’ь |>аб„ “ ,'0Ka3a,'° “ВДыдущсе содержимое.
W indow Drilldown (По,реЖеш,е ? ‘"'"" "Р'иожеш.е „а базе шаблона Оп«-
«ватеяь может пользоваться кноп^7 °КИе) R "^лах веб-с границы.
, браузера Назад и вперед
ДЛЯ веб-приложений показан на рис. 3.23. На стр»'
ингерактивная функция настройки, которая.
. четко сфокусирована на одной неооль*
ует( я лишь небольшая панель на оошир
I
* панели изменится и она примет форм?
•Шнственные варианты навигации на этой ав
предыдущее содержимое.
а также. нобы-м
Шаблоны
другими ссылками на странице Google NW
лежат за пределами области действии мини-
ППМ '3 Контекста очевидно, что они
I иложения для настройки.
Edtt this customized page
Drag to rearrange page. click to edit.
Top Stories
Edit this custombed радо
Wit a standard section
EdrticfK
"T w -— - ... -
US_______~ ~T|
Section:
— ___
us T
I RgHi Ж» (Qoatadt
Рис. 3.23. Страница Google News
Шаблон 26. Sequence Map (Карта последовательности)
Что
На каждой странице показывайте карту всех страниц по порядку, обязательно до-
бавляя указатель «Вы находитесь здесь» (рис. 3.24).
Ссок ЫакЫК
StknhHe I ДО
Other Income
Interest Income;
Enter лгу interest ocoms fSJ
Hetoaxnfo
---- -L cccc wed duprfcj 2003
Рис. 3.24. Приложение TurtoTax, версия 2004 годе
Использовать, когда... м текста. „aitMI1„,. мас.
Вы разработали интерфейс для письменн • пользователь проходит стра-
тера или любого другого приложения, по к частью является линейным,
ница за страницей. Путь пользователя оОЛ*’ /в противоположное гь ли-
' " '' 11 Р Р‘ т шаблона Breadcrumbs
- пане недостаточно места, чтобы полностью сто-
на экране ньдис .<»
Если топология навигации объемна и ваш1Я
нейном), то можно рассмотреть вариа очНОМестг
(Хлебные крошки), так как на экране недостаточн
бражать карту.
124 Гласа 3 • Ориентация на местности (нави* ация, указатели и поиск лутц)
Почему
1 !а одном форуме любитель компьютерных hi р как-1 о < казн,к « Заб. тудиться
совсем не;
чается как раз в том, чтобы бродить по странным местам, пытаясь вынодц
различные задачи. Гораздо более неприятно теряться в серьезных приложещ^
в которых пользователям совершенно не хочется грати гь время на выяснение
же они находятся.
В действительности чаще всего проблемой становится не то. что чс.г
ется в приложении, а то. что он не знает, насколько большая часы, пути еще т
перед ним. Хорошая карта последовательности страниц, отображаемая на каждой
странице, помогает пользователю ориентироваться сразу в нескольких вопроса*
он может видеть, какие этапы уже завершены (и. возможно, какие л апы он нп
пустил и какие ответвления существуют в различных точках ну ги) видеть свое
текущее местоположение (благодаря указателю «Вы нахо. иггесь з дес ь») и пони-
мать, сколько этапов ему осталось пройти.
Карта последовательности также должна играть роль лоно.тигельного уст-
ройства навигации, позволяя пользователям переходить к различным этапам
пути одним щелчком мыши.
? здорово». А привлекательность компьютерных игр час
это
п,,'и«заклю.
ях.
• где
‘овектсря-
* чсжит
про-
Как
Где-нибудь у края экрана поместите небольшу
ниц вашего приложения. Эта карта должна по возможное™
или столоец. чтобы не конкурировать с фактически?
щая страница должна как-то выделяться на фоне
но выделить более ярким или более темным
думайте, как будут отмечаться страницы,
Для большего удобства карту' можно .......
упР=в ро.1и К010рых о6ы;н
к же отмечать страницы на карте? Ес
ности действий пронумерованы,
нумерации — - -
™ странвд
невозможно, спрячьте их во всп • —..............- -
шиеся окна. бывающие подсказки или небольшие раскрываю-
чо карту последовательности стра-
: занимать одну строку
м содержимым страницы. Теку-
остальных. Ес, например, мож-
рисунком или шрифтом; также про-
на которых пользователь уже побывал,
поместить рядом с основными элементами
-j выступают кнопки Назад и Далее
ли страницы или шаги последователь-
ОНИ занимают мало^Ги их"^ РеШе‘ШСМ будст использование
.ожег стать слишком громоздкой. Попила»
четко понять. Если же эго не так. то
хотя в случае длинных заголовков карта
лтесь сократить заголовки, а если это
Примеры
На новостных веб-сайтах длинныр рт- .
страниц. В частности, если взгмтгп. уа1ьи 00ь1чн° разбиваются на несколько
-идите, что карта поечеловательХ,. Д™" New York Times (рис. 3.25). го вы
каждые Фрагмента статьи С
и-, размещены в „ачале и
И,...,лояк„м, —
« W0K (чпм ,итко
<'сыткиСрго^Т|)аНИи вь,волчтся в нижнем правом уг-’У
и в конце карты, а
I --
У'РЗВЛЯТЬ при
СЫЛКИ Previni IC 111 ... Г111ЖНО.М / •
В коши. . (,1Р<?лылущая) и Next (Следующая)
се» । и - номера уже прочитанных страниц
о*-. . К 1,1 ,,ОЛ1,3оватслю уже известно о по
Шаблоны
Обрати те внимание, что крохоп
неудобными д гя некоторых пользователей fw
ТОЧНО молоды и точны в движениях, — л" ч,п
Alter nwkmg Iht. distom>
plunged mu. the pn.blc.n. ,luw ~ 1 -....... 114,
>c<|ucn« Ы bases rn ON A determine the Ji.?, r '** >Uuv,We ».,« dw, lhe
W ’ И"" i' lhe inion™.™
ccl s protein-sy nihcM/mg (.enters»
"a
''ТОРЫ метко iioihjito
T’T™"1' Ь» Ь» №!> . D, C„.
с стРа»иц могут оказаться
атсли New York Times доста-
в них указателем мыши?
P mm [>N A and Kunvferrcd tn ibe
Continued
Рис. 3.25. Сайт New York Times
Шаблон 27. Breadcrumbs (Хлебные крошки)
Что
На каждой странице а иерархии выводите карту всех родительских страниц
вплоть до главной страницы (рис. 3.26).
LJV.I
The Source for Developer -
A Sue Deeper Network Ste
Рис. 3.26. Снимок экрана с http://java.sun.com
Использовать, когда...
Приложение или сайт имеет простую древовидную структуру с минимумом свя-
зей между элементами дерева. Пользователи проходят вверх и вниз nt дереву,
пользуясь элементами прямой навигации или функцией поиска. Часто шаолон
Breadcrumbs (Хлебные крошки) применяется в приложениях на ос ново шаолона
One-Window Drilldown (Погружение в одном окне). В действительности мне ни-
когда нс приходилось встречать его в многооконных настольных ирг ложениях.
хотя такое возможно при использовании панелей каскадом, см. пример ис
вания шаблона Breadcrumbs (Хлебные крошки) наилавнои панели н с
рана приложения iTunes в этом разделе (рис. 3-2/)-
Хлебные крошки — это а.
того чтобы пользователь не заблудился в приложешш
зовагь карту последовательности, но онанеобхолимо другое решение,
моздкой для выделенного ей пространства. • .
Почему эчумевает перечисление всех уров-
Шаблон Breadcrumbs (Хлебные крошки) подр . 8ПЛ0ТЬ до теюше»! страни-
цей иерархии от самого верхнею уровня .. мСрез» обшей карты веб аы а
цы- В определенном смысле эго один лшш й отображения карты целиком,
и. и приложения, позволяющий и.гбежатьс.
штернатива карты последовательности. Иногда, для
1ЬТСр _ возникает желание исполь-
оказывается слишком большой и гро-
„„„„рмрт перечисление всех уров-
------- к1МШ1К,° "Хения и вплоть до текущей страна-
.рх„СГО уровня<рез> o6№ii „а
126 пава 3 - Ориентация на местности (навигация, указатели и поиск пути)
Рис. 3.27. Приложение ITunes Music Store
SevtA D»y Fool Cl «*•
Scvtn Di* Fool ft'-nolt'.
2 1ЭГЧ1
ЕМа
••2D ггга|*ггм
О ГЛ* Jimet «net
О Пн I»
fm JanMt RccM w*
JaJinw
***♦« СМу Fool
• крошки» помогают
если он внеэап-
ни откуда он пришел. Они ото-
шаблон Breadcrumbs (Хлебные крошки)
< казки о Мальчике с пальчик, который разора-
ь Дороп домой) наиболее полезен для
лю. как он попал в данное мес го с верхнего уров-
это верно голько в том случае, если пользова-
- не уходя на запасные нуги, не проходя пс
не выполняя поиск по структуре, не перенрь1’
— маловероятно.
’ат|Я breadcrumbs (Хлебные крошки) состоит в том-
где он находится по отношению к остальной
то есть речь идет о контексте, а не истории
в на тале раздела. Я попала в это место из
Таким образом, как и карта последовательности, «хлебные
пользователю не забыть, где он находится. Это особенно удобно т ______________________
1п«<1»?еХОДИТ НЭ o°'1et гл>бо™‘ вровень дерева, как, например, при использова-
Rat-ii ,ь'атов иоиска (или закладки в браузере, если речь идет о веб-сайте),
патьзовзтрпю^™ ,ккидова1сльности> *хлебные крошки» не могут подсказать
юльзователю ни куда ему направляться дальше,
сражают только текутш! момент.
Многие источники утверждают, что
(название шаблона происходит из
сывал их по пути в лес. чтобы обозначит
того, чтооы сообщать пользовате...
ня веб-сайта или приложения Но
тель действительно шел сверху вниз
другим ветвям, не заходя в тупики,
гивая по ссылкам с других страниц
1 аким образом, работа шаб;
чтобы дать пользователю понять
части приложения или веб-сайта
перемещений. Взгляните на mtr т ое ' Ь ^ечь НЛст ° контексте, а не истории
лт< unJava.оесцельнобродя norm-» ' .......................... ° "
я 1-а.залась глубоко в разделе Prodi irtf н‘,цам- «о мне сразу понятно, что в и г
кснт[/етнг<«, на странице Reference ((' ^hnoiogies (Продукция и технологи”
идти . ти я захочу ботыне "Правочн<* Руководство). Теперь я знаю, кра
узнать „ ,1|)угнх ,|р( или какоИо
Шаблоны 127
справочный материал. Слсдоватепьно '
предоставляют полезные сведения об инсЬтТ* К₽°тКИ* В ^^итатьиости
ИЛИ приложения. ‘ °РМационной архитектуре веб-сайта
! 1аконсц. обычно шаблон Breadcrumbs Yr '
ме ссылок или кнопок (аналогично шаб™..,с”ЫС Крошкн) Реализуется в фор-
гсльпости)). которые сами но себе работа™. Sequcnce МаР (Карта носледова-
«Аишя. Р та,от " гачсс™-' адислного „риспо.
Как
Вверху страницы создайте ctdokv текста ........
купит уропен,, в иерархии. 11ач„„тс с вермюго ур™„”™е б'П''аЧ“",‘'1''Х
нис ил и значок следующего уровня и так далее. вн югь г
жду уровнями вставляйте небольшой рисунок или символ - ,
- показывающий направление движения от верх-
li качестве меток для обозначения каждой страницы лучше использовать за-
юловки лих ораниц. Пользователи. уже поиывавшие на этих страницах, будет
узнавать заголовки, а для новичков заголовки должны, по крайне!! мере, доста-
точно ясно выражать содержимое страниц. Сокращайте слишком длинные заго-
ловки либо скрывайте их
вающихся окнах.
купит уронень в не
указывающую вправо стрелку
него уровня к текущему.
। юместите назва-
ло текущей страницы. Не-
обычно выбирают
за-
о всплывающих подсказках или неоольших раскры
Примеры
как
Обычный экран приложения iTunes Music Store (рис. 3.27). Я выполнила поиск
определенно!! песни по ключевым словам и сейчас нахожусь на странице резуль-
татов поиска (на самом деле я нс уверена, что ее стоит называв страницей, так
действительности речь идет не о веб-сайте, а о настольном приложении,
подключенном к Сеги). В любом случае «след» из «хлебных крошек > показывает,
что я нахожусь на втором уровне. Первый уровень
ченная рисунком домика, a BTopoii
торого выводится I
заголовком Top Albums (Лучшие альбомы) и...
...попадаю на эту ст
«хлебных крошек
уровневой иерархии музыка.
(Etta James) и альбом. Таким образом, я
страницу жанра или исполнителя, которые
Можно щелкнуть на кнопке Back > ад)
бы вернуться обратно к результатам поиска
I я^шо орРХ.рА-ь в просгранстве iTunes
- _ главная страница, ооозна-
— Search Results (Результаты поиска), ня ко-
названпе сграницы. Теперь я щелкаю на первом альбоме под
оаницу (рис. 3.28). Посмотрите, как изменился «след- из
U-MOUC HMipver. ас » гре v
1Ы1ЫХ файлов iTunes: жанр (\ ocal). исполнитель
МОП- одним щелчком мыши перейти на
’также мопт меня заинтересовать.
. слева от «хлебных крошек*. - что-
11 снова речь идет о контексте. а не
с в данном случае удалось до-
юсь в просгранстве iTunes
яА,гиь,м№бфОМ»Р''»-“™е"га"т',Юда
ь пол ьзоваться оога гым
Теперь он
истории перемещении.
Таким образом, при помощи
биться сразу двух результатов,
и имею возможност.
му пространству.
128 Глава 3 •
ориентация на местности (навигация, указатели и поиск пуп,;
|Тигн»
•rirch Muilc ••
ЖдЛс
Q* tFVtn
ttta M'nee ' UuJ,rn*’tc4*1 tht
Рис. 3.28. Страница выбранного альбома
9?i M^iic
Ve<*
E«« Jamel Rocics tht
House
Eua James
Ke tai« Date Sep 29. ^992
II
Otntt. Vocal
Jh 19^2 MCA tccerdt
$>J9 vJRnr Altai
a Sc^q Harte
i Go: i Ho«d M Me IU
tabyMu* vcmj **-*» Mt to Do di
WKlfC I S*r lUve
Mu'»*? <TKr. * WK»: I Wxmi
Sew Da»1 foci Cbvel
Thru Ari l!
Uu Janets
lua Jamti
fuapmte
Hu |л»п
ttu Jamti
S.OJ
4 20
Top Artiki Oownfoadt
lOp ItltMj rMlKn
1. <CHrp<On
2. Ths Root of Aj| Lvrf
Album
O Itu J4m«t Rocki th
О ftu k*n«i Ro<U <h
Q CtU Umtl Rocks th
я
»O.Sj*
JOS!
11 UOflS
Шаблон 28. Annotated Scrollbar
(Полоса прокрутки с примечанием)
Что
Сделайте гак. чтобы полоса прокрутки служила одновременно и картой содержи-
мого. и указательным знаком «Вы находитесь здесь - (рис. 3.29).
е The three other tasks (probably used more frequently
me group, each with equal visual weight The most
► my account," u etthe top
F P«Qe 10
I wfl addmoneily list other n Oeor Entry Ports
id these would be much smelleTvuible only'to
« more spenaloed. they don’t lead you duecth- mm th*
gerege door leads you directly «to the hvmg^oom a
! not a manifestation of Clear E
theus*tTheymerely pass the~
Рис. 3.29, Всплывающие полска?™ « □
Для полосы прокрутки в Microsoft Word
Использовать, когда.
Речь идет о приложении, >
другом приложении, включающем fv
ностью прокрутки ппл». Щем б°ЛЬ1иое
и" рутки, предназначеннп#> ... , ’ " ......- ----- ilB.
ria или изображения. Потьзоват а,1Ример. хтя текстового документа,
атели ищут в таких
ю«е
^tiy Points, since they
ориентированном на
любе,'|‘
*тво С ВОЗМ03^
приложениях опредсле
раооту с документами- или
• виртуальное нространс
Шаблоны 129
необходимые им элементы, например номера
мере прокрутки документа могут гешгп " Праииц и™ важные объекты, и по
....... ..............- - -• Рт>?**•. его ,ч„тра„„м.. 1ге
*ли все равно остаются
очень сложно прочитать
J изображение на экране
м дополни тельный индикатор
мая. куда направляться дальше.
Почему
Несмотря на го что пользователь, поокпрч»«>.><,
же пространстве пользовательского интерйюйгГ^Т00’ °С,аСТСЯ Вод’,ом итом
важным средством навигации. При быстрой проквутг^
мелькающий на экране текст (пли даже невозможно еетй
обновляй ся недостаточно быстро), поэтому необходи’
пшинии. Даже если пользователь ргако опаиовиг прокрпку. оказавшаяся наакра-
не часть документа может не сотспжать нмкчкиу ’
f f ‘ /ж<и b ориентиров, например заголовков.
Почему полоса прокрутки? Потому um кмгишг. „ •* ।
A ч|о именно на ней фокусируется внима-
ние пользователя. Если поместить указатели на полосу прокрутки, то он их
увил л г и будет использовать, что намного удобнее, чем одновременно пытаться
смотре! ь на две разные ооласти экрана. Того же эффекта можно добиться, распо-
ложил указагс in рядом с полосой прокрутки — чем ближе, тем лучше.
Когда индикаторы полосы прокрутки отображаются прямо на ее дорожке, то
в результате получается что-то вроде одномерного шаблона Overview Plus Detail
(Обзор и детали) (см. главу 6). Дорожка — это обзор, а прокручиваемое окно —
это детали.
ется внима-
ние пользователя
нис очевидно.
Динамические ин
чивает документ, и часто рсализу
позиция в документе ме
Как
Поместите индикатор позиции прямо на полосу прокрутки или рядом с ней. Под-
ходят как статические, так и динамические индикаторы. Статические индикато-
ры не меняют свой вид с каждой секундой и могут выглядеть, например, как бло-
ки опре те тонного цвета, заполняющие дорожку полосы прокрутки (см. снимок
экрана программы ikdiff на рис. 3.30). Однако удостоверьтесь, что их назначе-
ние очевидно. - подобные вещи мот сбить с толку пользователей, не привык-
ших к графике на дорожке полосы прокрутки! nn™-nv-
тикаторы меняются по мере того, как пользователь прокр>
•ются в форме всплывающих подсказок. Когда
с бегунком полосы прокрутки возникает
подсказка с информацией о го»е₽ж"мда1““‘*Я,“пр,пожен,Ткак
wS и^ятси номера приот будет
' г >н 7кно поместить в подсказку. лоб-
ЧТО, таким образо.«. представляет собой иро-
и т. .1. Также учитывайте, не
какие-то сведения об этом.
включенная в подсказку, может меняться в
но на рис. 3.29, в
В любом случае необходимо понять. чег
ожидать пользователь и готержнм^ --------
но начать со структуры содержимое. с жУНКции или метода; если это
грамм,,ы« код. » можио „ышдить "мя теку ж,, Ф. .. ...
электронная таблица, то показывайте т ‘ режим, например поиск стро
...~... с—jvnif-то спениальпын р ____,.п,л₽ння об этом.
About Face: The Essentials
. то можно выводить имя
показывайте иомер с троки
включил ли пользователь какой- _рожатьсяк
кп. — в таком случае в подсказк 10ЛЖ’ нз Кциги
Описание этого шаблона час1НЧП^у;1еч).
of Interaction Design» (издательство
130 Глава 3 •
Ориентация на местности (навигация, указатели и поиск
Пример
II.U0G! прокрутки с примечаниями - не очеш, распространенная гехн„Ка
<см рис 3.30) входит в число нескольких при.юж- нии. оо. сдающих в настоо<?
время возможностью отображать „а полосах прокрутки
Эта программа визуально вылеляег различия между двумя версиях,,, гей. *>»
файла: новые разделы помечены зеленым цветом, измен,.не _ а “
ные - красным. Полоса прокрутки с примечаниями одновременно сдужитТ *
той документа, делая большие файлы намного более простыми для ло11ПМа^
Па,«а прок?™, е промечапиямп " -те,
(СМ. рис. J.JUJ HXUAI11 » --------- - и настпи.
Lmh возможностью отображать „а полосах прокрутки ''оста,,.тар, ,„„. М,
~ __________о имчпяег пазличия между двумя вепсис,,...... И,’П<
J* > —
2087
2090
retenes B?owte 6 врагами (
ths too and had a apMta it. rereve thai tec:
*«€femertAt П I:
n,e€lenw(At(0L
tjDeterec (0. Ц
iv*€femerMt fr^exj
Ч?е*£ех1Гпй*« rtfexjL
2093
2194
2095
20%
2097
) eke if (fjxfex *4 0| U ----
(IPiow .wen > 11И
l’p'°»«0a(l nttar<we
)Aci
iieTaWeAo^Deieted
2101 *
2102 •
2103 •
2104 •
Рис. 3.30. Приложение tkdiff
Шаблон 29. Color-coded Sections
(Цветокодированные разделы)
Что
Используйте цвет для идентификации,
приложения или веб-сайта (рис. 3.31)
Использовать, когда
По льзовательский интерфейс
жеством страниц или окон. L
субприложения и т. д.)_ Коне
™™ось бы. Чибы все раздав,
дому разделу
емх назначению и имеют
Почему
Цистоко дированные
чего-то. что дает пол__„
терфейсе. Это делается
вербально, и, вероятно
внимания (хотя сложно
public void icmovcContkjuourttaeem, м.
tf (htaitlnde* < 0) II («iartindex
(entlndex < GJ || (t-ndlnda >.
I Baitindex > endlndex]]
i etu: fl 1'
и раздела, которому принадлежит страшив
представляет собой объемное приложение с mW
которые можно организовать
(Визуальная схема) (с.м* главу 4?‘°ЖНо ИС11о-1ьзовать шаолон
хотелось бы. 41 обы все разделы и ^1Я НХ Виз-'гиьн°и унификации, ио шгмтак^
дому разделу необходим свой (hum* Т° 0Тлича-’,ИСь Друг от друга.
ему назначит.,........ W« Чпый стиль. разделы отличаются но,»
₽ UC цетевЬ'е аудитор,,,,
в разделы (или главы
Visual Frame**
. Возможно. ка>-
"^,ЯЮТ ример указал..........
относительно его местоположения
н^}ловимо; цвета работают визуальн0
жи^ииеного примера
ельного знака'
-вИ₽
на,Ii!'
Ко*
«ьзователю по;
практически,
пользователь
пройти м»мп .х.ЭНа ,аЛУ Ааже не будет обрати1’
ивонисного нрнмепа с сайта Джо,,а
трейна на рис. 3.31). Как только по н.,по
сможет эффективно ими пользоваться п™ Пр,,вык,,ет к
означает переход в другой раздсл.'о», паучХ™™?™'
•
цветовым схемам, он
что изменение цвета
JOHNCOLTRANE.COM
ГСЛСЛТг
JOHNCOLTRANEXOM
. 3.31. веб-сайт nttp-.Z/JohnajItrane-eom
позволяет отличать Д|»
— он четко
Рис
от дртга разные разделы при-
Потьзователю проше
/Г
ментальна ю ка| .
Таким образом, цвет
ложен ия или сайта
составить для себя ;
132 • Ориентация на местности (навигация, указатели и поиск пути)
щхктраиетва. например «много раздела, чем сразу всего интерфейса. ЦрО1
понятные границы следует всегда, когда пользова) е. iw кии интерфейс Достаточв
яелнк независимо or того, прибегаете вы к цвегокод пронацию пли нет. 0
Творческое использование различных цветов также можег сделать ваш интег)
фсйс батее привлекательным и интересным. При помощи цвета можно даже
черкинатьфирменную принадлежность пользовательски о интерфейса -
мер с веб-сайта Apple на рис. 3.32.
гххтранетва. например ojhoiv раздела, чем
феас <хпе<
под.
при-
Как
по слишком (пример с веб-сайтом
Выберите один из цветов интерфейса и поменяйте его в каждом разделе. Обыч.
но не рекомендуется менять фоновый цвет — .
Колтрейна работает только благодаря сильному и запоминающемуся визуать
ному решению). В большинстве интерфейсов удобнее всего прибегать к смене
граничного цвета, например цвета кромки или фона небольшого текстового
раздела.
. например цвета кромки или фона небольшого текстового
Помните, что люди, страдающие дальтонизмом, не могут различать цвета
Именно поэтому цвет никогда нельзя использовать в качестве единственною
способа отделения разделов друг от друга. Также необходимы какие-либо друпк-
указатели - индикаторы, полосы навигации или заголовки страниц и окон.
Пример
заголовка вкладки и во-
лосы под ним меняется
QuickTime, а металлик
Веб гаит Apple эю типичный пример цветокодирования. Посмотрите на верх-
нюю оедасть каждого снимка экрана. Цвет (и текстура!
^>СЫ. ним меняеи’я в зависимости от содержимого: синий цвет выбран для
uic иле. а металлик — для OS X. На этих страницах тематическиii цвет дубли-
руется в рисунках, например используется в заголовках и логот ипах.
AsdtStoct
Service & Support
Рис. 3.32.
•*< f MkikW
QuickTime
1 III*
wwDcaox
Keynote
Mac OS X Panther.
♦"We йлл-1иIaa! IFhp ’*
(л WWW
WxwClWKktMf*
Сайт Apple
Шаблоны
Эффект едва различим, ио все же 3
..... и нг.неншг гппгмпмГ« ‘ ' И<)ВЬ1Ш
I
сгавления всего сайта. (Обратите вним
НИЯ. узнавание торговой марки, но в то жр пп,, "'"“и^<я удобно использова-
............................ жс вРемя не с градает целое
целостность ппел-
’ 1Г° ВК1,ДКН «а этом веб-сайте отно-
чьиая навигация), а навигационные
полосах.)
сятся к шаблону Global Navigation (Глобаг
ссылки второго уровня находятся на цветных
Шаблон 30. Animated Transition (Анимированный переход)
Что
Сгладьте необычные или лсзорнентипукмимг.
; •• < ।"««1ир\юн|и<. переходы при помощи анимации
благодаря которой они оудут выглядеть более естественно (рис. 3.33)
Рис. 3.33. В Mac OS X «эффект джинна» применяется для анимиции сворач
Использовать, когда...
Пользователи перемещаются по
как изображение.:
есть возможность масш
Целиком вокруг своей
большому ттртумыюму
Lpou.™ -
I габирова гь доку мег • & „„формационной графики.
Целиком вокруг своей осп. Эго особенно па . ациоНИОн графике говорится
«кой как карты „ли схемы (|ЮЛР«нее об '•
“ главс •>> < „ . азде 1Ы. которые можно закрывать
Кроме того, и иитср.Мке 'X “еХ»
нннй на базе иыолона
, (см пакт ^'у Лнимвровзкиый переход
панели) им- •
и снова открывать, причем ато
•чем: деревья с
крывающ11гея отдел ьные
•о свертываемыми родить,
окна или инк
Closable Panels (Закрываемые
ДЬСКИМИ уз.т<
рфейс. «острое
134 . -ви 3 • Ориентация на местности (навигация, указатели и поиск пути)
также можно шшпж когда пользователь переход., т с
страницы на другую.
ном пространстве
тРаи-
Почему
Все эти трансформации могут нарушить ориентацию пользователя в ниртуа,.
Например, мгновенное масштабирование нарушает прог* Ь
ственную ориентацию; то же самое относится к вращению и закрыванию целых
разделов, требующему изменения макета экрана. Даже ск< чкоооразная прокр^
ка длинной страницы текста может замедлить boci рия гие е< читателем.
Однако когда переход из одного состояния в другое осуществляется плавно
в этом нет ничего страшного. Другими словами, можно анимировать перехоi ме
жду состояниями, чтобы он выглядел гладким, а не скачкообразным. Благоъшя
этому пользователь не потеряет ориентацию в пространстве. Вероятно, такой
механизм работает, потому что напоминает нашу физическую реал [.ность —
в последний раз вы мгновенно перемещались с первого на третий этаж злая я‘)
Помимо этого, анимированный переход дает глазам пользователя шанс отса-
дить перемещение объекта, пока происходит изменение, чтобы не пришлось сно-
ва искать его в интерфейсе после внезапной перемены окружения
Качественно выполненные анимированные переходы делают приложение бо-
лее интересным и современным. Они забавные, на них приятно смотреть.
когда
Как
лен не, что на экране про-
льских интерфейсов можно назвал» обою-
__ J к анимированным перехо-
I
пользователя и началом анимации не до.ds-
I
Действительно важна; не нужно анимир0'
не выхо’штк ло анимация должна бы гь короткой. Я считаю-
иды. а исследования демонстрир.'*
цтг. ’ите^ьность анимации для обеспечешг)
пользователях, чтобы выбрать наиболееулаЧ
объединяйте их в одно
Для каждого типа трансформации, используемого в интерфейсе, разработайте
короткую анимацию, соединяющую первое состояние со в торым. Для масштаби-
рования и вращения можно показать па экране промежуточные состояния: для
та:Г™ВаНИЯ Пансли МОЖЕ" анимировать ее сжимающееся изображение, пока ос-
с максимами641* РасшиРя,01ся' занимая освобожденное пространство. Старайтесь
исХ ^SZ“ePH0CTn СОЗДаТЬ В,1СЧ~’ -° "а “««
доос^ым"интерфейсов можно назвать обою-
там Остеоегайтес! ™ ’ Р^дь это относится к анимированным перехо-
« s :егк ° л,№'а,1"я ”6ып
но быть задержки либо пауза доэжна бит? " пачалом а,,»мацин не дола-
элементами экрана, для которых она ~ ми,1"ма-чьнои. Ограничьте анимацию
вать экран целиком. Помимо этого '
что главное — г '
ют. что 300 миллисекунд — г-
гладкой прокрутки'. Проверьте на
ный вариант.
Если пользователь бы< тоо
вий. например много раз нажк1ГлИЗВ°Л1П Несколько последовательных
>.ХХ.ХКУ "“° ">>—"<„ локуме»^
----------- л‘иствие. Иначе пользователю за десят
унды, а исследования демонстрир}
ЮМ 14 heal. U An,mdled на «еб-caine htrp:/ hcil.cS.unid.edu its 200-04
» Шаблоны 135
кратное нажатие стрелки вниз придется о-
Стыо в несколько секунд. Я снова повторюг"^ЧНВать? а”»«анией длительно!
Р ГЛавное ~ быстрота и отклик.
Примеры
Веб-приложение The Secret Lives of Numb
граммы использования в Сети чисел от О
применяю тся, когда пользователь переходит от
к более конкретному. Па рис. 3.34 показано
кнопку мыши на одном числе, в данном случае ^ООО*
увеличивается, а все элементы графика при этом птавно
довать очень широкий диапазон данных Они "°,Г,ОЛЯС1 пользователям иссле-
граммы использования в Сети чисел от 0 до Ю^ппп “л мас,ита6,,РУемь’е гисто-
ппи меняются. когда пользпгстын. ..........' WЛ|1”мированные переходы
высокоуровневого представления
ЧТ° ”^ИСХОДИТ' ссли Удерживать
• гистограмма медленно
j анимируются.
Рис. 3.34. Процесс увеличения гистограммы на странице The Secret Lives of Numbers
по адресу http://www.turbulence.org/Works/nums/ap^et.html
11есколько примечании:
но мере того как нользовт
толще, сохраняя ощущение, размера и
как сплошные объекты..
атель увеличивает гистограмму, столоны становятся
] масштаба. Они ведут сеоя практически
очень шпрокие. вы знаете. что п.стограмма
сильно увеличена;
№
числовые метки, которые вы можете
раздвигаются, обнаруживая между
лы.м шрифтом дополнительные числа. тояиис
10 и 5. в то время как расетояннс
остается приблизительно постоянным^
ведь не нужно, чтобы интересу юнит
слишком далеко от читаемой метки .
по мере того как горпзоп^^„пеппые.п.н.п.0™--^^.
у. ОШ. раствор™™ в ^“’’2граф„к неяпхтожменя.
II ЛИНИИ СИМЬ
же меняется от 25 до
видеть вдоль левой Гранины медленно
метками написанные оолее све1-
Пнтервал между белыми метками так-
в пикселах между ними
(это очень важно при поиске чисел: вам
лбеи гистограммы находился
„Т> .'Я пютиость вертикальных
шкала сжимаете . • ы8аются слишком
линий сетки повышается
близко друг к друг
но удаляются метки л
j. ориентация на местности (навигация, указатели и поиск пути)
Шаблон 31. Escape Hatch (Аварийным люк)
Что
На каждой странице с ограниченным чистом вариан он навигации создайте
нятную кнопку или ссылку, которая оудет ое.ииьк но у води! ь пользователя с
страницы в знакомое место (рис. 3.35).
ЭТОЙ
AutoForm at
Word wdl automiucdty format 4h03 doc
Al reformat now
2 Autoformai and review each change
Please «dec: a doeumcn: type to help improve the formstting process
Cene-.il document *!
Рис. 3.35. Опасное диалоговое окно в Word, угроза которого смягчается кнопкой отмены
Использовать, когда...
Вы работаете над страницами, составляющими какой-либо последовательный
процесс, например мастер, или любыми страницами, блокирующими пользовате-
ля в ограниченном числе навигационных ситуаций, например, как при иснользо-
/Л* * п* ЮНОВ U ап<^ $Р°ке << । ицы колеса) и Modal Panel (Модальная па-
нель). Пользователи могут попадать на эт
через результаты поиска.
Аварийные люки не нужны, .....
Мар (Карта последовательности) и? “
ватсли. понимающие, что это такое, могут
ное место.
Почему
Ограниченная навигация — что
У пажювателя будет д,п °TC"l'™'C " ТО"С’’М 1,>Ута'
ловий, он едва ли почувствует себя
Такая возможность помогает
исследовании приложения или веб-
наг побуждает пользователей пробова л
ш он Sate Exploration (Беюпаснор
Если полыователи могут...- кование) в
»« ха. например на в/-б-страниш7
• вл войне В.1ЖИО на каждой
и ( границы вне контекста, например
если на странице реализован шаблон Sequence
ли Breadcrumbs (Хлебные крошки). Подьзо-
ут использовать их для возврата в извест-
ий спосоо уйти со страницы без всяких Ус"
в ловушке.
людям чувствовать себя в безопасности при
сайта. Она аналогична функции Undo(OiM?
-»то и это не боясь последствий. С м 1Р11
первой главе.
ь на какие-го страницы через результаты по
сгпчн1<1ХО 1ЯП1ИССИ 11 сс1’<‘<1ине пошагового пропсе* *1-
‘ ’«редусмогрет
первой главе.
ь «аварийный .пок»
Шаблоны 137
•""РММЫ1ЯО. crpammy. кот<™
гель сможет щелкнуть на нем, чтобы пон< -
сумеет объяснить, где же он очутился
Как
Помести те на страницу кнопку или ссылку »
•геля обратно в «безопасное место». НапрймГ б-Улет переносить пользова-
странина веб-caiiia, центральная стпаншп » МОЖст быть г-1а«ная
леса) ил и любая другая страница, бблалаюш^ М,К Hub “nd Spoke <Спииы ко’
nt<i-aiiiiii и понятная для iinni.»,.»»,.,. х я широкими возможностями на-
страницы зависит от
•геля обратно в «безопасное место». Паприм- ? °УЛет„пере,,осил ь пол ьзова-
странина веб-сайта, центральная сгпаишп -Р’ 0с30|,асн0Й МОЖет быть главная
•юса) или любая другая страница, обладающая
„„гании и понятная для пользователя. Выбор
дизайна приложения. 1 "
Примеры
Под логотипами, обычно находящимися в левом верхнем углу веб-сайта часто
прячут ссылки, ведущие на главную страницу узла. Такой способ позволяет не
только создать аварийны» люк. ведущий в знакомое место, но и поддержать фир-
менный стиль.
В некоторых диало! овых окнах ту же роль играет кнопка Cancel (Отмена) или
эквивалентная. Она позволяет пользователю сказать: «Я закончил с этим, забудь-
те. что я вообще сюда приходил».
Вам когда-нибудь доводилось звонить в компанию, например в банк, и прора-
батывать последовательность телефонных меню? Эти меню могут быть длинны-
ми, сбивающими с толку и отнимающими много времени. Если вы обнаруживае-
те себя в неправильном меню, то можете просто повесить трубку и попытаться
повторить процесс с самого начала. Однако во многих системах телефонных ме-
ню есть скрытый аварийный люк. о котором часто не сообщают: если в ' ‘
мент набрать 0, то вас соединят с живым опера гором.
любой мо-
элементов страницы
Компоновка страницы - это искусство манипулирования вниманием пользова-
теля с целью выразить определенный смысл, передать последовательность дейст-
вий или организовать точки взаимодействия.
Если слово ..манипулирование» кажется вам излишне грубым, подумайте об
этом с такой точки зрения. Режиссеры кино и телевидения зарабатывают себе на
жизнь, манипулируя вашим вниманием к фильму или телеэкрану, и вы, вероят-
но, добровольно участвуете в этом. То же самое можно сказать и о редакторах, ко-
ры 1 эмпонуют статьи. заголовки и объявления на газетных страницах. Если
оы все это содержимое представлялось кучно и неряшливо, без каких-либо
центов, захватывающих и направляющих ваше внимание, то вам в действи-
°ы ”ам’юго можтее уяснить смысл - ЧТО здесь заслуживает
внимания, а что лет?
Несмотря на то. что, в конечном
ке страницы может быть больше
ниГ - НеК°ТОрыс важиыс “Деи
'1 раниц. экранов и диалоговых Вашим помощником при компоновке
и смьном потоке и точках ф0КуГп,.. г ' Ы П0,0ВоРим ° визуальной иерархии, ви-
,lf жалуемые и пзп«пи.. Р 0 Группировке и выравнивая ни - все это
к дизайну страниц. Шаблоны из этой
- высокоуровневых кон-
внимания, а что нет?
итоге, это искусство, в правильной компонов-
ранионального обоснования, чем можно поду-
рафичес кого дизайна объясняются во
веде-
главы «иисываюг конкп,<1ЛЬНЫе ПОДХОЛЬ1
почету зд' ° °'1HIR аа1екта°"н "ожн°Ла К0МП|,ютеРНЬ|х экранов делает
ОК°Н, также буд\т Горые 1,3 РассматрИВае\п В ДР'\Л1Х’ Мы «оговорим о
на печати не ппнМ ‘‘°отать и для печатных г Щао-’’онов, помимо экранных
со страницей. ‘ ЬМЫ’ так как подРазу но большинство шаблоне8
аки взаимодействие пользователя
°СНОВы компоновки страницы
основы компоновки страницы
В ЭТОМ разделе обсуждаются пять осно
альная иерархия, визуальный поток,
этих трех элементе
П\УппиповгаНТОВ размстк“ страницы: визу-
н использование динамич ' ” ВЬ1Равннвание- объединение
• шческнх дисплеев.
Визуальная иерархия: что важнее?
Концепция визуальной иерархии играет важную
го дизайна. Проще говоря, самое важное ючжм Р°ЛЬ В° ВССХ (^’рмах гРафическо-
менее важную часть страницы выделять не нгжнТЗа Г*** ГИЛЬНее всега
как заголовки, а второстепенное содержимое - Г°
Другими словами, читатель должен суиятк.»^, '
страницы, видя ее компоновку. Схвэты»а”> «нформацпонну
лучше объяснить эту концепцию на примерах. На р„с. 4 1 «.казан
тором нет никакой визуальной иерархии.
а иаи-
ловки обязаны выглядеть
как в горостепенное содержимое,
ую структуру
текст, в ко-
Приглашаем вас на вечеринку, посвященную 30-му дню рождения Зепьдь!
Пожалуйста, приходите в костюме вашего любимого персонажа Гилберта
и Саги )ивана. Также приглашаем детей. Будет подаваться ужин; если вы
хотели бы принести с собой еду, то позвоните Стейси по телефону 555-12-12
Когда: 20 октября в 19:00. Где: дом Зельды. Если вы не знаете, как проехать,
не стесняйтесь звонить Зельде и спрашивать. Пожалуйста, дайте ответ
на приглашение Стейси до 10 октября. Увидимся на вечеринке!
Рис. 4.1. Визуальная иерархия отсутствует
Сойдет, да не очень. Какая информация в этом абзаце наиболее важна? Мож-
но предположить, что самым важным является первое предложение, но. с другой
стороны, в этом нельзя быть уверенным, так как весь блок текста визуально«дно-
образен. После того как вы прочитаете его и поймете, что это приглашение, вы
сможете сделать вывод на основе контекста но для этого не< мимо сначала
прочитать текст.
Давайте попробуем исправить пример. Пустое пространство •
________. визуальной иерархии. Это недорогой и изящный спо
гЬтгмрнты о щообразныи блок информации.
фрагменты д внлеть различные группы информации.
- «30-му дню рождения Зс-’1ЬДЬ^ -- >
1а, lan Д _ на ПрИглашение>
росьба «Пожалуйста. д< ° очередь. -
Он находится в самом верху,
левый угол, куда все носи гели
' всего. Это придает ему не оп-
тих средств организации
соб разби ть на >
На рис. 4.2, по крайней мере, можно у
Заголовок вверху —
ше остального текста, так как его со в
Также выделяется п
•Нения. Однако текст, который бросается
по. «Приглашаем
°тдельно от остального
языков с написанием с.1
Рявданную значимость.
- выделяется немного боль-
сех сторон окружает пустое пространство.
ссл Н BIHI3V сооб-
- В глаза в первую очередь. - это. вероят-
ас на вечеринку, посвяшенн) ю-
) текста, и занимает верх
лева направо смотрят прежде
140
___________- элементов страницы
______- - —^Т^Гкомлоновка эл
-----1 ппгянизаиия страниц
Глава 4 • Of*»*3*
вас на ввчеринху-
Зелъдн)
любимого персонажа Гилберта
костюме «а^дет подаваться ужин; если вы
позвоните Стейси по телефону 555-12-12.
Прнглашзем
30-му дню рождения
Пожалуйста приходите в детей.
' ”1 -
хотели бы принести
|
Когда: 20 октября в 19:00.
Где- дом Зельды. Если вы
звонить Зельде и спрашивать
не знаете, хак проехать, не стесняйтесь
Пожалуйста, дайте отыг УвиДимсянавечеринке) _
Рис. 4.2. Использование пустого пространства
Но в вашем распоряжении также есть типографская разметка и позициониро-
рис. 4.3 были применены для решения все той же проблемы.
на приглашение Стейсидо
I
ванне, которые на
Приглашаем вас на вечеринку, посвященную
30-му дню рождения Зельды!
Пожалуйста, приходите в костюме вашего любимого
персонажа гипберта и Салливана. Также приглашаем
детей. Будет подаваться ужин; если вы хотели бы
примести с собой еду. то позвоните Стейси
ло телефону 555-12-12.
Когда: 20 октября в 19:00
Где: дом Зельды
е™ .««. ,™„. а. зют> и
Пожалуйста, дайте ответ
Д° 10 октября. Увидимся
на приглашение Стейси
1 на вечеринке!
₽"С. 4.3. С „рииевдем типог ~~— —
Крупный жирный ШпшЬт
важная стопин п,,. л^мент ы
‘Ршлашения виде теня г — -----
»спо тьзусГ 1еЧа‘аНа 6олымим,на^„... аН'ским шрифтом; вторая по
пе. СЯ и,Р»Фт Об!
чаний,
(J «ичего страшного,
‘-«ное размещение „
1HP-Vtr ФУнкцищ „ХТЛНЯСТздесь
‘Итого прост
Самая вг
важности строка
текста
1,ОльзУетсяд.1})’11р[";
«Рочитаете. .
п Ространств
лачу. Оно дуб;
важн j ть текста. Наш взгляд притя-
текста с большим визуальным весом-
н вторая по
шрифтом; для обычно:
I
Ы м°Жете прочитать это, ио если не
чаний, говорящих- / р, .°а “еоольшой легкий шрифт не-
'Г- -
размещение
несколько более сложную за
а,1С!ва, отделяя одни блоки текста
.110
тексту, находящемуся
• ЯР
[ к лревовид-
>.му тексту под ссылками, под-
се не оохо ди мне уровни иерархии, такие как заголовки.
Основы компоновки страницы 141
т тугих. Также оно усиливает очевидную
счет того, что эти строки находятся вплотную к щпкп " <Где*
и выровнены ио заголовку. ’ пРактическн пустому левому по-
форма некоторых элементов страницы так,
л_, ип того как ппоехатк “Кжс несет подсказку. Примечание
относительно тою. как проехать, находится в примере прямо потто
Можно сразу .топтаться, что это примечание относ ,пся к
наЯ „им. ио не несет такой же важности. Та же лотка примеияетт
HOMV представлению информации, вспомогательно
сказкам о вводимом тексте под текстовыми полями и т. л. Благодаря этой и дру-
гим знакомым струк!\рам например тао.щцам, визуальные формы сообщений
мгновенно передают читателям смысл еще до того, как человек действительно
прочитает весь текст.
В этой главе шаолон Center Stage (Центральная сцена) относится непо-
средственно к визуальной иерархии. Он призывает вас выделить одну большую
бласть пользовательского интерфейса для выполнения основной задачи. Ис-
пользование шаблона Titled Sections (Именованные разделы) также помогает
в определении визуальной иерархии. А если вы разрабатываете визуальную схе-
му (шаблон Visual Framework (Визуальная схема), описывающий, как связать
визуальную иерархию с пользовательским интерфейсом в целом), то удостоверь-
тесь, что предусмотрели все необходимые уровни иерархии, такие как заголовки,
названия рубрик, подзаголовки, списки, полосы навигации и кнопки действий.
Следующие механизмы помогут вам спроектировать визуальную иерархию:
• предпочтение верхнему левому углу;
• пустое пространство:
• контрастные шрифты: чем больше и жирнее, тем важнее информация:
циста для фона и переднего плана: вывод белого'
сделать очень сильный акцент на белой странице
- и отступы: смешенный вправо текст явля-
«ртные панели: элементы, заключенные
графика, например линии, рамки и определяют единую комбинацию.
В nviix интеосЬейсах и печатных гра-
пштьзовательск.^^ JНа ве6.
совместно для того, чтобы
пользовательских интерфейса.
1гются для формирования визуаль-
используются , „ вашем арсенале
особенно потому, что все они
- дьзовательскии интер-
ЮШ,опальный настрой и п^-
теме в главе 9).
ainyio организацию.
контрастные
фоне, например, позволяет
позиционирование, выравн11 ванне
ется второстепенным по е
в рамку или находящиеся
Вы обнаружите, что во многих
фических средствах одновременно исполы
шрифты часто применяются^™
основной текст» _
L
Наличие всех этих «
создании дизайна
--------------* rwinT как организован по.
играют двойную роль: демонстрир) • стНЛЬ. эмошю’*»-—-;
Фейс, и сообщают пользователю фирм<л зачваГываютеи
Чие нерациональные атрибуты (я веРн' JV
А теперь давай те глубже окунемся
страницах цвет и
чить название рубрики и
рамки групп и пустое пространство
ных групп. Это нормально.
Дает вам большую свобод) при
в визу
- - - ЭЛеМеНТ°В СТРаНИЦЫ
Организация страницы
смотреть дальше?
. KOIOPOMV обычно следует взгляд Ч1,та
” тесно связан с визуальной иерархией
'дархия определяет ня ......те то.,к„ ф ~
„„взечь” №««<№ к наиболее- важным элементам. а
„еойюдамо приял .ь в ( этнх точск ,и М(.нее ЮЖ1|ую -
' ' V™ вы датжны уметь контролировать визуальный
. Би,.,,, по нужному пути в правильной ,10слс.
- -изтальный поток, несколько сил могут раб0-
1 человеческое стремление читать сверху,
'столкнувшись с однообразной страницей текста, мы де;1аем
.любые визуальные точки фокусировки на странице
мопт*сбить человека с обычной последовательности, плохо ли. хорошо ли это.
Точки фокусир^ (focal points) - это точки, на которых взгляд человека оста-
навливается независимо от его желания. Ооычно взгляд следует о г самой сильной
он тесно связан с визуальной исрарХИей
«и** K*“o
• _ — • f LJ rSBI&
подумайте о
не зависит от Р
«ФОПИЙ визуальный
Гранину
w<»n случайно
Визуальный потоку что
">“оприеМ -
„ра npw>'»V вгальная
хорошо продуманная ви .
X”» Югзяд
формацию- d\ .
поток на странице, чтооы - -
довательности. ли
Когда вы пытаетесь определить
тать друг против друга. Одна из них
вниз и слева направо
это естественным образом, но.
М (focal points) - этоточки, на которых взгляд челопека оста-
до самой слабой точки фокусировки. Хорошо, когда на странице их всего лишь
несколько; но когда точек фокусировки слишком много, они ослабляют значи-
мость друг друга. Точки фокусировки можно создавать множеством различных
способов, например при помоши пустого пространства, контрастности крупных
жирных шрифтов, цветовой заливкой, сходящихся линий, резких границ, гарни-
тур и движения. (Да, этот список напоминает тот. с которым вы встретились вы-
ше. для визуальной иерархии. Все эти свойства используются для превращения
загатовков, логотипов и важных разделов текста в точки фокусировки.)
У1ачноТкпм.В ЛСЛ’ю,пн” раз возьуете п руки журнал, взгляните на несколько
ваш взпят Пучшиг"« * ° ъявлении и °^Ратите внимание, куда сразу же упадет
,шо,Z, Ш',смастсра кинескоп графики 1’
п> жж м„ ло расстановке точек фокгаровки
ы лосмотрите в первую очередь.
“ ||а«Ч>енно «пюрпрХи X"а заполн™ную рекламой
Ми можем не опг»...™ ..
„а том. что „а~ “"""'«тя '
^Ж'—^нииь,. Таким образом.
КЖ’’ в втором выбо боль'«ое
,...ч р на Ранних г
Узуальном -
W„^°BaTO,W0CT>
"е ярьбегнуть к " ,разовмся
являются отличными спе-
и умело манипулируют тем. на
anvi m пг» , ВСО"СТрЗНИ'ИУ
отппал.... 1 ж^,щиеся объявления (чтобы прочитать од-
нашей впожтры.^- ' пришли)-т° знаете, что мы
вращать внимания на т< ч ” СИС7вМЫ визУального восприятия!
кажется основным содеиХТ’ НеВажным’ « сосредоточи-
buivin гдержимым страницы. Таким образом,
-теТ В ^ьном потоке.
значенг еИС’В КОТОР°М последовательность
стадиях влияетПРИМеР МЭСТер ИЛИ диалогоВ°Г
- потоке. (ДаЖе
*’ ° ней все равно
"Р^с воспринн
выоора, то
фейс не
ХоРошнй -
страницу
На в°зможность дальнейшего
ес-ти пользовательский интер*
1 стоит подумать, так как
у мать.) Нетрудно ско.мпоно-
<пп.?ШИЙ Поток- «о смотрите в оба,
^вки, работающему против по*
Основы компоновки страницы 143
Поместите элементы управэенпэ „
.. к копне пути создайте ссылке и..._____ вдоль простого визуального ну-
I
или ОК), которая будет переносить
ЗТЛЯЛ начинает ХХЕ"" "ОТ'"'ЛМ' °**
вероятно, заметяя/ i. 1 -
Д1ЯЯ(-Ь на горизонтам
чтобы понять смысл изооражений) взгляд перемещается на
гИ В конце пути создайте ссылку или КНопг
задачи (Отправить. Назад на главную страницу - --'^‘азначс»»У>о ;ия завершения
пользователя в другое место. У
На рис. показано диалоговое окно
тите внимание, что ваш вг
текстовых полей (
ляется» на чегырех нзооражениях заголовков. После
_ __ -W —с W or W ж . —. « А К
ка) или на кнопки ОК и Cancel (Отмена)
у, затем вниз по столбцу
>ных строках) и «призем-
небольшой паузы (нужной.
.... кнопку Help (Справ-
tel*‘ Т op Btfh
I — — -
| Heb
т 1 т-.к1л fRi-таяить таблицу) в Macromedia Contribbte
Рис. 4.4. Диалоговое окно Insert Table (Вставить у.
После этого вы. вероятно
кнопках, ведь они настолько визуально.
обратили на них внимания при первом
, остановитесь на секунду, чтобы прочить. мепш на
легки, что с большой вероятностью вы не
взгляде на страницу. Однако вь. навер-
тя так как они являются точками фоку-
няка обратили внимание на текстовые п . ’ж lIPTk-o выровненные и семан-
сировки, — белые (контрастируют с
тически значимые.
Итак:
• сверху вниз и слева направо - эТ0
• сначала внимание привлекаю г си; ьные
взгляде на страницу. Однако вь. навер-
как они являются точками фоку-
серым фоном), четко выровненные и ееман-
визуальный поток по умолчанию:
точки фокусировки и только потом
«пмого страницы может меняться в зависимо-
воспринимаемый смысл содерж ‘ .
сти от того, куда посмотрит пользовате. •
^«эиая аг»-"”
, ивыравнивание
, НО я повторю
-----элементов страницы
. компоновка зле
,• что к чему?
это чрезвычайно важно: визуально гРуп,
связаны между сооои. С
-д-от друге. например расположить кноц.
—юднего поля формы, то пользователи
ментами связи нет. Если не реализован
реводяшмй взгляд на эту кнопку, т0 поЛь.
•ппировка и выравнивание необходимы для фор.
1 Они также помогаю i определять визу-
зр“.№» or одной группы К другой.
1СдоватсЛЬн^
„.«.га jaw® .гРУ
ССТОЯНИИ от пос
• ЭТИМИ .1ВУМЯ эле'
; виз*альный поток- не
вообше не увидеть ее.
Группировка ик юк
Вы уже это знастапонять. ЧТО они
пир»* атементы. вы лае ~
если остановить два
' л .га ЧЫНО.М рЖ
kv Отправить на oo-ib
будут считать, что .межл>
какой-то другой
зователи мопт
Как « точки Фокупфокыг ад
мировання четкой
альный ноток, направляя вз<
"того стремления к порядку, объ-
миСзаняые иежку собой элементы ,.лп отделяя группы элементов допа-
точно большим пустым пространством, чтооы оыло очевидно - эти группы
между собой не связаны. (И снова пустое пространство! Его действительно стоит
использовать даже в небольших областях. Лучше выводить меньше информации,
но упорядоченной и визуально понятной, чем наполнять страницу символами до
отказа.) Именно так создается связка текстового поля и его метки, изображения
и подписи к нему или графика и управляющего им ползунка.
Можно обводить группы элементов рамками, но не ожидайте, что на них мож-
но свалить всю работу- по визуальной группировке сведении. На загроможденной
данными странице сгруппированным элементам нужно достаточно свободного
iipocipaHi гва. Если скосить глаза так, чтобы края рамок групп стали не видны, то
истоие ся ли на странице достаточно пустого пространства, чтобы различались
тывят 1ПЫ И ДЭ’ Т° Ра^ота сделаиа хорошо. Также будьте осторожны с
дьш нием рамок групп одна в друп-ю на два или больше
этом становится трудно понять, что к чему
к оформлению визуальной иерархии.
Выравнивание ~ это еше о"ии пп
«нации одних элементов с -тт-гй и Т0ККИЙ спосо6 вызвать у зрителя ассо
™ «абэра К1юпок. тодящ~- На”Р
ШИХ похожие функции, то ?
и сделать кнопки г
если на странице две фор^ .
края форм по одной г
,ИИ’ а левые края текстовых блоков
» »ачаэе ХхХ'гештщ “У ГРУП"ИР™КИ и
тор^шпхм °ПИС“’ евоиетв, хара-
системы. Среди г.Т1РЫе’ П? их мнению, изначально заложи"
х свойс в можно отметить следующие-
- ’ •; .«рпаохии Они также помогают определять визу,
мирования четкой визуальнои Р группы к другой
.. .... «отнятия человека устроена таким ооразом, что всюду
Система визуального вое гр аммированы Иа то. чтобы видеть большие
' в или таблицы из сотки яче-
кла-
уровней, так как при
у относится. Попробуйте другой подход
имер, если в диалоговом окне есть
мл-Л-..^10В0ЛЬН0 далско Друг от друга, но выполняю-
расположить одну группу точно под ДРУГ°И
подчеркнуть их схожесть. Или
^ковой ширины, чтобы .. . „ _ __ _
невидимойХши* бл°Ками текста, то выровняйте левые
И ЛСВЫС КОЛЯ TPL-PTnorrv Atr/MznR —" ПО
В Начале XX века ip. ** °СИ0Ве
л века 1еиггальт-
выравнивания, была разработана
НЫ в нащ” визуальные
Основы компоновки страницы 145
Близость
Поместите элементы рядом, чтобы пользовать.
гом. Это основа строгой группировки содеож, аССОЦИИРовали »х W с дру-
в пользовательском интерфейсе. Н ого и элеме«тов управления
Сходство
Бсл„ у двух элементов совпадает форма, размер, цвет или на.тавтение то
зрители также ассоциируют эти элементы друг с другом Н4“равление’ ™
Непрерывность
Нашим глазам хочется
видеть непрерывные линии и кривые, формируемые
путем выравнивания неоолыних элементов.
Замкнутость
Мы предпочитаем видегь простые замкнутые формы, например прямоуголь-
ники и пятна пустого пространства, даже тогда, когда они не были нарисованы
специально. 1 руппы элементов часто выглядят как замкнутые фигуры.
Рисунок 4.5 иллюстрирует каждое из свойств и показывает варианты их соче-
тания для создания эффективного общего дизайна.
д теперь — все вместе
Рис. 4.5. Четыре
гештальт-принципа
.... „«иы по отдельности, во луч-
Несомненно, перечне ленные^прт^Ф1" с другом
очень ваЖНЫИзбыт0ЧН0Сть не всегда
всего использовать их
...__________’даентов етраницы
-4. ор^'я даан"и
а ВЫГЛЯДИ
146 Глава
в|х-.щ.1 ня та» ’ ^“’“’ретро-с
цы. чем на ' * *1 - ..,мкц\тхКП’« *
m их
_______.»< lispro злг »w 1
W<»b »»" ......„ ,,t
“Х\”“фип'р''и’И'1’ "|,е14’
п|«тРа'пт,“' •
ii на настоявши макет ст
вредна;
вы ныран"'"’ясгс 3
нагели следуют
тчие грязи мс
связаны. что
^ТрЗНСТВО
счет принципа»
Собирая все вместе
На веб-прянинс пока-
читать сто. Но я уверена
с границы.
иди <ог
замкнутости.
РЗНц.
спадом, объясняют выравнивание. Ко,
. ^’обраатюг непрерывную линию, а 11о.,и^
1 Хдполап|Я (!«ероятно. оессозна Гелы10)
1 .ментами. Мели эти элементы насто!^
ашают в понятную фигуру пустое Пр0.
вокруг. ТО .х|х|юкт усиливается з-,
пиной на рис. 4.6. текст размыт, чтобы вы не .могли про-
‘ ‘ . что вы без груда поймете, большую часть структуры
4.6. Веб-сайт http-j/w^
оросив всего один вчп«
мы только что говори in д'!"* ЭКран’вы
^му пути еле™и , '
-... - Л()Вад »а«1 взгляд? В
-1
что ЛОГОТИП -
этом подробнее. Для начала, Ш*
хож,м образом
Очевидно,
всегда распод
3listapart.com
те остановим"яи,аеТе МНОЖество вещей, о которых
-п вероятно ты ' —я-—«•. /А ./. *<*•<....
’гак- ка’< показано на рис. 4.7 или но-
—‘Minn является
соким контрастом бе1^°ЛОВки Ве^странип°пУ<.,,,ЮВКИ ~ °” находится там. гЛ‘
11 »а на темном Ыделен тяжелым шрифтом и вы'
‘Фоне- Названия рубрик притягиваю!
Основы компоновки страницы 147
«ним:»”10 6лагодаРя ™*‘*‘У цвету. размер
„„,раж п.а. Столоец <-.,|>а„а. „асЫ|Ц1.„„ь;й , Z"™'"
КЭТСЛЫ1ЫЙ. гак что на него ны также ' 1 'и"|«
ц,ныи, гак
., ” Р^МЫСПИЮ При ПОМОЩИ
live ГОП)
и. оранжевый, нривле-
i ить внимание.
Рис. 4.7. Вероятные визуальные потоки на странице сайта alistapart.com
— им нет смысла обращать внимание на «ло-
числили? На странице ирис}
есть крупный оранжевый текст
го текста. Эти перце
пустое пространство отделяет их друг от др) га
ется остальному содержимому за счет с
тельности даже двух краев; обратите внимание
левого края — его плотность и иве г создают -- - , ,ТОчно так же. как
Темный фон заголовка составляет еще одну виз) -------
серый нижний колонтитул, включающий11,111 1 3T0j, странице.
На рис. 4.8 обозначена группировка элементов на
• V* _— а «« «ж LJ 1
Такое форматирование
Как только вы
Интересно, что третий вариант визуального потока на пишется нс с лоютипа.
Читатели, открывающие страницу с единственной мыслью ознакомиться с содер
жимым, могут просто игнорировать заголовок и начинать просмотр с верхних)
левого края «белой части» страницы — им нет смысла обращать внимание на ло
Как же здесь реализуются гештальт-принципы. которые мы
•VTCTBV1OT три основные группы, в каждой из ко горы.
•• бо тее мелкий оранжевый текст и олоки основно-
VO»... — •. ии.ки Mmwv__e .... гчст сходства и близости;
пционные группы формир. прот,шопоставдя.
- -ичыю выделяющегося края - в действн-
2 на вложенный столоен вдоль его
ситьное впечатление связанности.
___«
венную непрерывную строку тек-
о ,-л г1 тис визуальной иерархии.
.........- вносит свой вклад, экране вкл(0Чается
начинаете разбирать, мЫслительные процессы, к кото-
высоко. зеб-сайтах.
Рым подключаются имеющиеся у вас зна>
Как только
0с°знание контекста и прочие
Рис. 4.8. Группировка элементов на странице веб-сайта ALA
148 данииы
Можно с легкостью различить заголовок, нижний колонтитул, основное со-
держимое и дополнительную информацию. В главном содержимом выделяют-
ся три блока - вероя гно. краткие содержания статей со ссылками на полный
текст,
в каждом из которых свой заголовок, подзаголовки (строки с указанием
можно выipii ” основво’’ текст- Среди дополнительной информации справа
ссылки так как тексНИ ^°pM-v (,,0IICK?)»;lGe таблицы (вероятно, содержащие
* 1ки. так как текст не черного цвета) и поочий текст R
2“сХваИнавитННЫХ °ДИНаковым шР»Фтом, ’
ний колонтитул так как чяТ**1*0 ровня’ -^ожно спокойно игнорировать ниж-
информации. 0;!Ь ’ гве веб-сайтов он не солеожит важной
заголовке пять слов.
. вероятно, представляющих
ве веб-сайтов он не содержит важной
Использование
Пока в
’пперфейсам,
Динамических дисплеев
ГО“Р'“-
'™1Ы ™™ч№ ,Гаа,Сп’ь|'аИ1
аспекты компоновки о,
1 с динамическим тисп Ментов страницы. Но вам же прихо-
„ неожиданно врем»
10 этого, очень важно, что ком*
ля со страницей на таком уровне.
^-сайтам.
ой степени относилось к пользовательским
и журнальным страницам. Для них
Дится иметь дело
“ТСРНМХ лисп.чеев “"уааавапся пре,,^” "Ых маТ|=Риалов.
‘«р. ™>.>КН1]1„|Ю1) -ТЬ.^Т“У« 6еско,Ич,„““™'м динамической природы
d ’’Пользовании п 11ЧеС ГВо спос°бов. Можно, напри
Р'и гранства: даже на самых боль
Шаблоны 149
ших компьютерных экранах юраздо меньше мест
(четной странице. Такова жизнь. Если же bL
^чефонами. то вам для воплощения дизайна
ы ЧеМ’ на,!РимеР- на плакате или
Ы Ра°отаете с КПК или мобильными
странство- Есть различные техники исполь^ХГВ°ЖПСЯ СОвсем кРохотное нро-
1 - — —................. звания этого пространства для пред-
лпплэумгалстс пгт 4 м возможно за один раз.
ставления большего количества содержимого,
чТ0 ВЫ ПОДРАЗУМЕВАЕТЕ ГОД СЛОВАМИ «МЕНЬШЕ МЕСТА»? ................
Ваш замечательный монитор с диагональю 21 дюйм ж ’ ------------
рот. А широкоформатный киноэкран может быть &Е“11^^Лыие'чем «УРнальный разво-
кроется в разрешении. Большинство пользовательские ии-^22??рМатиой гаэеты- Но проблема
текста, и на момент написания этой главы ьгерфеисовсодеРжэт крупные объемы
в просто не в состоянии визуа-
вывести на печатную страницу,
j поместить столько же
такого же размера. Очень жаль!
кроется в разрешении. Большинство пользовательски*
текста, и на момент написания этой главы основная час^ X
лизировать текст такого крохотного размера, который можЕпТ
сохраняя при этом его читаемость. Таким образом, „а 3kZ «вом™
дюймовых колонок (к примеру), сколько на лист бумаги точно
Использование полос прокрутки - это один из наиболее распространенных
способов реализации неоольшого «иллюминатора», открывающего вид на круп-
ный элемент, например ооъемныи текст, изооражение или таблицу. Полосы про-
крутки позволяют пользователю произвольно перемещаться в одном или двух
измерениях. (Однако, пожалуйста, не используйте горизонтальную прокрутку для
интерфейсов, содержащих текст!)
Если у вас есть возможность разбить содержимое на несколько связанных ме-
жду собой разделов, то можно воспользоваться разными вариантами: шаблоны
Card Stack (Пачка карточек), Closable Panels (Закрываемые панели' и Movable
Panels (Перемещаемые панели) передают управление компоновкой страницы
в руки пользователя, в отличие от более статичного Titled Sections (Именован-
ные разделы). (Также содержимое можно разделить на несколько виртуальных
страниц и позволить пользователю перемещаться по ним; см. главу 3, посвящен-
ную навигации.) Они разнесены во времени, так как позволяют пользмва ю ви-
деть в разные моменты разное содержимое.
Если вам необходимо направить пользователя по определенной последова
тельности шагов то у вас есть два хорошо известных редства для этого ша ло
ны Responsive Enabling (Ответное включение) и Responsive Disclosure (Ответ-
ное обнаружение).
Шаблоны
Шаблоны из этой главы объясняют, как привести в действие все иере~ые
выше концепции компоновки страниц. ,.м„КНЯя схема) и Center Stage
Первые два шаблона, Visual Framewor ( и' - ния визуаЛьной иерархии це-
’ Центральная сцена), предназначены для о р - инфОрмации, которую вы со-
•]°й страницы, экрана или окна, независимо схему рекомендуется в самом
«раетесь туда поместить. Определять виз^ а* ЯВНсит. как будут выглядеть все
Начале работы над проектом, так как от это
°с,ювные страницы и окна интерфейса.
* Шаблон 32. Visual Framework (Визуальная схема
* Шаблон 33. Center Stage (Центральная сцена .
!50 Глава 4 • °Рган
С «vW.№ '"X "и"
разбиения r°-v'P;’A Одноврм«*и‘' "."нп оазбиення содержимого на темат,.//
гда на страну шенйеопкхгнJ иХ пользователю. Должны Ди <’
того как вы«Р Р,шйТЬ, как ПРеЛ^ ‘ оНЛН Пх можно (и нужно) просМаТ|) ’
скиераЖ ’^,^ть на экране °Д,,0ВРеМ >п«бо образом манит,»..'
S'S»X? |*,,го
вать разделами
иерархии, но поскольку
иа.м сделать;
ми разработки пользе
• Шаблон 34. .
• Шаблон
» Шаблон
L механизмов, предоставляемых средств
и
«казать очень много информации. П. '
менно и »к г-ояепжимого на тр\,.,_. ‘,е
, их иользоваic.no. Должны дц
•менно или их можно (и нужно) просМат *’
- , откосятся к разраооткс швуад^
,в арашше? d"‘ я м „„терактивпость. они могут „омо
„ ,,„гкмьку» да ии миа111№тп. предоставляемых средств,
„„.fop среди ок f |штср((>ейст.
Titled Section (Именованные разделы).
35. Card Stack (Пачка карточек).
36. Closable Panels (Закрываемые панели).
. ШМтон 37. Movable Panels (Переметаемые панели).
Шаблоны Right, Left Alignment (Выравнивание по правому /левому краю)
Diagonal Balance (Диагональный баланс) основываются на концепциях визу-
ального потока, выравнивания и других принципах, о которых мы говорили во
введении к этой главе. Они касаются пространственных взаимоотношении между
более мелкими и статичными элементами на странице, такими как текст и эле-
мен гы управления.
• Шаблон 38. Right/Left Alignment (Выравнивание по правому/левому краю).
• Шаблон 39. Diagonal Balance (Диагональный баланс).
Шаблон Property Sheet (Таблица свойств) немного необычен. Он также оии-
сывает пространственные взаимоотношения между небольшими страничными
лчементами. но одинаково касается, с одной стороны, содержимого и взаимодей-
шаюший no'irinR-iкомпоновки уранины. Я включила его сюда потому, что когда
- аюпши полыователь распознает на странице таблицу
". е™т ° 0Ж“Я- ТЭК0Й « °™™
•. - ед}ет взаимодействовать со ст
Шаилон 40. Property Sheet (Таб.
Три последних шаблона /.
Держимого. Responsive Enabling (О-
Ответное обнаруженирЪ пг> ' ---- л'‘
пользователя в соответг рслставляют собой
антов. Они указывают ° ПослеМват~
“Ремя «аирещая СДСЛать
неприятности Linuid i U ° -УХодить
^ании полызователГ '
ст вия. а с другой -
’ свойств, у него возника-
пользователю, как в точио-
раиицей.
лица свойств).
,1;Т^е'/^1ЯЮт дннам1,ческис аспекты компоновки со-
вк*Т1ючеН1,е) и Responsive Disclosure
ой два способа направления действий
сльностью шагов или набором вари*
- в каждый момент времени, в то же
выГ^И-С Месго’ Г/1е его могут поджидать
•менять размеп,н1адМаКе1^ ~ Это техннка организаШ”1
• ШабюиХ1 п ' * Ф°рму (трани цы в зависимости 11
• ШаГМо„ 12. Resp°“'VC Dlscl'«urc (Огест
то же
ons*ve Enabling (п ТНОе обнаРУЖйшс).
Шаблоны 151
ша6лон 32. Visual Framework (Визуальная
Что
Для дизайна каждой страницы ислользуйте от»
цветов и стилистических компонентов, нообесп'. Т°Т *е оазовый набор
бы помешать на страницы разное содержимое' <р„с 4^Х'"ГаТ0ЧИук*1 ибкост«” что-
011 tMTWT, , одде» j фодмтМ» •
4.9. С веб-сайта http://7ipcarxom
Рис
Денгов страницы
,52^^“”"’““
Использовать, когда
ВЫ создаете
<• множество-4 ОКОН
а1111П11ли пользовательский
....... , I ""терфсь
. г.|»™чес«. лкякх- сложное „р.,, '
лова.М1ь г , „па рным, то есть ш<•<
I
Г„рцдумавным дизайном. 11<’по.чьзО1)а
быть Простыми.
’ терфейс был связным, то есть вид раз
-............. ................
навигация л
используется один цвет, шрифт и
мак^у
- указатели — все время нахоЛят.
«мштели всегда знаки, где они находятся и ГДе
Jприходится знакомиться с новым интерфейс
перехода от одной страницы или окна
Вам копа-
на каждой с
множесгн°',стр;
- друо1мнс
,*««№-. I чт
,ж« „«ИМ»" ““ '
ние иятерф»шел « L
Почему „„hpiire
Когда в пользователи ком’'“г Нав1«Ьнии - ’
ара к»® '1 “
га на «мох » «« « *>™ ""
иемп. го. что »М Ч»
„р„ ».»>.« п^к-гюче......
К Ztrr«й» встречалась юшпи • «W»« "“СР» °
на каждой ( границе перелрыга»-™ «ы в повое м« го.
С цюгая визуальная схема, повторяющаяся на каждой странице, помогает со-
держимому страницы выделиться на ее фоне. То. что остается постоянным, ухо-
дит в сознании пользователя на задний план, а на ю. чго меняется, ооращается
си’обос внимание. Помимо этого, убавление в дизайн особой визуальной схемы
помогает определению фирменного стиля — пользователи сразу узнают страни-
цы вашего приложения.
Как
Разработайте общее представление каждой страницы или окна в создаваемом ин-
терфейсе. Главные страницы и главные окна обычно бывают «особенными* в том
ысле. ио компоновка элементов на них может немного отличаться от страниц
гы агят тип? Н0 °НН ИМ НС менее все гак жс Должны нести определенные чер-
' “ЮЩ"С "х с частью интерфейса. 1 Пример:
цвет, фоновые цвета, цвета текста
• шрифты: для заголовков,
текста:
нести определенные чер-
и цветовые акценты:
подзаголовков, ооычного текста и второстепенного
тиль написания и грдм\
1,115111 Д’инные блоки текегаКт«Э^.,°ВКИ’1,мена’ содержимое, краткие описз-
11а всех прочих
нше элементы:
• >-камте,,, .Вы „жед
" “"лекшДля mabioi?г^а’ло1ют1|11ы- нааигаипя в виде «хлсб-
• цы 1111 С111,‘ки гоылок; ** аг^ ®1ас^ (Пачка карточек), такие как
"-"‘"anuounueep
Ь""а)- ........ссыпок, кпоики OK/Cancel (ОК
тякжс пависапионпые шаблоны, так’11
,,11я 11 Д-’инные блоки теп п т * КИ’,,мена’ содержимое, краткие описа-
ет,»„, “ еСТ" ““ СЛ>-И" "^ьзопанпя языка.
"° В1ям“кности должны использоваться об-
, *!2ВК ’ Логот*Н1ы. навигация в виде «х-'1С1Г
Шаблоны 153
как Global Navigation ( Глобальная навиг-пи««ч «
ватс.1 иноеги) и Breadcrumbs (Хлебные ~__________* * w,uen<* Мар (Карт
заголовков (шаблон
между строка-
элсмептами управления.
га последе-
крошки) (все они описаны в главе 3).
, техники, применяемые для определения именованных
Titled Sections (Именованные разделы));
, промежутки и выравнинание элементов: поля страниц зжоп
ми. расстояние между метками и связанными с ними • ’'
а также выравнивание текста и меток:
, общая схема компоновки; расположение элементов на странице, в столбцах
и строках с учетом упомянутых выше полей страниц и промежутков между
элементами.
Если вам знакомы концепции графического ди;ыйна, то вы можете у:шать в не-
которых из si их техник сос 1 азияющие сетки для макета. Сетка — это струк-
турный шаблон для I руины страниц или типов компоновки элементов. Каждая
страница индивидуальна, но для всех страниц устанавливаются определенные
размеры полей, а содержимое выравнивается вдоль невидимых линий сетки.
Хорошая визуальная схема действительно включает не только единую сетку, но
и другие аспекты общего представления дизайна, например цвета, визуальные
детали и стиль написания.
Реализация визуально!! схемы должна заставить вас разделить стнлистиче-
скис аспекты пользовательского интерфейса от его содержания. Это очень полез-
но. ;
Если определить схему только в одном месте, например в таблице стилей CSS
или классе Java, то се можно будет менять независимо от содержимого, то есть
при необходимости вам будет проще поправить что-то в дизайне, чтобы добиться
идеального результата (это также хорошая практика разработки программного
обеспечения).
Примеры
Общее представление окон в
визуальную схему, так как.
довольно стандартны. Однако
туру, например макетную сетку и язык. 31" ”^рК(Параметры страницы) -
в Excel в одном и том же диалоговомi окне у кТЛЛ„ остаютсЯ неиз.
и хорошо иллюстрируют данный шаолон. «Р & верХНСм правом и нижнем
•Менными для всех страниц: местоположениекн межд теКстовымп полями
— *-| I
11—
ранин) и Orientation (Ориен
Windows и Mac OS помогает реализовать единую
„сполызх-емые цвета, шрифты и элементы управления
необходимо добавить высокоуровневую ст^к-
•нимки экрана (рис. 4.Ю) t деланы
Page Setup (Параметры страницы) -
кнопок в верхнем нравом и нижнем
. п и-стояния между текстовыми полями
отступы И Pattl горизонтальной полосы
. отступ от правого края "^^;тран,ш) и Orientation (Optten-
Print titles (Заюловь с P е дагдав.
г от друга ..мни"»"""’' Paut-
„„„менять эп- ко.ш«пч"О- Стрниты
' 'тчфптязиелыш. но оганчно узна-
11 ° '««о М,да'К °Г:"""1Ы
ПОХОЖИ Mt V
правом углах, размеры полей
по вертикали
с примечаниями (такими, как
тация)) для отделения дру
ными буквами и грамматика.
Веб-дизайнеры знают, как пр
поисковой системы Google (рис. -
•мемы. Все указатели понятны и
154 Глава 4
инок) И Groups (Группы)). а гак%е ,1ро
^«рка элементов страницы
^йя —МИ
,. —я ..а ..л...», и ™
чие ссылки - псе важнь'
• 6JM* *o:
Г Btwc
FVrt
Г ^thtndoMn
CpQprt* | М№»)
wr* ।
PTfttW
Epel to re₽*M м W-
1 p«it* s*lu!
. JSoi ««*“ J нмл'^ос‘* *
е»ипмв«о
_ __ 1 ЪЬмНП
₽Ис- 4.11
Поиско
вая система Google
:.uU«3
: рСО
р 33 p*^*1*1* Г
Рис. 4.10. Окно параметров печати в Excel
Шаблоны 155
Шаблон 33. Center Stage (Центральная сцена)
Что
° ’’"терфсйса в самый большой
ИЛИ ОКИН; ()(у|>Р'i i<ипхг» ___'
янмиительныс инструменты и co
Поместите самую важную часть шмьзова1(.Л1|С
.|Оц»здел страницы или окна: об-ыни.....-^ .
держим »«* '«’больших панелях, окружающихссщцу (рис. 4.12).
Рис. 4.12. Flash MX
Использовать, когда...
Основная задача страницы -
зашюс содержимое, нозволи
ределенную задачу. «Центральную сцену*
приложений — сюда входят текстовые
логически свя-
- продемонстрировать пользователю
гь ему отредактировать документ или выполнить оп-
’ можно использовать в большинстве
таблицы и электронные расчетные таоли-
Ны, формы, веб-страницы и графические редакторы.
Почему
Взгляд пользователя необходимо сразу же. '«Р^
^раженный ца/тральпый элемент -^е|ШС элемент. находящийся
«Центральной сцене*1, определяет назначение
впервые "ns for user interfaces.
сти к началу наиболее важной
„ t . .V пХяино бродить по странице. Четко
^Ч^РМДЦИИ (ИЛИ ЗЯДЗЧИ). НС ПОЗВОЛЯЯ СМХ Р fair прппяя t IDO*
Ка в новос тной статье определяет се сущность и
на .....
1 Имя этою шаблона - Cent nil Stage 4
К. Warren) и М. Фильюн (М- Viljoen) в
тшмание. Так же как первая етро
. „олыовательскоге интерфейса.
1998 году П. Р. Уоррен
Т^оэкэ элементов страницы
- оценить, как периферийные MeMei
. У для пользователя это прощ,,. *
центре- м -- _ чт0 жс здеС1> дОЛЖпо
„о-тмователь может
ахолияД--6ы „ыяс1111ть
Когда это «.дано
гооткосягсяг ««. страницу.^"„„ром? Какая между нимисяяэд
„епрерьда» WW°, ч что додано оыть
„„мать первое место- .
непрерывна
11 так далее.
Как „ „ которой «центральная сиена» будет домини-
Создайте визуаданУ» «ерарзню. в котвдауал„ной иерархии ем. во вводе,,,,,,
повать над всём
ГХй главе.) при разрой нгерФ , (хотя „„ оди„ „3 ,,„х „е
тральная сцена) унтдат “«>
С11 абсолютной неооходпмостыо).
к этой главе.
Размер
Содержимое «центральной
всего, что находится R
нимает верхнее и
размер, но
Цвет
11спо1ьзуйте цвет, контрастирующим с информацией, находящейся на полях.
В пользовательских интерфейсах настольных приложений белый цвет хорошо
контрастирует со стандартным серым цветом Windows, осооенно
’ сцены» должно быть как минимум в два раза шире
Н левом и правом полях, и в два раза выше того, что за-
нйжнее поля (Пользователю можно разрешить менять «,
при нервом открытии интерфейс должен выглядеть именно так.)
В по.
контрастирует со стандартным серым цветом Windows, осооенно в таолицах
и деревьях. Также белый цвет зачастую хорошо работает на веб-страницах, так
как в рекламных объявлениях и навигационных панелях обычно применяют
другие цвета, отличные от фонового; кроме того, считается, что пользователи
веб-сай гов «приучены» искать обычный текст на белом фоне.
Заголовки
Крупные заголовки являются точками фокусировки и могут привлекать вни-
мание пользователя к верхней части «центральной сцены». Конечно жс, этот
приншп работает и в печатных средствах информации. Подробнее о заголов-
ках и точках фокусировки рассказы_
нии шаблона Titled Sections (Именова
Контекст
Ч го пользователь ожидает
« рмакгар. д,„„„то тс=
МЫ? Воспользуйтесь тем,г
ка?ь^ЬНУЮ CUeHy И сдадайте
кать именно этот объект-
описывающих визуальное
•меренно выводить
рых веб-сайтах г
Х“вагея "»*
« до него, приходится
Обратите внимание.
ается во введении к этой главе и в описа-
анные разделы).
»т<
увидеть, когда он открывает страницу: графиче-
статью> карту или дерево файловой систе-
__ v знаетс, чего он ждет — поместите этот объект на
^5.Легко Узнаваемь!м. Пользователь будет ис*
воеппп^ /ЭД° КОЗЫРЬ среди всех прочих правил-
штрпви н^е (Однако это не означает, что можно на
се я, пряча то, что они ищут. На неког*
границей нрбпНаХ°ДИ1 СЯ на стРанине так низко, чт°
POKnvunо-..». ЛЬи,ИХ ОКОН, и для того чтобы доора1Ь
воеппи„ /ЭД° КОЗЫРЬ среди всех прочих правил-
пользователей
гаювпое солерж,,^'
> 1—
прокручивать окнп'^- ~ -
- Это чистой воды садизм.)
чюй макета страницы ,
,ИЦЫ ~ "озшши. в дейс
позиции. В I<1 Н) o-inoii градициопной состап-1Я1°
«-"•„«СП, „п гак v.„ важ„„. где буд*
Шаблоны
.пходнться центральная сцена: вверху, слева
бой вариант можно заставить хорошо работать,
,цка, чтооы при люоом раскладе оказываться nniS
Помните, что в прочно установившихся -ж.„ телы‘°11 центРс »«Т<-*Р-
О, что должно находиться V w ?,,цсствуют
vxr тчг»«л................— каждом ноле: например, ца-
пли панели навигации слева
в«И1зу или по центру. - лет-
альная сцена* достаточно
не
Ленса.
шения относительно toj
не.пц ицструментов вверху графических редакторов
всб.СТра,шцах. Проявляйте творчество, „о держите vxo во™:
Ес ли вы сомневаетесь, то сделайте снимок экрана вашего
«дронте и попросите кого-нибудь указать пр •• ----«ридн.и
раз.мони •• 1 ’ 1 ь’где на этой странице начинается
новное содержимое. За примером я снова отправляю в, «чается
на
макета, уменьшите его,
oc-
ac во введение к этой главе.
Примеры
В большинстве блогов (сетевых журналов) страницы загромождены содержи-
MbiMi редкий автор поставит основное содержание своего блога в хорошо выде-
ленной «центральной сцене». Взгляните на этот снимок экрана (рис. 4.13). сде-
ланный на странице http.//boingboing,net. Объявления и прочее несущественное
содержимое привлекает внимание, но ширина среднего столбца, включающего
записи журнала» велика но сравнению с. ними. Также его начало находится до-
вольно близко к верхней границе экрана — заголовок, к счастью, весьма корот-
кий. Взгляд легко находит верхнюю статью.
Mingiiiiins
и
•»«« SPACE GHOST J
comb SSSm?’
И
tji Нсзгщ!
14» V ir* *L ’
CboccUif marctJ-r-.i t&n о w
Омчпз** ye»-wt-rr w*Avm rtpc»4»M< ю я <>«*«>
ШГГ>1 W Mrt *’^-C**« л
««i. 1M 4wwrt n «l*skj t,-vxt w. <#*«• »*
irK>m- S*fxj«.>b ft*-1 P6”* *****
Ant Farm.
nw oeurw ыю^з***™**
W Ы O* • U4* >• toM kCh* UA*nt
t*c Н?«ССЛг c* C tit *♦ **
*,•4 «л ea w wrti W tuun ’
Search bio
sUodirrf
Make
« . рл o'. 'ЕХЗм и
_ u writ. г-
ы» нэгг ***
ии.
.Otx. >
VS fOV.nt-МШ IBMU *1®^ «»•- 0MTM
TH Ft<J***3 Ccvtr^«<rt
Mc 1л Nr* Й*»
лгжмш.. 1 trse; 0*3®**
и г^опгKJ =
ЦК ,tv. IM set*' из C«v w
Jh .м S^ohoi О.
ингес it*. ;
edmr.SirAt-o* a MS*
Lt?* Tcrwi
oc^«t.r.«
mt Oj**-*5 __
Гл
OVD
. to гм» *>* *•* *****
rtjlS irOS-3*1 w
* « «<н и—
L
саит
http://boingb°in9-net
элементов страницы
, „и4оти. н"""’11’"
я от их
Вовможно. на <
глядит не очень широмчм
явлениями
н копт
158 Глава 4 •
Чтобы «опя^ см‘
счяшшы. «V» «•к
МО\ТОЛЬМИК()^
Такая шири»3 ем)
Юностью рекламных
Организация страниц
ша^на. „ начертить их в виде простых -
содержи.™ _____ л Ш центральный столб™. V
•ннмке экрана 1
но он более че
• необходима. ч
объяачений.
тС как выглядят основные раз
1 --- -*Гл|
(рис. 4.14) центральный столбец й/
м в три раза шире левого столбца с обь'
гобы соперничать с. яркими цветах,,,
выглядит простым и лако-
сцену за счет своего размера
гь экрана и выглядит красочной по сравне-
. ументами сверху и справа.
Рис. 4.14. Структура страницы
|,1гоч4»'Л приложения Googk Maps (mic л )51
ппчпмм. Капга с wnm™„ ..... 1 u 1|;>'
" “ ,,е"трм’"ую
..... биом 'I-'11' "4умеИтами сверху и справа.
Шаблон 34. Titled Sections (Именованные разделы)
1,ы'’ »а( о^,к*а затем ?*ВГО,,ом,1Ые Раздел!
/ когда...
Г‘е,,ь много СОЛ
,cWo нр(к-мотра н
ля. 4
Использовать
На странице _
Удобной для бь
тематические
•ыя пользован-;
'Ц’речислите пге Присвоив каждому визуально замет'
разделы на одной странице (рис. 4.16)-
~~ i*восппН°.ВЫ хог,п’е слслать сс максималь’10
0,|редеч(.1пЯ1ИЛ’ Содержимое можно разбить и3
иным задачам разделы, имеющие смьк.'«
хотите сделать сс максималь»10
Шаблоны
мер»
ЛЯ
МТ
*0
VA-
MO
AM
ГХ
Ctr»'
VMy>
O€ ’<
< Vb
aS»ci?-*e’ w "***'•
Example acarchea:
Go to • tocieen
’lOmirtMtt tmt-xuo* r, ,<
T-hia * Imidki
’ho<et* iMarUa*
"p/jif
G*t HttKVofH
10 350 5t> Лфй y<rt. r/f j
l|X_.
UT CO
Ml
tr
PjuU
O«m«
AZ
Рис. 4.15. Google Maps
Cumpeiiy fafu Jubk Svdrcb CuiiUtl w
Adobe
Products
Resources
Support
Purchase
I I Л
• I НММ’ГЯ!
4
vuhbHifna
I’HHI puhliOilrt'j
Рис. 4.16. С веб-сайта http://adobe.com
Почему
^Ри помощи хорошо определенных и именоваши^ва-п^ю с одного взг.ш-
............................. ^ВИДНОЙ. (С мотри во введении
в цслом это тот же вопрос виз) а-
будет понятна его факта-
,1а УЛоооваримые порции, кажл;ы 1,3 которых
'л “ информационная архитектура сшнови
К' - • -..
лизацпц содержимого, благо:
w*1 -,Л0’)ОиаРИМЫС порции
чнфор.мац1И)Н1И1>1 .
Э|°й г.чане обсуждение визуальной иерар*111 ||0
t ............ лаРя кото|юи п<’- оНН()й архитекпры см. в глаж
сская структура. Также определение инфор- *
. „маииониУ-о архитектуру - разоепте содер.
хорошо продумайте кратк„е хорошо запохтпамц,,*,
' вяэиые фрагменты и ир№ } Затем выберите способ пред.
"... „ 1еа„ возможно, из одного двух
названия (если
ставления: „ шпифт выделяющийся на фоне остального со-
. для заголовков используйте больШего размера, более насыщенного
держимого - более жирныj . р
% I IV
даже красный).
Как
Сначала -
жимое на с
И лргсвич ге Загем выберИте способ пред.’
шрифт, выделяющийся на фоке остального со-
- моХ что нет ничего насыщеннее черного, ему проигрыш
цвета и т. д. (помни »
ua ппnoev контрастного цвета. Белый на тем-
. попробуйте поместить заголовок на полосу ко P Windows;
ном может сделать его похожим на строку заго..оь
. используйте пустое пространство для отделения разделов друг от друга;
• на веб-страницах и в интерфейсах, похожих на веб-страницы, удооно поме-
щать разделы на подложки разных цветов, хотя такой дизайн н привычен я
настольных приложений;
• рамки, состоящие из вытравленных, скошенных или выпуклых линии, знако*
мы вам по многим настольным пользовательским интерфейсам. Они могут
потеряться - и превратиться в простой визуальный шум,
ком большими, окажутся слишком близко друг к другу или если вы создадите
слишком глубокую вложенность. Но в сочетании с заголовками они могут ра-
ботать превосходно — см. примеры.
Ес и на странице все еще остается слишком много информации, попробуйте
НЬ1ЫШЙТЬ Шабл°ч Card Stack (Пачка каРточек)> Two-Panel Selector (Двухпа-
из этих шаб-и ₽ Г И EXtr3S °П Demand (Дополнения по запросу). Некоторые
ные раздепТв эХя10ЖН° С ШаблОНОМ Titled Sections (Именован-
<нар^ногоЛоХХпиКаЧеСТВе адьтеРнативных способов представления
крываемые панели) и Movable ТЙКЖе шаблоны Closable Panels (За-
Если у ж возникнут сложнос^п^16111^1”6
Фонтов содержимого(ЭТо МоЖе" < — —---------------
J л.аеа венна и не подходит та знаком того, что выбранная группиров
^низовать ее, разрезав на друтиХХ”^ ТИПа инФ°Рмаиии. Попробуйте реор-
нить. Категории Разное Л^е Z К°Т°РЫе б*дет "РОЩе назвать и запоМ*
в них возникает необходимостк^ ° Не С0ВСем веРной организации, хотя
Примеры
" "X »бдОиа T1Ued _
ьных приложениях R ° 10nS (^мен°ванные разделы) моЯ<
Диалоговом окне приложения Еи^оГ‘
— если буд>'т слиш-
панели).
разумных заголовков для
"Риложениях. В
Шаблоны 161
(рис*
раз
4.17) хорошо выглядят группы фПажкпй
делам» достаточно пустого пространств '
_ — _ — Ш - — _ . —
• рамки, жирные заголовки между
^ети этот пример будет хорош и без рам^ вокруг г *ДЬ,ШИТ>- <В ^йствитель-
•г групп.)
Columns
0 Status
Letttl
И Atuchrnems g
Subject is eivay* ab&vn
1— - _________________•
Drawing
0 Drew horizontal uparetor lines
□ Draw vertical Mparetcr
Q Um r nder llist color scheme
□ Show count of selects
Message preview
0 Show provievs by default
Q Merk read И clicked inor tabbed to or xroii«
0Mark readlf deleted
0 Merk reed after П
QServer
— - — Vi
a Mark read if "next mewe*- used ч move »v«y
Рис. 4.17. Программа Eudora
Этот снимок экрана (рис. 4.18) сделан на длинной странице с перечислением
документации по Java. Каждый раздел помечен голубой полосой, и эти полосы
легко обнаруживаются и читаются по мере того, как пользователь быстро прокручи-
вает страницу. Обратите внимание на использование визуальной иерархии: основ-
ные разделы выделены крупным шрифтом и более темным цветом, а для подраздела
внизу используется шрифт меньшего размера и более светлого цвета. На следую-
щем уровне иерархии находятся имена классов и методов, которые выделяются за
счет зеленого цвета шрифта и смещения влево; наконец, для основного текста ис-
пользуется мелкий черный шрифт, что традиционно для текст с bi ж информации.
Шаблон 35. Card Stack (Пачка карточек)
Что
Поместите разделы содержимого на
соберите их в пачку, чтобы всегда была
1 Рис. 4.19) или другие средства, чтобы предоставить
карточкам.
Использовать, когда... элемеягов vnpaB.,eHlU! или
а странице слишком много материала, i невозможно организовать
•Юков текста распределены по всему интерфеи ^ща свойств)): внимание
в Жесткую структуру (такую, как Property тлтшировать в именованные раз-
ользователя рассеивается. Содержимое можн . в этом случае они будут
(Шаблон Titled Sections (Именованные 1“^"енн0 размеепгп, на сграи>№-
*Шком большими, чтобы их все можно было
отдельные панели или «карточки», а затем
видна только одна; используйте вкладки
пользователю доступ ко всем
блоке
элементов страницы
• t Ь€оЛ ксогоев <> ’*Ь« from fte *«*»» inttttice
*AAJ
Gtr ±e
..^<0 where F^s—
1СЭВ1
IMethod Summary
I x“ f ’Fxic!? ittt-Л wt-й KB Ле *»»“
exe MMCised wJi ihs JButton
£24"1S” . , ^„^...-.«•-tbeLaFilMteiatreidOTlhscompoiienl
» Ст8 Д^ере^м se wc < « »«* __.--------------
S1TX’’£fa doi.UUueeo» ^F«V- wfeb S «« *« *««>« ** cw«« button fof b
Constructor Summan
t /-?£ ICO^J
«tssisaearJ»15^
JRojtFare
irfe£*allCa£«>Xs II
Gta the wbe of Ле исараы* property
Refeew ) iw гергекяйЬов of Ли JBuxcon
r^MOTAectlfjfU
Grand*i jCctsJOMBt.renc'.’eKoiiiy to check f ths bvKor. is currendy set as the default button on the RoccPnoc.
wd if к. trs the RoocPanet defrJi bvtxo to r.ui 1 to ensure the ProtPane doern’t ЬоИ orio an invalid button reference
»*J>el«ultC ag*b-l> (ЬэсХсиа det buIt С мрак 1 e J
Setj the sHieuitCepefeic property, wb*h detemn-s wb-ther th* button can be made th* default button for Лз гост
ptx.
____ Resets *e Ulpaopsty u> a wfce from the кок and feat
M'tarfi ehrnrri Стал dm Jav^ning Abtrr viBattoo
OoC
u. «cne-
prritff
Л1Нз^а«ии|
Кеог, goc I
g^tRoiio
CuJAlcet*o г-i*.
l»F .;’Ut»F
ИС. 4.18. Страница документации no Java
1 йч“1 1
ft
Explorer
Шаблоны 163
рочему
(Структура с именованными «карточками
лятные разделы, предо явление о каждом из
згляда. Помимо этого, вкладки -
хороню знакомы пользователям
' котопь” 1’“оить содержимое на по-
наиболееp^Z*"0 буЛС1 сос™1т>с од-
р страненная форма пачки
ного
карточек
Как
Начните с создания хорошей информационной архитектуоы Р.-г -
жимое на взаимосвязанные части и присвойте р ект>ры- Разоеите содер-
заголовки (если возможно, из одного-двух слов) ‘’п^рОгкие запоминающиеся
содержимое неправильно, то пользователям постоя нно""™’
между карточками во время ввода информации или свав^ни^Г^‘Т*
добры к своим пользователям и обязательно протестипуйтг леитов; БУДЬТ*
организации информации. протестируйте выоранныи способ
Затем выберите способ представления:
• вкладки —
что если разделить
придется переключаться
элементов. Будьте
tCJ,n вам необходима альтернатива па топте шаблон Closable Panels
•уенно видеть две или более карточек, то расСМ°панелей не так привычна, как
эю превосходный вариант, но обычно они удобны там, где требует-
ся не более шести карточек. Не укладывайте карточки так, чтобы их заголовки
выводились в две строки, так как этот вариант чаще всего довольно сложно
использовать, если все заголовки не помещаются в одну строку то лучше пре-
дусмотреть прокрутку по горизонтали;
• вертикальные вкладки позволяют вместить пачку карточек в узкое и длинное
пространство, куда не помещаются обычные вкладки;
• столбец названий в левой части страницы превосходно работает на многих
веб-страницах и в диалоговых окнах. В такой столбец можно поместить мно-
жество карточек. Помимо этого, такая организация позволяет определять
иерархию карточек, что невозможно с вкладками (в какой-то момент этот
подход становится больше похож на реализацию шаолона Two-Panel Selector
(Двухпанельный селектор); между ними действительно невозможно провести
четкую границу);
• в некоторых пользовательских интерфейсах вверху страницы находится ра
. занимающий меньше места, чем столоен ссылок но
списки чаще всего выстх пают
по тьзователи могут не распознать в них сред-
в очень простых оболочках: см. пример
4.23. Однако пользователь все же не
«жет одновременно увидеть все за№’°В™ нозноляюнхая олновре-
Ьсли вам необходима альтернатива пачке р
Мри».,' ... ____ ггга narCMOTDHTc -
53акРываемые'панели). Метафора закРываеМЬ’Хип>мени
^адки, но если пользователь потратит
vIMctehh tSvnn-r гмэАгчп-rt. г мнми весьма эффе*4
крывающийся список
проигрывающий в ясности: раскрывающиеся
в роли элементов управления, и
ства навигации. Этот вариант раоотает
113 операционной системы OS X на рис
на их изучение, то впо-
^^тки, но если пользователь
и будет рабоать с ними
._______!лементов страницы
Глава 4 • 0РганИ^
стороны, ^^anmappingproject.org).
DfSCRiniON
и вкладок. и они не ооязатМь„0
Примерь1 «»«*> «р,|а,да’.раС»р"’кр <р,к Л°2 “71,3 Be6’np>«o.
^да”в»оаи«’ад Ые« <« http:
жеяия Theban МарР ----
nvEKVtf*
VAI*
РйС 4.20. приложение Theban Mapping Project
пкгяает на пользователей другие физические огра-
Браузер Netscape наклад боковой панели (рис. 4.21) скомпонованы
ничения. Кнопки <вклалок - на НИХ; они перемешаются свер^
вертикально, и когда гтпаницей всегда находится соответствующая
ценного вертикально ориентиро-
“ГО (пераона^ьно его можно было встретить в ранних вер.
сиях \ isio).
Шаблоны 165
ет еше одна реализация вертикальной
тенЛуеТ иа исполыювание вкладок (рис. 4.22)
рчь’шелкает на оранжевых горизонтальных
£сЯ только одна панель.
V •
99 \ п ’ ^РТОчек, которая даже не пре-
плкк. ПРИЛоЖении Nike пользова-
ах, и одновременно отобража-
2. DESIGN
KBSQNAdZE
4. REVIEW
Рис. 4.22. Веб-приложение Nike
Иногда в приложениях используются раскрывающиеся списки там. где можно
было бы применить вкладки. Это страница Copies & Pages (К тип и страницы) в диа
логовом окне печати браузера Internet Explorer для OS X (см. рис. )• аскры
кающиеся списки экономят место и могут включать множество длинных
видит какие еше страницы доступны. до тех пор. пока
,оа, види I, кам горизонтальные поло-
Обратите внимание на две разде. ит . Р необхо-
р . такой тип локализации содержимого неоохо
к чему относится раскрывающимся спи-
бы просто как еще один элемент управления,
^пользовать, как привычные вкладки.
страниц, но пользователь не
не откроет список.
сы над и под элементами управления
Дим пользователю для того, чтобы понимать
с°к. В противном случае он выглядел1
а не средство навигации. Его не так легко
Copies & Pages
:opiM: 1 tfcoltoted
Pages. М All __ ----------
From 1
Рис. 4.23: Окно ‘пемаги
_. - -----элементов страницы
— эвэ;. ст’вни“ы',“’мп0
166 о „^закрываемые панели)
с .. ™ closable Panels (закр
Шаблон 36- ииьа
„„ro да ометыгою панель и позвольте „адь.
содержимого да „само друг от друга (рцс. 4 2<
ать эти панели nv л
Поместите каждый_
зонателю открывать и закрь
> Des>ffn
► дррНаЛ*
> Answers
Г DeS'9n--------------------------
д^ПнТМЬ Styles I Behaviors 1
@ Apply Styles
Edit Styles
MJ см» МУ1*
of ai-areas-caption
of ail-areaS“«*l
of ail-areas-colheader
of a l-areas-sort
► Code
► Application
► Answers
Рис. 4.24. Из приложения Dreamweaver MX
Использовать, когда...
В интерфейсе слишком много содержимого, чтобы одновременно вывести его на
странице, но вы хотели бы обеспечить доступ к нему одним щелчком мыши. Со-
держимое делится на понятно именованные фрагменты, как в случае шаблонов
Titled Sections (Именованные разделы) и Card Stack (Пачка карточек). Пользо-
ватель может видеть одновременно от двух и более разделов.
। Лопо^Т’л ЭТ° пол“н“й ваР«ант реализации шаблона Extras on Demand
(Дополнения по запросу). Если вы применили этот
ZTeZT М°ЖеТе ПрНбеГНуТЬ к ^«-либо фор
храпения этих дополнений. и
шаолон для организации со-
ме закрываемых панелей для
котором зависит от пользователя. О Д'
Почему
Очень часто шаблон Closable Panel
вместо шаблона Card Stack (П
XT0™’ отобР^ние (
нако закрываемые панели
* Р^?Ы ^дел°в могут
_ «их разделах будет очень много п^* Ь разделы разных размеров, то в не-
одновременно УСТ0Г° простРанства- что плохо:
П°гл^0ВаТелей сРедств п^паЛЬ Нескалько разделов. Это особенно
кЛ^:нь,х пРиложений — п °ТКс' И для ог,ытных пользователей
- число панелей и постпС°^СТВеННОМ^ усмотрению они мо
янно держать их в поле зрения:
s (Закрываемые панели) можно использовать
солеп^ч,^арТ(,ЧеК^ ~ это такое же средство экономии
Дают oaanafi10 В КОТОРОМ зависит от пользователя. Од-
_______ рщ₽а6о”“4' чуть больше свободы:
гар™₽ок<>'м диапазоне-Если лта шаб'
иользователь можт- л
удобно для ДНовРеменно
любых типов
^РЫТЬ люй
Шаблоны 167
ее на страницу или
впечатление, что
раздела помес-
вокруг „ее. Ем„ Ж(, о6а
одинаково значимыми.
приходится платить определенную
вкладками, но за-
, если создать только одну закрываемую пане п. « п
„ домоговое окно большего размера, то 6vX XT’"'*'
панель не так важна, как содержимое - * создаваться
тить на две вкладки, то они будут казаться
Однако за использование таких панелей
«ею ’ Большинство людей легко обучаютс„ раб^ышш™
урываемые панели менее распространены - не всем Z Т
мымп ” привычными с первой же встречи Рекомен™ бУДУТ казаться знако‘
использования такого интерфейса. Помимо этого проверить Удобство
открыть слишком много разделов может обернуться чпе^*'10™ олноврем ешю
л неудобной рабочей средой. ' р 3‘1ерно загроможденной
Как
Разбейте содержимое на разделы, присвойте им понятные имена и поместите их
на панели, которые будут открываться и закрываться по щелчку _________L
ссылке. В текст на кнопке или ссылке добавьте стрелку, значок «плюс», треуголь-
ник или шеврон (») — ~-
что-то откры i ь или закрыть. Во многих приложениях треугольник указывает
на кнопке или
ник или шеврон (>>) так вы подскажете пользователю, что здесь он может
что-то открыть или закрыть. Во многих приложениях треугольник указывает вниз
на открытую панель, когда она открыта, и вправо, когда она закрыта; эти тре-
угольники часто называют поворотными стрелками.
В большинстве приложений, где используется данное средство, окно, содер-
жащее закрываемые панели, увеличивается и уменьшается по мере того, как па-
нели открываются и закрываются. Можно также (или дополнительно) поместить
закрываемые панели на панель с возможностью прокрутки или на панель, размер
которой может регулировать сам пользователь, как в примере из программы
Dreamweaver на рис. 4.24.
Также обратите внимание на использование пачки карточек внутри закрывае-
мых панелей. Так можно делать в случае, когда разделов слишком много, но при
этом они организуются в двухуровневую иерархию (например, раздел Design (Ди
займ) содержит подразделы с именами CSS Styles (Стили CSS), HTML Styles ( тили
HTML) и Behaviors (Поведения)). .
Эта техника существует, по крайней мере, с 1993 года, а ко ис-
' “ Motif под названием LIМ/Х широко ис
Панели для палитр инструментов, в том числе с пово-
именами CSS Styles (Стили CSS), HTML Styles (Стили
Средство разработки интерфейсов для
пользовало закрываемые 1
Ротными стрелками.
Примеры
Thinkmap’s Visual Thesaurus —
закрываемые панели (рис. 4.25). За цветными
помощи переключателей
это веб-приложение
включать и выключать при
в котором применяются
полосами заголовков скрываются
-----------------чг—. - ,______________включать и выключать при
четыре раздела, которые по своему желаНИК\МпОТОСЬ1 заголовков также можно
помощи переключателей On/Off (Вкл./ВыкМ__получает еще больший
Пер€1аскивать, регулируя размер разделов.
^онтролЬ над организацией интерфейса гд|
’енее важные панели, если все четыре "
ГеРфеис в открытом виде. >_
Пользователь получает еще
’ П - тому, что может выключить
слишком сильно загромождают
элементов страницы
- ~ 7^^’ странииы
168 Глэва и
fibre
wmtt-ing
ice mujrca
typaf.s b«nS pbv-elo'
sung togitb*
rec^aracie W
ir ce of s swfa*
a tict’te quality
fa one
the essential quality of
something
the musical pattern created
by parts being playec of
sung together
the ch8racteri$tic
j^Dpearance of a surface
having a tactile quality
hiving
аыжг*. _—Q----------- , __.
of texture; larce^rt
Hneanw't
cf texture being
tfiaracwr
.MKcButtan5y«»M.Wrtfc*4Rm BXttn
В
5СчКЛ«0*«ХОГ
•кстсЬеКке
toedt
axfafcr
Cuw
Ry.SMe
Defeat
''ooKft $уй serf, 3J?Spt
Щ 1*сгомЛ Sara Serf
«25
Port
F«e
ft*
Fa«
fcrecotot
ЬгеиэеА^п
•^QeJnde*
“crwrext
C (***>
(«ХПВ1
fa
qualify
Рис. 4.25. Веб-приложение Thinkmap's Visual Thesaurus
iLwKeButton System wrKfows.Rxms.Button
E
AfcsOrop
ContcatMenu
OUoflAesdh
(none)
None
True
TfibTdek
TebStpp
Vistia
True
I rue
E (OynanxPrccertes)
В
в (UtaBrxbjs)
T9J
Honkers
CancelButton
Fake
Friend
^««vdkjaticn
True
tocatkn
lop, Left
None
Рис. 4.26. СтранИцы
На страницах свойств п™.
'« " применяв, I Visua| Studio (рнс. 4.26)
*»Я множества свойств
свойств Visual Studio
закры ваемые па
на темы. Пользователь. не
Шаблоны 169
Appearance Ls
ля ка-
панели, no-
o«HTepeCOBaHlib,w’ нанР,,мер. в свойствах Accessihiiiiv /т
'.Appearance (Внешний вид), может закрыть эти <Д°стУпность и удобство)
" '.т^.чпхсвойствах. Вместотреу^ьн’Г»V™„S ",
СЯ пюс* в квадратиках, точно так же, как в .ш . S ‘ ИСП0Льзук>тся знаки
Хотя это представление и не древовидное, оно полвд^ДтВЛеНИИ В W,ndows-
Х _ имеющихся у пользователей: если щелкнуть ня преимУщестВ0« «авы-
ГроетГя. а закрыть это можно, щелкнув на Иа то — от‘
Это пример применения данного шаблона на веб-странице (рис 4 271 Д
^ого изображения Flickr выводит небольшие изящные закрываемые -
зволяюшие увидеть связанные изооражения или другие изображения в той же
последовательное ги. Открывать и закрывать эти панели можно при помощи кно-
пок со значками «+» и «-».
Tliis'pTiotyalso^ohgrto^'-f
I- Murals in San Francisco (Set)
Yfltj J it jt
tn e iwt
photo
<pf«v
+ Unerty Surreal (Pool)
+ Murals and Mosaics (Pool)_(
Рис. 4.27. С веб-сайта Flickr
На этом снимке экрана (рис. 4.28). сделанном в многомерном
иска от Amazon под названием А9, показаны три из возмож . жностыо
лей. Каждая панель представляет собой так
регулировки размера - полосы между ни. . шире цли
что при необходимости пользователь лег ’ * w сортировкой. позво-
уже. Столбец кнопок справа играет роль центр ~ разлиЧных панелей. Для
ляя пользователю включать и выключать от: P „ 3aKpblBaHIW панелей
развертывания на полный размер (в преде.’ j- )ДЯЩиеся на полосе заголовка
предназначены две похожие на кнопки -’-“лки пНутЬ). Они дублируют функиио-
каждой панели: [dose] (Закрыть) и [full] ( 338
нальность столбца кнопок, но это нормально.
что заголовки на панелях .
визуальная иерархия
„ помог.™ бы четче оо
Гафтов.
цветного фона. (Но "^^Х^^ьзо»,
“ Са“»^ьных?)
,,ьтатов. чем ПОЛОЖИТ..!
\9 не так сильно выделяются
но ее довольно сложно раз-
’ обозначить три панели, на-
линеек под заголовками
бы. например, заголовки
'бы выглядели как вас—е
аьзивЛИЯ" перетаскивать их
решение принесло бы
Обратите внимание
на фоне страницы. Здесь есть
•ичить — более сильные заголовки
пример, при помощи жирных шр’
Г—
Умещались на полосах контр;
СтР°ки заголовков в окнах. Не пытались
Указателем мыши? Каков шанс, что :.
°Льше отрицательных резу.'_
ком^ —° араниЦЫ
,70 7ла« 4 • Орга"®а“ия __________ - —-----Z^~
Hdto Jervfe* тммеа
и—
J-lJf
*ТЙ‘т^
I •
wo
tm ** **
“Т’ЙДЛгОПЯ»*
' - л. t Ard o' •"*
fcy ) 1 **
rauu-«« ° Л5,СТ
<3 — H 1
uaertewto-»»<<»“J***
•^is, «“-“**>=
«***,п>«*ев* w лХч • —- ’*-
• .'«ЙИ*^' - лс X
<- ИСОгЪ «»w v
«Ж-
««)
«0»
<«« “ w"x” *•
•WkT^Ai
Hs»
Neve tfC*
л
l^^gLgL
c ЯЛ '•#* o:
mi) "~
Рис. 4.28. A9 от Amazon
Шаблон 37. Movable Panels (Перемещаемые панели)
Что
Поместите различные инструменты или разделы содержимого на отдельные па-
нели и позвольте пользователю перемещать их по интерфейсу, создавая собст-
венную компоновку (рис. 4.29).
Испол ьзовать, когда...
На странице присутствуют несколько связанных «кусочков» интерфейса, кото-
рые не обязательно должны находиться в одной общей конфигурации: их значе-
ние очевидно для пользователей, независимо от местоположения на странице.
Вам нужно, чтобы у пользователей возникало _________
ментами inrrenU"Kpa”He“ меРе- им Должна доставлять удовольствие игра с эле-
мышами интерфейса. г
некоторое чувство управления при-
Почему
Когда людям приходится
реорганизовать среду для "
Паботм n„ ДДЯ ТОГО, чтобы
MoryI то««™,
Мош. скрыть ненужные
Г0, чт°оь1 запомнить, г
панели помогают пользе х,
новку4среды^₽СПеКТИВе ~ п°сле т^1а^б.0Лее эффективно и комфортно (в дол
^^<Пе₽С0НаЛИ^
ку» задать свои
вы посещаете нр nuZ *'
ге не °чень часто.
На^ чем*либо работать, у них возникает желание
- она наилучшим образом отвечала их стилю
врпп^1^Ые нео^ходимые инструменты ближе к мест}'
где чтп ’ использовать пространственную память ДДЯ
вателямn^I^’ Г°ВОркя‘Рационально, перемешаемте
послр тпгл ее эффективно и комфортно (в Д°л
’ как они потратят время на перекомпо-
иастройки на веб-rИ на ДРУП1Х уровнях. Можно, к при
посвященном развлечениям, которь111
Шаблоны 171
4 «hub
cel
O«!J
Z| VftWftNCM
prtOP
*Lctri»ie
f"
Tl :вГ>Р
с«ж15<кхЛи>
<'74*28 боиЫв?
«276*20
<273x14 double*
<274x15 oetf>
<283x14 <bUb№
<284xl5ce1l>
<173x14 dodbles
Cl74xl5C40>
<{73x15 double»
<274m1 <э»*1>
<271»14dwJbJe>
<272x15 cell >
<1x12 doubl«>
CrTert’OrecWV Wo4#*«
iOwS -ir-fl--'-
jjiovfkXKZW,:»
plot |CW!
tr»p (200* :)
Ceramand Window
{JOjtU
OOjblt
dojfcit
СоиЬч
COjbk
cel
бол t
doubt*
eel
doubk
содмжжл J tttov-h J
<». 0*.Q0
3,»w
С.ЭС70
5.SW0
o.joo*.
i.SWJ
» put (tOg
» u»p taw, .j
3G.OMO
77. геи
г*ж«
71. ТАЛ
Coliat» i Чхо-ль 15
30.0000 77.3000 77.2000 77.0000 79.0000
75.1ooo 79.2000 79.1000 79.2800 TO.SGOO
3r.ovtcll(2CO,tj
*> mv
Prabo to ttarn*
f rt mr.
,Сь4е*л-^1 sn-et
’•ttcunenvu^j^^
’eWfVHey^njQ
r₽£d< •
ErfrtX А»Л
LOO F-to
MAT-*d»
MA?Al»
МАГА1»
MAT-<U»
MATAtf
79.1000 ». «К»
78.8003
^“udb^Ti
ci/IS&we^
<274*29 4оОй>
c2?W9 «•*>
€]7*>lSe*D
<273*15 dc^*"*
С*с«.2«0Э5 2*пРМ
Fet2fl.20(XlSf«^
<ие 21.2083 2 M91
Feb25 3MM< 1602 PM
Рис. 4.29. ИЗ приложения MATLAB
- " ,л >вка элементов страницы
___________—. ?ницы: компоновка *
Организация страниц
— это позволяет сохра ни гь выравни-
чувство собственного достоинства!), Не
Если перемещаемые
мышью, например, как при
дым ।
чтобы переместить его.
этого, если
вод, что при помощи
мента.1
-ремешать фрагменты интерфейса На
_о счелуюшего раза, когда пользователь 6о.
«Хно “,0 ЯВЛЯеГСЯ гаЖНОИ ЧаСТЫ0
„ „тина МОЖНО ла™ пользователю свободу по_
ОТ выбранного л даже ес,„ „„„ оудут перекрь,вать
„ешатьфрагменты вIV стаыарт,1ую сетку с «ячейкам,,». куда
JWr друга. Или - >-"фРа™-"ы-
могут помешаться р - роде чу
ванЙе страницы (и. a неКОТ^'с1ИШКОм'много времени на подгонку окон.
заставляя пользователя траз ' щелчк11 МЫши или перетаскивание
выделении'текста, то можно поместить рядом с каж-
которую пользователь сможет «ухватить» элемент,
фрагмент эм р. подходят строки заголовков. Помимо
поместить на «ручку» значок крест ика, то пользователи сделают вы-
—1 этого элемента можно воооще избавиться от данного фраг-
мента’ (Конечно же. если вы реализуете такую функциональность, то не забудьте
предусмотреть способ восстановления удаленных фрагментов!)
Пользователи оценят функцию Восстановить расположение по умолчанию, так
что я советую добавить ее в пользовательский интерфейс. В случае если они со-
вершенно запутаются, передвигая фрагменты туда-сюда, она поможет им с легко-
стью начать сначала. При тестировании удобства использования перемещаемых
панелей особенно внимательно наблюдайте за случайным перетаскиванием —
пользователь, ненамеренно поместивший панель в неправильное место, может не
сразу понять, что он сделал и как от этого избавиться.
Х-—-xsr «-
SISX-.....
жизни,
в зависимости х
в ЛЮОО£ место
Шаблоны 173
ать. снова отображать, менять местами и X ^"атр (рис- 4 3°)
са3ателем мыши за заголовок: в строке'™, "Сремещ^т Фрагмент
' _ I ке за’оловка также есть
Примеры
Три фрагмента, составляющих npo,,^
Д. снова отооражать, менять местам» „ W,namP <Рис. 4.30).
„ перетаскивать независимо. Пользовате^пП?НЪстью ^^ть
указателем мыши за заголовок: в строке - ‘
(СвернУть) и Hide (Скрыть). Для восстановлений ТаКЖе есть —>
зуются элементы всплывающего меню На пСКрь1ТЬ1Х Фрагментов
Winamp по умолчанию. цисVHvo ---
А здесь (рис. 4.31) Winamp разобран
стороны.
можно скры-
друг от друга
, хватая его
кнопки Minimize
ислоль-
1Ю
Рисунке вы В11дите К011фи’^
на части, которые растащены в разные
Рис. 4.31. Отдельные фрагменты Winamp
Шаблон 38. Right/Left Alignment (Выравнивание
по правому/левому краю)
Что
При разработке формы или таблицы, состоящей из двух столбцов, выровняйте
метки, стоящие слева, по правой стороне, и элементы, стоящие справа, — по левой
стороне (рис. 4.32).
Использовать, когда...
Вы к°мпонуете форму или любой другой набор элементов, пер_~
^ходиться текстовые метки. Также можно применять к вн р строки
таблиц и к другим включающим в себя два столбца струк . Р • •
•и гаются слева направо.
Почему
Кст V ТЛППГО он служит меткой,
ФопДЭ Текст помещается вплотную к элементу. д ^ojee явная, чем если
бы^₽УеТСЯ стР°гая перцепционная паРа большИм пространством. Если
ва элемента отделялись друг от др) га
______— эгементов ст₽аницы
4. организация отя"ицы
- «.„ой стороне, то короткие .метки окажут,.,,
„СТВУЮШИМ элементам управления и попереЧ1|
--- C°r,T"'Joи Титрирует работу гештатьт-принц„„а &п.
будет нарушена (Э'О-с кмдую метку с соответствую,ин
174 Глава
метки разной элементам управления и поперечу
связывать каждую метку с соответствуЮЩим
выровнять!
недостаточно ояизко к
З'люда иа',Н0Г°ХТни’наб" шают выравнивание по правой „ Лев™
элементом унрамення. когда
сторонам.
ПОТОК.
меток по правой стороне смотрится не-
в очень большом диапазоне, слева от
или, возможно, разделы формы могут
выпипи»„ По левомУ краю заголовками — все эти
ание по пРавому (левому) краю (хотя и не обя-
Рис 4.32. Часть диалогового окна Macromedia Contrioute
Кстати, элементы управления следует всегда выравнивать по левой стороне.
В сочетании с выровненными по правой стороне метками и равномерными про-
межутками между элемен гами управления они формируют изящный сильный
двойной край прямо в центре и вдоль всей страницы (пользуясь преимуществом
юл nrwX,UHr!a непРеРывН0стиУ Этот мощный край плавно направляет взгляд
В XZ"Z“C₽" ВН"3' "0№Р*™ая хороший визуальный
d некоторыл макетах выравнивание -
УДачно. Ширина меток может меняться
m Х’ьТ ИаХОДИТЬСЯ СТОлбец значков.
Форматы р^ХРвыоВаЫР°ВНеННЫМИ
зательно). Пос’^ ST”® ~ —.......- -
на ием- риант удет смотреться удачно, и остановитесь
Как
Вместо того чтобы
по правой. Они текст°вые
Управления, и между Находиться в:
аначеиия^съ^^^ Пол>’чите нрпп^а.В?ЪСЯ J,UI1Ub несколько пикселов. В ре-
рХХ1~е’ чтобы -можно было приме-
--> I
казавшись, таким образом, от данио
метки по левой стороне, выровняйте
к соответствующим элементам
пиксели». у-
ровный левый край, но это обычно не имеет
э_.в . ..е разбить Длинные* чтобы можно было приме-
го шаблона. 1гНтами Управления г>Х Н& несколько строк или же просто
Шаблоны 175
ло левому краю вдоль вообра-
1 пикселов от правого края
их, иначе элементы управления
великолепно распознает даже
бУДУ1
ма-
также может ока-
— полях, комбини-
как на рис. 4.32. Попро-
можно попытаться
После этого выровняйте элементы управления
маемой ливни. ..молящейся на расе гоя,,,,„ в ИСскои™
Сеток. Необходимо точно, до пиксела, выровнять ' ‘
- ,дуТ выглядеть неряшливо (человеческий вгляд
малейшие неровности).
Противоположная сторона столбца элементов управления т
заться неровной. Это не очень хорошо, если речь идет о текстовых
роваиных полях и других визуально тяжелых объектах.п
буйте растянуть их т ак. чтобы выровнять и правые края Также
выровнять по одной линии короткие поля, а по другой - длинные. .
Примеры
Этот шаблон также можно применять для страниц, на которых вообще нет элемен-
тов управления для ввода данных. На этой записи из адресной книга Mac OS X
(рис. 4.33) очень мало пустого пространства между двумя столбцами но разница
в цвете помогает визуально о гделить один от другого. Обратите внимание, что
метка home page (домашняя страница) намного длиннее остальных; из-за этого
выравнивание меток по левой стороне могло бы стать менее приятным для взгля-
да и более сложным для чтения.
-------BobCratcKft
... h (617)555-8000
(617)555-9320
• tcfaichK@scroo§emaftey.cauk
rttp>Avww ймшге org/iwttws dckenschartM.
nur_J
Dr. Henry Jekyl
w (AIM)
... л 5 Penny Lane
London W9
, длине меток o31““!LreeTCTB>1omi1x элементов.
v бы очень далеко о
4.34 вариант удобнее для
Рис. 4.33. Адресная книга Mac OS X
и .___ качает, что при выравнивании по
п снова большая разница в
^’в"й (тороне они оказались 1
<а; аниый на рис.
Method Summary
Глава 4 • Организаиия ограбь
riJuedtoe Jr-»u
saw a FtnCft ГФ'*'**** *
элементов страницы
hx* rerder# th* coapoaeni
Art *ij Ьъяой и the c-jrrat defies ЬиаФя- f
th* pootPace <bera t hda onio an e.vxsd buftoo refaen:c
Xdowses* И»;»аж
ЭДИ£ЗИШ<тс-ка= ^'‘'^Xo^i*te*wih»bi«>xicatbe<=»de*e default Ыкса foriuro*
Г ОРСПу, *****
Рис. 4.34- Метки на странице справки выровнены по правому краю
Шаблон 39. Diagonal Balance (Диагональный баланс)
Что
Организуйте элементы на странице асимметрично, но сбалансируйте их, помес-
тив визуальный вес в верхний левый и нижний правый углы (рис. 4.35).
Spread colors: ,
Chat Ines;
Gropb Options
□□uuon
Cancel
Вы создаете страницу "
колонтитул, а ВНизу 1
Использовать когда (Параметры диагРаммы) в word
«1^* • • •
------ - нескоТ0™0' Окн°’г
"₽-Р ОК.. c«el (On,e„:s‘“°™, вкл^их ДейсТИИ. на-
гаравт) или Back (Назад) „ Next (Далее).
гДе вверху находится заголовок или
Шаблоны 177
„.допки. должны способствовать ба.йисировю “У'1"™' “
',холятся на противоположных концах стра1„,Ц1г. “”И
..Ачм-лгр «г ипяш mm ________ - ч элементы, тем они тя-
вес нужно поместить на
«ина достаточно мала. чтобы все rm™..
С Гучпвать его нет необходимости. ' РЖИ*МОе Сталось на экране, и про-
рочему
о.иуально выделяющиеся элементы страницы таки*
Р «ин должны способствовать балансипо^ екак заголовки, вкладки или
иа противоположных кон, “ ЗК₽ИК- °”И
‘ „пптивоположные стороны, то оиы _____ ” Дополнительно разнести
;е себе, что это гири. - чем оольше и чем контрастна
яелее; чем ближе к краю они находятся, тем больший
рротивопаложную сторону для компенсации.)
Помимо того что диагональный баланс приятен для взгляда, он помогает
зам пользователя комфортно путешествовать слева г
альный визуальный поток д я о тьзователей, говорящих на языках с написанием
слева направо ( о уждение визуального потока см. во введении к этой главе).
В этом визуальном потоке должны также находиться остальные элементы стра-
ницы- Взгляд пользователя приходи в итоге к элементам, представляющим то.
что он обычно делает в интерфейсе в последнюю очередь, — например, покидает
его или идет в какой-нибудь другой раздел.
гла
направо и сверху вниз — иле
— например, не следует оставлять слишком много
цвета, показанное на рис.
на) на левый
ным на левую сторону и ненадежным.
В Windows традиционное размещение
Как
Поместите заголовок, вкладки или какой-либо другой сильный элемент в верх-
ний левый угол страницы; поместите кнопки в нижний правый. Содержимое
(иобой ширины) остается в середине. Если само содержимое также вносит вклад
в баланс страницы, тем лучше — например, не следует оставлять епппком много
пустого пространства на одной стороне. f
Попытайтесь представить, на что было оы похоже диалоговое окно выоора
: 4 35, если бы вы поместили кнопки ОК и Cancel (Отме-
край, а не на правый. Все диалоговое окно выглядело бы перекошен-
заголовка в верхнем левом углу, а кно-
ПОК - в нижнем правом углу и кноп-
диагональный баланс встречается там
Маллега (Kevin Mullet) и Дар-
I Sun Micro-
"'.Симметричная
ь j ж} уравновешенности можно
ььоппяженная. более драматичная
, но ее Р ВИзуальную компенса-
основных элементов.. Ниже пока-
Зано, как можно достичь такого баланса.
ровке. В Mac OS X многие элементы
ки действий, выровнены по центру. так что
намного реже.
В классической книге довебовской эпохи евина (издательсТво
релла Сано (Darrell Sano) «Designing isua ----
systems) описана идея диагонального баланса
магически обеспечивает визуальную
Добиться и в асимметричной компоновке нноГО на
Форма баланса зависит от точного расчета, н
различий в размере, позиции и важност
________________-—мное ка элементов страницы
Глава 4 • Организация стра
Примеры
. 1нагональный i>aiaHC
статье
новное солерж
правом углу.
пользователь мо;кет.
адресу ।
в оочиостыо текстовых интерфейсах. В
га“С иадает “Р™"1 ;итсм «а ос.
................... ,в>*нем
к°торЫе
1 По
Wt
ta,ra (Р№. «« ВЗГЛЯД
кимос.«тают собой «следующие
э™с-иогегь иратршдаь в да»>ю« 3an"c" (";Ю| “*«Т«
http.7/eleganthack.com).
Usabilityvs.A City's Souf I
- л
. a уже посте этого переходит к остальным ссылкам в
имое.агже nt _________z<r,IP ;|уюшие действия».
-ЭПВ against a nw s^ase s^«">’ -’'.oHrW'.-JOh
tnan r^ely un-»m *»r though, -e <i9's are ^«ng - r«t, because tney
XX «• cZoveeuerce o.‘ ears, and thus v elate the ЙМ Lax» of Cyihzahon.
Xb states frat ncW-e must ever be cone for the convenience cf cor? (the mark of a
o’v woM ’v ng *n if that there are never enough p aces to park), end. second,
bcuiie the, ed-рк, M deco-. l*e/ejnty. ww-ere syncopation of the tlawc New
Yodc ftrect-cor-er Sign port, each sign gesttn ng toward its own street, but with the two
set at sights different evds. sc that they have 0 happy, semaphonc panache. • j
The ct/scornissHrcro*transportation argues *or the signs by talking usability, but I
thfk Gocik s rccutoi is scund or botn a use ano a aesthetic platform, it’s a fine
re/nnrfer tnote system is mere than is parts, more nan a single homogenous solution
tha: *»ts ай it must embrace the soul of a p ace ard the nature of its people.
FqsM al 07 ^6 AJ4 ГсЬтиагу 14, 20ft5
Рис. 4.36. Блог http://eleganthack.com
’niusa.com
MINI S»s« uj> for «Hi ««mi !*«.
HOHTMf W' ».» 1
Irtiofednf the Works. With
ertmrwttard The 20Q up Joa >
Wa ks high tertormnee
kl: I» hcfc. ready tor yew
Mini (.coper s
Oil» f»K
•Ulf. ttu» OWN пмологаи» crrmrwrtoc» Г»
» iw mt kjv* GFAt up UCTOB OH
ET’S MOTOR
Г,,
: laUfllM ।
Ot ffMb* « motof mg 0угфк$»
team *bMt< downiMd and pla
theca classic road ftaaes.
VC-y.uilnr. C ‘.u WHtl
tvery aew Ml Ni on the roac
<*r< <s a 4-star safety tadog.
eriOH
С'1м1ТЖеСа''Ое-
сам- Тсч*и фоКУС
OTHOcji г
»POBKH ill nHaCbIlJle,,,,b,M madn.vr»-
Оказанном здесь веб \ПО',Ьзовательским интерфе,р
СЬвео-саите(рис.437)__этологоТНП,
Шаблоны 179
1В,,Ж«Иаяея машина, строка «Lots Mww.
npaoo” у глу. все зги элементы находятся "’-,е по,,ска -™лер. . „иж-
“„„ни. Движение на фотрфафин еще снл,„,м,,"^™зтмм» "а жшонадыюй
Несомненно, дизайнеры этой страницы хотсл„ та"“‘‘7СТ“•™л«ни»"вправо,
еекстовым полем. Есл и бы текстовое поде находи' 1ВДеи ““"«-'ьзцкаться
нанесло бы оольиюи ущеро эффективней ст„" “ " тею>м углу, ио
„етло бы потеряться в оста.,ьном содержимям Д ' ь» ™ “ ™»™юе „„ле
• nnp://miniusa.com)
Шаблон 40. Property Sheet (Таблица свойств)
Что
Используйте компоновку с двумя столбцами или компоновка
того, чтобы показать пользователю, что свойства объекта
прямо на этом экране (рис. 4.38).
на диагональной
вниз и вправо
--J в стиле формы для
можно редактировать
Cancel Button Syst«nAVr<bws.For-ns.=v.xn
z>
AcceisfckOttcriptkn
Accessfclettsne
AccesscleRcte
Btfd£o'or
Backer ouxNmage
Curscr
RatStyfe
(♦I ₽CtTk*
Coni-d
D*fadt
Ste-difd
НскдеК StfU Serf, 8.25₽c
ForeCcwx
Zma^e
jiiageAJgn
jna^elnde*
knoje^sl
RjjhtTclefr
TextAlgn
(none)
Ns
Caned
WdSsCetter
AJo*Crop
Cortext'tenu
CiaiogResJt
TeKtAlign
The d
conOd.
Feke
HO*
th- text tM w* te (fcfbyrf ” “* fa№ **
VM-O-
.4.38. Таблица свойств в Visual Studio
Рис
^пользовать, когда...
внтерфейсе есть объект, который
^КОЙ-тл
_ 70 элемент. характерный
,ок). Пользователь
Нтерфейсе есть объект, который мож „<г. .ии запрос в базе данных или
°‘То встроенное в графический редактор.331 -л^пы действий (например, за-
должен изменить
можно отредактировать Это = быть
элементов страницы
-л Г яйа 4 • организация странинь
180 Глава 4
ПОНОВШИКОВ знакомы С КОНЦС111
;,Т,Г^метро» объекта, .,ереЧпс.та„1Ь1х «
„.„„поить при помощи элементов v '
,Х» Оирпиер- готовых поле., для етроко *
Хю I™ выбора одного из множества вар„а„т "
свойств легко работать просто потому,
,ОТеС™о’Хт даьзоаателям правильно понять модМь
.мтепфейса. Таблица свойств говорит пользовать
“какие значения 30^'!'™,^" ™°™ "_х ':‘их ,1> част.'
нртпожениях. де ^^““"“вается с программированием („а„р„.
ХХХХ^ческих ио,—лгокпх интерфейсов. веб.стРа„„ц.
написания сценариев и средствах анимации). Таким образом,
редакторы свойств помогают понять, как использовать систему.
Среди альтернатив таблицам свойств сразу вспоминаются меню и прямое ма-
нипулирование. Меню может предоставлять доступ к небольшому набору про-
стых булевых свойств или свойств, которые могут принимать одно значение из
нескольких допустимых. Если пользователям неооходимо редактировать лишь
несколько свойств объекта, то таблица свойств может оказаться слишком громозд-
ким решением. Пользователю придется открывать ее, разбираться, какое свойст-
во ему нужно отредактировать, редактировать его и, вероятно, снова закрывать
таблиц}' свойств. Эго очень много работы, но преимуществом такого варианта явля-
ется то, что он хорошо масштабируется в сторону увеличения. Если пользователь
последовательно меняет множество свойств, то таблица свойств всегда может ос-
таваться открытой и доступной для редактирования. Она также допускает одно-
S К бМЬШ0Му ЧИС’У » °™чие от меню, которые стапо-
Прямая чснап1г^СП0ЛЬ30ВаН,1И’КЗК только число свойств превышает восемь.
другое На~можно
чесме объекты на холсте, совершенно
X;: хтэтом охва™^я ™Же
лицы свойств Но ВЭт3’'Мьную метаФ°РУ
перемещении. враще„„„ ™
“0ЛЯ числовые зпаяения)
Как
Единственная общая чеота пг
чается в том, что разнообХ Перечисленных в
чаются именами сцай-- Ые ЭЛементы
вает ввод значений
Почему „
Большинство но.тьз><
таблицы свойств
инных.шяраекрыва™'^", ,
С хорошо пролуманпыч" там,ш
они следуют широко
Таблицы свойств также
объектов пользовательского
каковы свойства объекта и -
ности. в
get _ что ВИДИШЬ, то и
мер. в:
а также в средствах
-- визуальных ком
1 спискасвойств овать при помощи элементов \
. которые можно релактир _................ .
WYSIWYG (what you see is what yOu
Прямая манипуляция —
окон.
в, в отличие от меню, которые стано-
число свойств превышает восемь.
или накладывать друг на друга графи*
не прибегая к помощи дополнительных
множество свойств. Все операции, попа-
* МОГУТ спокойно обойтись без таб-
н Т° неоохо*1ИМЬ1 таблицы свойств (они
И других действадхП0ЛЬ30ВаТеЛЯ‘М НуЖИЭ ТОЧНОСТЬ ПР“
которой можно добиться, ТОЛЬКО
v —ъ-.тхен । к, „ аРиантов этого паттерна заклю-
своиств, которыми они гппаРаВЛеНИЯ для Редактирования по»’С'
- новые свойства записи ЛЛЯ10т* Когда пользователь заканчи-
«исываются в объект.
Шаблоны 181
таолиц свойств обычно
' Ю“""ка'“ ««Уюте во„р.кы.
~ например, иметь
- Другими элементами
я гно, таблицы лучше рас-
изм кого более
свойств —
>
’ вы не будете ограничены использо-
При разработке
Компоновка
п некоторых системах используются табтипы и,
Правления, которые появляются, когда по Столбцов с элементами
Перечисленных в правом столбце (среда программ * ”1еЛКа? на зиаче»«™.
дастся стандартом де-факто такого подходами ₽ ИЯ V,sual Basic счи’
похожи на формы или диалоговые окна, чем на W °ИИ МОгуг быть больше
текстовые поля высотой в несколько строк нара™"™’
управления или редактирования. Решайте сами Benn
познаются в качестве таблиц свойств, но фопмы лучше рас-
гибким" » представлении элементов управления „ли р^п^Хой^
экстем-ьп™ пример «а с„,,мках экран^ пр~“ои^
на рис. 4.39. Со д . ет в стиле формы, вы не будете ограничены использо-
ванием одной строки таолицы для каждого элемента управления (вы сможете
придумать множество вариантов компоновки элементов, используя шаблон
Right Left Alignment (Выравнивание по правому левому краю)).
Порядок следования свойств
Алфавитный, по категориям или порядок, при котором наиболее часто исполь-
зуемые свойства выводятся наверху? У всех вариантов списков есть свои пре-
имущества. В коротких таблицах свойств (скажем, 10 или меньше свойств)
лучше всего выводить наиболее часто используемые свойства в начале списка.
Чем длиннее становится список, тем важнее правильно разбить его на категории:
но если пользователь ищет определенное свойство по имени, то ему может
быть удобнее отсортировать список в алфавитном порядке. Как всегда, лучше
всего предоставить пользователям право выбора. Однако вы все так же несете
ответственность за установку правильного порядка по умолчанию, так что
правило «позвольте пользователю решать» не сможет спасти вас от ошиоки.
^1стки
В Visual Studio и прочих программных средах часто истолэуюгся
шифрованные названия редакпфуемых «"₽»'
представляют имена, которые пользован-. - , 1К,,,1М всегда лучше), по
граммах или сценариях (хотя более описатель ^(аГв метки’ Исполь-
если ваш случай отличается, то постарайтесь • а'не профессиональный
зуйте терминологию, понятную обычном)' по. сюжные веши. Привяжи-
жаргон. Не стесняйтесь несколькими с.ювами (е_ такой, которая отобра-
те всю таблицу свойств к справочной систем • ачинает его редактировать,
жает описание свойства, как только пользоватг
. 50 странпи. Вкратце:
Р t-nvp-r на экране; выбирайте эле
всегда присутст®^ нвать вводимые дан-
максиму о^|1Й раскрымюш„ес«
„е допускаюшие и иесю1ьик щедусганов-
списки. если свойство может' пРнн"мать платформу стандартные ре„дкгоры
венных значений; используйте входяш
шифрованные названия редактируемых
представляют имена, которые т
1
если ваш случай отличается, то постарайтесь
описать сложные веши. ПР®^И'
начинает его редактировать.
те всю таблицу свойств к справочной
Выбор элементов управления
Я бы могла посвятить этой теме не менее
что текущее значение свойства_
Менты управления, позволяющие ?
ные, — например, используйте
для
Подробнее о
Когда фиксировать
Во многих
новое
пользовательских
похожие М Ф»Р«
тельно зафиксирует все
используйте его. чтобы по:
случае непреднамеренна
Отмена позволит
или нежелательных
ходит мгновенно.
«Смешанные значения»
_______ компоновка элементов страницы
Глава 4 • Организация стра
й таких как цвета, шрифты и имена
рассказывэется в главе 7.
₽1, значение свойства
,,„тсрф««х объект просто поновляется „
‘ япершасг его ввод ил., вытер. Габл,,,''
тщь№ полиоваи. ' ^ож1|дать. когда пользователь соз„.
а”«еш"я7налр..><ер. шепнув „а кнопке ОК. Од„а^
Хпечевие ..одерживает мгновенное ооно„.1е„, •
если ваше ^ователъ мог сразу же получать ооратную реак.‘
используйте его, чтооы по. м ожно. обеспечьте операцию отмен,,
оию на ”Х“ юХгь шаг назад в сях-чае нспрелнаме^
иХенений. что особенно важно, когда ооновление Пр0Ис.
для объектов с множественным выбором
Во многих пользовательских интерфейсах эта проблема решается просто -
вообше никакое значение не отображается. Ио эю можег вводи ib в опасное
заблуждение, если дтя свойства действительно допустимо не иметь никакого
значения (или иметь значение null, или содержать пустую строку). Иногда
отображается только сигнальная метка, например звездочка (*) или слово mixed
(смешанное).
Примеры
Создатели приложений Illustrator и Photoshop дошли в реализации макега в сти-
ле формы до предела совершенства. В эю.м примере (рис. 4.39) показана таблица
воиств из Illustrator (на самам деле даже дважды). Она разбита на несколько пе-
ремещаемых панелей, которые мот по отдельности всплывать поверх рабочих
ХНеХ^°И ПаНеЛ” находится адна или несколько вкладок, на которых свой-
И.ВЯТ та "° кажгор"ям- Мож,ю «рыгать, менять .местами
"иельзя пр”
в первом столбце показана "
'• [ИН ГРг.г чг . »
ппобразпыхХ"'™-0’:МЫ""' В°
зиачен,№|"
и перстас-
чеи такая насыщен-
раоотаст превосходно; но
с программными инструмен-
tB"H тв’ когда в рабочем окне выделен
он «мопстриртеГнёс^кп ВЫбра.НЫ неско’ько Р33’
••• н* «сколько спосооов справиться со
™Л0Цс Дажс не сделана пог1ыткТотХ\зи °°ратите внимание, что во втором
Цвет пиимрио ОН1 сво^ства недоступны мГ*цветовые образцы для заливки и об-
₽ “е"Яет“ № хо всем „з “3® “которых из выделенных объектов!
." !“'У “ окие видим только вопроси-
I Г \ ГЪ л М •-*. --_ •
; о том, что у исходных обьск-
___ко,'!О11нироваиные поля также ука'
’’«прозрачности и межстрочного
товразныеЦВсгазадпв ’
бывают на смешанные ЗНа ’ °°В°ДКн- ПКт
водки, так как эти
I
.......
..............
Шаблоны 183
Рис. 4.39. Таблица свойств в Illustrator
В приложении Xerox Star (рис. 4.40) таблица свойств очень старого образца.
В чем-то она совсем не изменилась: обратите внимание на компоновку в два столб-
ца. выравнивание по левому (правому) краю, использование элементов управле-
ния, таких как текстовые поля и переключатели, и даже реализацию шаблона
Responsive Disclosure (Ответное обнаружение) (хотя здесь ее не видно).
TEXT PROPERTY SHEET
Таблица СВОЙСТВ 8 Xerox Star
entity 1 CHARACTER
[3ARAGRAT
Units
Inches
Aigtvnent
Mirgins
unendgh!
Век re Paragraph
Ailtr Paragraph
| Jic Hyphenation
Lftfl
•note
Other
other
I Pro;Jhev'fl
ЮТ1* entered plush Riflh’
---------^ЛЛГюхпояовка элементов страницы ~-
4. организация страиичы- к
Disclosure (Ответное обнаружение
184 Глава
Шаблон 41. Responsive
Что
Начните с самого лаконичного
тов интерфейса посж завершения
варианта пользовательского интерфейса и „рВДс
_______- „1 мпгти шзгов» показывая ему больше эчеил
лите пользователя но (рис 4.41).
Have you used TurboTax for th© W«b before?
Ф Yx. I have used TjrboTax for the Web before
^No . I err anewимг.
Нал you и*со TurtoTox for Bis W«t> >*,c's
. y„ I tart USK TuitoTax for 1т» W» before.
_ No
UwrlD
Ра is word
Renwmber my user ID on this computer
I have read and a j.'ee to the terms of the license agreement Viow
iXXSTM
Рис. 4.41. С веб-сайта http://turbotax.com
Использовать, когда...
Интерфейс должен помочь пользе:
Это нужно, когда пользователь
/х"НКу ИЛИ _выполняется очень
ждого шага переходил на
вателю выполнить сложную задачу шаг за шагом.
ему в новинку или вьшадняется'отр ЗНЙК0М С компьютерами либо когда задача
Wizard (Мастер)). Однако вы не хотите^пб СЭМ°е относится к шаблону
ждого шага переходил на новую гтпа " °Ы пользователь для выполнения ка-
одной странице. ”0ВуЮ CT₽aH~ лучше оставить весь интерфейс на
Почему
В это.\! шаблоне интепЛрйг с
пользовательви,,„„.. "а Г-,а3аХ -V пользователя. Спа-
следуюЩем’ .1^Х°ЛШ?’1е для завершения первого
"°я«овата11, Кв„"ХВ0?,у’ ец.е^^₽“ается оч<г₽“«ой вабор
Ра“₽'-К)| „уюс;
- видит только
переходит к
Дополнение
шага. Когда он
элементов в
Так как
ми в
«прямо перед его глаза-
.............................-ьная MonL, у него быстрее и про-
контекста, навяч Ь Задачи- При этом нет ни одного
жесткииЬ,.Ва^МЫх экРана-ми мастера: состоя-
ла ором модальных экранов. ото-
Динамически
иравидьния
° Потока не
не наруШает
По Одному
1,3 неудобных
ние рабочег
•сражаемых лишь
^ьная модел-ь
пользователь может с ъ-к,,.,,.,.
„ользовате
Шаблоны 185
назад и измричт,.
паменить что-либо
что- го на одном шаге
на последующие ц!аги. Это
может оказаться выигрышней,
заимосвязанного набора эле-
^чс видно, в чем заключается
ателю никогда не прихо-
nsive Enabling (От-
Для редко выполняемых задач такой вариант
центов управления, так как пользователю всегда о
лится слишком много думать.
ветное включение)? Если используется второй, то все элементы vnn™
... етлмршаются в пользовательский иитрпгЬай^____ - пРавл -н»я сра-
до тех
на какой-ли-
интерфейс стало-
это1°’пак как весь П0;,Ьз<>вательский
^панее настроенных элементах. Как только" иепп
^тьзователь мгновенно видит эффект, оказываем^”
’ чЩе. чем прыгать из одного окна мастера в Jpvr "
Для редко выполняемых задач такой вариант
чсМ одновременное представление всего сложного *в
первый шаг и каким оказывается следующий. Пользой
дится слишком много думать.
Как же выбрать между этим шаблоном и шаблоном Resno
ветное включение)? Если используется второй, то вс е
з, помешаются в пользовательский интерфейс, но некоторыТстздются ’
пор. пока не настанет их время вступить в игру (конечно же. в ответ
бо другой пользовательский выбор). Иногда вследствие этого
вится слишком загроможденным и сложным на вид. Как всегда, решать вам: ес'ти
нужно вместить пользовательский интерфейс в очень небольшое пространство
или если вы считаете, что слишком много элементов управления в интерфейсе
буд^т выглядеть неудачно и заставят пользователей нервничать, то -тучшр вы*
брать шаблон Responsive Disclosure (Ответное обнаружение).
Как
Начните с отображения элементов управления и текста, необходимых для перво-
го шага. Когда пользователь завершит его, покажите элементы управления для
второго. Оставляйте составляющие предыдущих шагов на вид}', позволяя поль-
зователю при необходимости возвращаться к ним. Пусть все необходимое нахо-
дится на одной странице или в одном диалоговом окне, чтобы пользователю не
приходилось неожиданно перескакивать в новое пространство пользовательско-
го интерфейса.
Во многих подобных пошаговых дизайнах выбор, сделанный пользователем
на одном таге, меняет оставшуюся часть задачи (то ест ь задача разветвленная,
а не линейная). Например, в интерактивной форме заказа спРа“иаа^я;^®^*
Дает ли адрес для выписки счета с
®атель говорит «да», то
Даже не отображаются. В противном сл}
и в случае необходимости в интерфейсе поя
Данных.
Эта техника работает нетак хорошо, когда ее применяют того чтобы
до^еНИЯ уже сУЩествУюшег0 пользовательского ИН^Р Пс ' СТрОйка ннтepфei^
ав.1яТь элементы управления на пустое простран _ орачнвает его чувст-
£ ь котором пользователь уже провел какое-то время, перевора _
hq Я^°стРа1^ства с ног на голову - это крайне неже.
Дрел°РЯДКу И пРедсказУемо’ то
давления функциональности .мастера.
„ адресом для доставки товара. Если пользо-
в пользовательском интерфейсе поля зля второго ирееа
случае в процесс лооавляется еще шин шаг,
ляется второй наоор полей для вво-
рименяют для Pa»‘Ka^J<^J*
I
во Перестройка ннтерфей-
чате льно! Но если все делается
- это крайне нежела - способом
это будет компактным и эконом»
Пространства с ног на голову — это крайне неже.
_____________________э«ментав етраницы
ггёдаЧ - Оргда.мцля стра
не нови- Опа „ешмьзова.тас.. еще в 1981
XVI\IP (Windows. Icons. Mouse. Pull^j д-'
казателями и меню), Xerox Star. f-r''
- более общую концепцию,
обнаружения
„дарфсба- тип»
’ интерфейс с.
Кониепння ответно! о
в первом коммерческом г срч_... .
menus - окопном мкое обнаружение
чаюшую ответное обиар« п> .
снвное обнаружение >'тве|»а-та^
ля. пока он не попросит спеша гараметрЫ по умолчанию: в этом „нт
образом. Star да только вряд ли будут менять, скрываются
У — пользователи явно не сообщат, что хотели бы изменить
Star например, пастор пространство было зарезервирова-
ппавленпя. которые появлялись по необходимости в ответ На
потьзователс.м. Например, когда пользователь выоирал один
\ включающего слово Other (Другое), то могло появить-
ся дополнительное текстовое поле для ввода числа.
В статье «Instructive Interaction: Making Innovative Interlaces Self- Teaching»*
Ларри Константайна (Larry Constantine) и Люси Локвуд (Lucy Lockwood) этот
шаблон обсуждается под названием Progressive Disclosure (Прогрессивное об-
наружение).
Примеры
Этот пример (рис. 4.42) взят из внутреннего приложения Northwestern Mutual.
Сначала пользователь выбирает значение TSO для параметра Request Туре (Тип
запроса); затем приложение отображает новое окно, запрашивающее дополни-
тельную информацию. Когда пользователь выбирает Delete ID (Удалить иденти-
фикатор). появляется третье окно. История выбора остается видимой на экране.
А это как раз пример того, что я назвала неудачным решением: изменение суще-
ствующего интерфейса вместо добавления в него новых элементов (рис. 4.43).
Однако он выглядит достаточно компактным, так что i
лит Zw ЯТ И3 ПОЛьзователь«ого интерфейса Mapblast. --
для ввода опоеhpV° ЖеЛает на,1ТИ на карте. Возможны две конфигурации: одна
ятя ввода определенного адреса, а вторая -
Выбор осуществляется при помощи
рать, если бы первоначально
сутствовали элементы управления
щелчка на переключателе можно
1 ов управления.
- основным принципом дизайна: «Пр0Гре(>
го дета иг должны оыть скрыты от пользовате
или ему не потребуется увидеть их. ТаКИм
педоставляе* ьСр.
™ которые пользователи вряд ли будут менять, скрь,ваВтсв
фейсе параметры. м>™рш „
до тех пор
И это так.
В таблицах свойств
но для элементов у
выбор, сделанный
пункт из набора значений
ся..
В статье
зпол не может сработать.
: здесь пользователь вво-
для ввода названия места без адреса.
х переключателя. Этот дизайн мог бы вмиг*
не оыл установлен ни один переключатель и от-
ия для ввода адреса или имени места. После
оы. ю бы отооражать подходящий набор элемен-
Джонсон, Дж. A. (Johnson 1 а а
сентябрь 1989. 22(9) ’ ^‘А )
retrospect.
1 h^//fc™’«™,nides/i„smctjvc4]tm.
с- П-29. См4так1е\неГ’>Х Star: А Respective, IEEE Computer.
Р- "’ww.digibarn.com/friends/curbow star
Рис. 4.42. Northwestern Mutual
Рис. 4.43. Интерфейс Mapblast
Шаблон 42. Responsive Enabling (Ответное включение)
Что
< о э гементов. и проведите поль-
Начните с интерфейса. где отключено оолыиинств ’' и ^a4bU)e элементов
зоватсля по последовательности шагов, включая
110 мере завершения каждого шага (рис. 4.4ч).
Использовать, когда...
Интерфейс ведет пользователя пос.
Вагс-ть нс очень хорошо знаком с
*5 же самое относится и к шаолон)
чтооы на каждом шаге пользовате.; i
с°хранить все необходимые данные
компьютерами. • 0з1Вк0 „ не хотели
Wizard < M.U «Р ' liuy. - лучше
переход"» на Пятого нежно, чтобы
, на одной- Помимо этого. .
’ '1тобы на каждом шаге по.
_______ элементов СТ₽аНИЦЫ
188 глава < • «« ч1о6ы Ha каждом шаге он
to ReSP°nSiVe DiSC'°S-
«, менял конфигурации0' ка
/Ответное обнаружение).
F.ftin»
R-5QW
Рис. 4.44. Инструмент подбора аппроксимирующей кривой в MATLAB
нМй»
ел арут* рсьтадга*
Sr оотг'опл
3«SUt3
ТпМоСНс*
Detetet
Почему
!±™.Rcsp°"si',e Disd»sure (Ответное
«жатезю выполнять задачу в
и следетвия. Пользовательский
выбора: если установить „
вых поля, которые только
Помимо этого, г
•гности. так как в
центов управления”’?
‘^«ения об ошибках.'
Как
оонаружение), этот шаблон ис-
компьютерных дисплеев и позволяет подь-
?^У!Т "Реим>’«<ество динамичности
ьа сля формируется правильн^-^!18’10'1 режиме- Таким образом, у пользе-
г интеРфейс подсказы
лентальная модель, объединяющая причины
этот флажок, то придется
пользователь не может
что стали активными.
!"?*й« з™
чедовательно. на
ает возможные последствия
заполнять эти четыре тексто*
сделать ничего, чтобы попасть в пепри*
- заолокированы путем отключения
экране не всплывают и ненужные с<г
В некоторых
На рис. 1 .{ J
, '’РП’Чом-ниях. наприме
’"'".яп-я к4hoS,'Z“"M “"«Тфейсе пользователя
. niai\ пользователя. П
'«™и|И„ствд лейОии
« "рво.му ,„а;
и — доступны ТОЛЬК0
мере того как пользой3
Шаблоны 189
де jaer свои выоор и выполняет действия
ь1е элементы. В этом отношении данный '
?««>nsive Disclosure (Ответное обнаружение)
гдь
элементы. В этом отношении данный включаться дополни-
" иамои °Ч'"Ь №ОЖ „а шабло„
Resp
должны включаться дополни-
- ю последовательность действий должен It™** К0МПЬЮтеР сам указыва-
ет. через ЭТ0Т интеРФейс- выполнить пользователь, чтобы
< ыпгтольных пользовательских интео&ейг^ Аг.-
ЯВ но менее привязанная к последовательности техшГк^а^ростраиена пох°-
жаЯ’ 1Яет в интерфейсе определенные действия н₽к Когда пользователь
'“^ЙКИ становятся ненужным,, или невозможным,,. „ пХмуо"адХкя
'10 «х пор. пока пользователь не сделает все необходимое для'их вктючёЗ Об-
лая последовательно тъ нс так важна. Смотри пример на рис. 4.45.
Когда возможно, помещайте отключенные элементы вплотную к тому что их
включает. Это помогает пользователю находить волшебные кнопки активации
оответствуюших операций и понимать взаимоотношения между двумя элемента-
ми. В двух примерах, иллюстрирующих данный шаблон, такая кнопка (или фла-
жок) находится выше и левее отключенного элемента, что повторяет естествен-
ный визуальный поток сверху вниз и слева направо.
При создании интерфейсов, в которых применяется ответное включение или
ответное обнаружение, всегда отключайте только элементы, которые действи-
тельно невозможно или нельзя использовать. Будьте осторожны и не ограничи-
вайте действия пользователя в попытке сделать интерфейс более дружелюбным
или простым для понимания. Решая, что можно отключить, тщательно рассмат-
ривайте каждый элемент: действительно ли существует серьезная причина бло-
кировать именно его? Нельзя ли оставить эту функциональность доступной? Как
всегда, тестирование удобства использования дает пользователям шанс с<юоши гь
вам, что вы сделали неправильно. «,лтп
С удобством использования этого паттерна св я <ана еще одна проо. „ _
рую Брюс Тоньяццини называет огкчючен. Ста-
--------------------- - орчяют собой не меню на панели меню
' ’ключенные элементы управления предста .< интерфейсе вплотную к то-
ввеР*у окна, а находятся в главном пользовател^с б низость — очень важный
что позволит включить их. Пространстве
Фактор.
^Римеры
окно системных настроек Mac OS X (с'1прпн
Ь1в°Дить дату и время на
Юм Та Ь1° *Теп Most Wanted Design Bugs*
°st Wanted Design Bugs, htm 1.
кировать именно его
когда дизайн не дает никаком подсказки,
райтесь минимизировать
бенно если они находятся далеко от
где-либо в интерфейсе или в его сп
чем вызвано отключение каждой функции.
4 45) представляет собой тшшч-
.Хбооа: НУЖНО ли в Об Л
пример о™лючеНиЯГв завией^сти от двоичного говор11т. что
Ходить дату и впемя на панели меню или н
_______—- -элемев1ОВ ст₽аницы
190 Г.пава 4 ♦ срганизац
nn инструментов настройки их отображения. Ес,
МИОЖСС „„итога значения. поэтому просто отк.,,2"
_— w Т I’b f\ W I * Ж # r4 • * _
.vv----- _ настройки влияют на отображение даты и вре^
1ьзователю. что эти на । , ня на что более.
нужно, то он получает Тп,______
ж кет. то эти настрочки не имею вар„а11тов „право под флажком)
„гая. Такое поведение (а также ™ ---------------
ВОрИТ ПОЛ--- , пгжъ’ОМ
которое включается этим флажком.
«7 Show the d«e and hme
View tn- ® venu Bar C Window
View as- ^Ogital
7 Show the dateard wne
A, —A * •
2 Analog
___Display the time with seconds
5? Show AM/PM
Show the day of the week
_ Flash the ume separators
_ Use a 24-hour clock
Рис. 4.45. Окно системных настроек Mac OS X
когда пользователь вводит адрес
в заданной области поис-
аний улиц, отображая после ввода каж-
пытается ввести. Таким обра-
вопл> ПРоще 11 фиятнее (когда остается совсем
ариантов д.™ '„„X .Ивиа1™'и °™бражает возмож-
ВО, ™и,также смы“ э™го шаблона и создать интерфейс с «от-
Тот “₽ri№ XT*' гам,га,“,0,,"“ системах, применяемых в автомобилях
I ovoid Hnus и 1.CXUS, эта техника используется
.шначення (р,1с. Ш). 311ая. кгк„с улиць
а. система сужает выбор возможных назв, ™еС™УЮТ
ДОИ OVKBbJ ТОЛЬКО TP DVkrkt ь*лтг«ч(
возможно подставить на текущуюТЛ?ВСТретиться далее. Буквы, которые не-
приходится думать о мень нем кл ,11ию’ отключаются, так что пользователю
Z ХХХХ ™ и1~яХ“’мюс создается впечатле‘
-он< и„-=ГПСЯ
Z, -'ЛН11Ы в виде списка в
(Автозаполнение) в главе 5)
WeahresMerior.hbn; -^.Т°Д113СЯ
Шаблон 43 Lien нН i
Что quid Layout («Резиновь|й>> макет)
оттуда же были
ем. шаблон Autocompletion
на в< б-сайте http://www.lexusxom/models/
зяты эти снимки экрана.
да была «заполнена» (ри^Тл^ размер с°Держимого стра
Шабдоны 19 у
Рис. 4.46. С веб-сайта http://www.lexus.com/models/RXh/features/interiorjitnil
JTA*T
rm
Рис. 4.47. С веб-сайта http://wired.com
Why Hybrid* Arc Hoi
3TMT|««Mf
«wc« ^хеимг»
•* К4Л 'ГМС *<
и-о,»хп »n3
VR«< (cAonjrv
ЭП
jm •©>• <jt% e>c*r bt «б**
&Г*ГД
comtvKw ₽>9»mi *na
•мк«-. I-Ой/ - »*d £1
->( CxHuLSrPtiO**. C* fr££d>**
Why KytHd» Art
bom U1 _!M L».1H
r ,
Jtfb3
b>¥n4i «/« >! «мм»' IW»* •/*₽<“ ’
c« aBMsawp₽rbW« ЮХ ww
^пользовать, когда...
^1Ьзовате.тю может потребоваться, чтооы
Ип 4Иа-1Ог«вого окна или страш>ч«*
/к?,С1^анстйе. Это обычно происходи г
‘ > ’^пример, веб-страница) или содержи! i
„ .„Хочего окна програм-
<'ОдаЖ"7бМЬ№-М (ИЛ"
- - -. ик-аючает много текс а
’ К0ГДа С^ценный информанией
страницы отобра^чогь
элемент
—'—"Ттгя элементов страницы
; компоновка элег.
графический релак гор. Данный
дизайн требует определенной
If не меньше.
192 Глава 4 •
Организация страницы
х , чрпево ИЛИ гра
управления, нвпРимер^ когда'визуальный ;
лон работает не таК^2 ^сгва, не больше
1йади полезного пространст
Почему ^.кттый» пользе
Если вы разрабатываете не «заиры кп(< и1„ полноэкранная видеоигра
вы F * ---- №ДКа, _____ПУ ЧСТ ППОСМэт^.
гастп'ойки шрифтов, другие окна на экране „л„
«азмер з-и»'». “ пользователя - — —........
конкретной стра^ размср стра„ИЦЬ1 6удет од-
Х"ов7тмю опредетенную долю контроля над компоновкой
ммтателикий интерфейс более гибким. Пользователю
вательский интерфейс, такой как
,Sa. «OWHX пользователь будет просматрив^
несмежно „астройки шрифтов, другие окна на экране „л„
этот интерфейс. Размер экрана^на^тр^ полмоютета _ 8Се это выпадает „3
важность каждой Г
ссЬеоы вашего контроля. Но как
Хьиы,. ли всех пользователей?
- _ -л. Л ‘ С Т л
Предоставляя ;
страницы,вы де,аете™Х^ который он всегда может настроить в соответст-
болыпе понравится интерфейс, которые ом
текущими требованиями и актуальным контексто. .
X нежимы еше доказательства, то подумайте, что происходит с «ф„к.
пользовательским интерфейсом с жесткой компоновкой, когда из-
настройки языка или размера шрифта. Столбцы ост аются идеально
? Страницы не становятся внезапно слишком большими и не обреза-
ются по краям? Если нет, то отлично; у вас простой и надежный дизайн. Однако
ВИИ с
Если вам
сированным»
меняются
выровненными
страницы, разработанные так, чтобы справляться с изменениями размеров окна,
обычно хорошо работают и при смене языка или установке другого размера шрифта.
Как
Сделайте так, чтобы содержимое страницы всегда заполняло окно, даже если
размер окна меняется. Состоящий из нескольких строк текст нужно переносить
у правого поля, если только ширина его не составляет десять—двенадцать слов
(подробнее об этом чуть далее). Деревья, таблицы, графики и редакторы на цен-
^ене должны увеличиваться, а их поля должны оставаться компактны-
растяп,Т° "₽И г°Рнзонтальном
ли им нужио будет ввести данные ™ ~ пользователи оценят это, ес-
"₽“ °бЬ,ЧНУЮ ДЛШУ
ски и тэолицы) должно удлиняться
Ьео-страницы и схожие по аьзов
сохранять макет rm.. “1 интерфг
==г~=“"
Ч го происходит
жимого? Можип
Мйткго н ВКЛЮЧИТЬ по КПйям ТТЛ
"РоХХХаТ^ —ПР0КРУ™ Или
"ые Должны держаться0 Ста1‘ивптся совсем
Ес™ вы имХио с° П0С’еДНеГО-
*"<‘«К№аЗХ,"таеМЫМ1'’ “Л" и?ШИВИ ’ Т5П0МНИТе. ЧТО они могут стать
аи«инеры пытаются найти их ширина будет слишком большой. Гра-
имальную дл„ну строки для удобиого
содержимое (например, спи-
и, чаще всего, также расширяться.
^п^?.КИе_ИН'Гер^)е^СЬ1 Должны при расширении
и указатели привязаны к верх-
аже рсч цвета и узоры всегда должны полностью
гада окно становитХишкомГ8 СДеЛаТЬ С содеРЖИМЫМ'
• откровенное отсекание
маленьким для своего содер-
же должно сжи-
содержимого также может
миниатюрным, но самые важные дан-
До последнего.
ТЪвв*^ InCSS - ЫагШл Пг»Ьх
ьс *»«л а „д naoju
’*^9 * *• fj г к
Б ВШ* . СЯ1АМ
се*«тгм<*о»1Ш*'’
CSS » х>М ‘.-гт^й» «м «од
CQrtftf (Ml !>• lt)li < «1»рм01)
Фк^гзг» The tWj |М
ь* г » *>, van х>
Р*4 ♦ VICnH 5 Df
*t4 4 c*n tR/t М 5“f в tM *•••
гш |4«си -П tt« м>и С< П»; .•
*5*е to счЫ* Н«и* -рл
dncJvtt Тс dm iwoil *г*т>й<
«<4МсН
0|man»traU6 ®Т UhXkMU Г4
гпй4*1 Гч U)"»'» h wi )|< 1э
р*«« • *чг» Tha a»*dt I-
rARDCTAJION
Grapte rti-'l otfy **• ’ *
«Л» rjo^hroi*» « ₽гвл<
CSS <Ma > • •WK-~ <r ***•
«4Иф1е i‘«i «*» «•'
»?wvF t^al e.»n Л -•" <
ш« •< 5***1
- CSS RaBCTjnpj
РоЯ' .-
lipi 0^ *c^<9 ****
Рис. 1. Дизайн 1. Contempo Finery, автоо F'о Юндон Ro Lo
Д ** 2 SW" ’h °П'аВЮр Майкл ф«ани (Michael Fasani)
- Mozilla Fl-clcn
Рис. 3. Дизайн 3. Pleasant Day. автор Кайл Дж^нс ,Kyle
GSMMARnH
The Road to Enlightenment
So What is This About?
Participation
designs
archives
jctAecisc*
rtttwn
ccr^«**V>r*rVM«* w
»
ew»«bh DOrtu чМ Нмг С$$ *W*
-Htf -•-*«л**м’^в>>*жи*-Ссг m*r*gk*»-wwK«i«*4
лгА1 *Э Л* »*П Л« rfft* »« ем *>С Иа5? ю4 е» -м>»
АКИМ*
TVw « d»*r • мн fcr CSS «» Ьч ♦ м*мЬ Н ^«Ьс *es. ТМ
2ж, а«фм « а «к»*, крп. юс «ч^г»9* М*К«4МА Т« Ъ*Хч
**4 e о* «гот* <п<» Л'Х’ыЭу
₽ис-б- Дизайн 6. Yellow Jet
'аВТОр Бассель Макс (Bassel Мах)
bttp <м
Ис" 7. Дизайн 7. Invasion of the Body Switchers
ARCHIVES
STARRING
w Kevin Linkous
ь» Ro London
» Майю Ca. m
МШИОШШП <M nc WOCAKT
6
W* n«n C4 SION'S СИ
CBS миоид CEB
r*Q
BVl^ZTAC-tlJO
•L4*A<fQAtAM
в PUiDC*M>
СОМПКК» ПМ»Т
BY YHI »||R
•tw/aom:
иКШПШТЮ
Вт W« СДМОТ
MUSEUM
АПТОСЧ
BTX/fAWtf МОИЛ
URIM
В MATT </M в KKOU
рлдл-лс»
I» Т*Д.'*лО/Y*wn/
—_____________АйСНМ$_
WERT C4l:o*$ •
П1* AU M«<JN»
urw»a * °**к
Ч0г*О
AM© 0«L*A r • ©*» 4Л*
TAfli. U»D0M^TL -
:»и *** "С'1М “
н:«> «/ PMCTicts-
»«*V. wi — жгн1Мо TOWS TO rH1 т,",ии
ItWTIM*" >*s д,с «но TO KWOS IMOWSIP
СД1АГ0««
YOU TO MLA-X НЮПАП OR
----- ..,л« or *Hl НАГИМ» MOW TO SH WHH
U»ow O’ т o м) тм.и0,0МС, TtcwoLK
TAJ^ZON MCOMt CRI wrrw THE Wfft.
’Н |p*JT*<y Си tXUCM
THEM П CUAMLY A AlCO TOM CSS TO II TAAlN SWOVUY >Y
QAAfMEC МЛ«Т» TM JEH 4 АЛ CI* AIMS TO 1ХСГП. A.O
1ИССКЛАМ МЛТГСИАПОК TO MO1N. м<* or ™l IXMTIHQ
C4SI-1W1 IN т>1 LIST, cue AMO Ow ANY OM Wl-L LOAD TM STYLE
1МП INTO THIS VSAY PA«- THE CODE MMAMS THE SAME. TH| ONLY
TM1M THAT HAS CMANQIO И TH1 IxTTlMA» CSS <1LI YES. RIALXY-
CSS ALLOWS CC-MSLlTf AND TOTAL ССКТЖОс OV1* ТЫ STYLE O₽
A HWAT1KT ©COUNT THE OM.Y WAV THIS CAN IE ILLUSTRATED 1H
A WAT THAT OTTS ClCiJ IxCritD IS »Y CHMQMTRATWO WHAT IT
CAN PHY BI. oaf THt •«»!$ AM PLACID |N THE HANDS OF ГНОИ
MU TO CMATT IIAUTYFVOH STAIKTL’AI TO ©ATE. MOST (XAXM4C
GT WIAT тт:ска AND HACKS have her dehokstrattd SY
jTAUCnMlLTS AMO CODERS CH HIRERS HAVE YFT TO HAKE THEIR
<>М»*Ц АД ТИП ONLY 011*51. YCHJ ARE MODIFYING THIS PA«j|.
Ю TXONQ CSS 1ыц| AM WECISSAfcY. »UT THE tXAM^U HUE Al E
.0ЮЧЯТ1© WILL ihOViM THAT fvjm W/ICES CAN UH THEM AS
AbVANCEO TUTCRULS AO OH w©MJNO wfTH СЩ
r*U MAY МОМГГ ThJ ПТЩ twMT W АКГ WAT YOU WlfcH. АЦТ
•ОТ -MJ нтм^ THIS MAY ШМ OMJKTIMO AT FIRST H YOUVt NEVER
•UTrOttc” ™ »«™ TO
M4*I MOUtITHE lAMV-a HUi AS AtJuMrt
OWYlft^. "•* *** Agfl rlU TQ WORK ОИ A
HlA’I nm's ГС ’1 И*>'Л COMPUTED YOU* HASTERDlfCI (AN©
. f „ ^VWn H^ HKWMEb WW.K) UPLOAD YOUR cts nL£
PMC. 8. Дизайн 8. Rain. автор ПьерЛо Бу|Лне (p.erre<eo Bourbonnajs)
Шаблоны
теКста; одним из показателей считается от Ю до п
^гооку. АРУ*™ показатель - строка должна вмеХ-Г ' ??ДНИХ англ«йских
регистре). Если аозац намного шире, то взг3 Д° 35 ern (6>’кв m
J рпемешаться на слишком большое расстояние от « "0ЛЬ30вате-тя прихо-
бедующей; если же абзац слишком узкий то текст X°AH°” СТроки до
J3qa.”a с" ^оже неудобно читать. к г становится прерыви-
£тВ,г”щ«твук>т доказательства, что текст с большей д,июй с
“слов на строку, читается быстрее, чем текст с коре™,,, с
•в;тели предпочитают все же короткие строк,, с числом
УпооШИИ «резиновый» макет довольно непросто реализовать на -
Х0Р_.,1!Цях, особенно если в~------ ' - ____________
стили CSS. Это также неудобно при использовании Visual Basic и Visual
i, по крайней мере, было неудобно в течение долгого времени). Однако
1 * я предусмотрены неско ;ько средств управления макетом страниц, которые
8 - о применять для реализации этого шаблона.
Пример
Операционная
Эгаочень удобно, так как у пользователей появляется возможность открывать на
лт тоже неудобно читать.
(Суй
too симв
"°'1ЬЭ55'')
веб-СП?3111’^
обычные
строки, скажем
строками,хотя
, мень-
-r на сложных
ам хочется обойтись без таблиц и использовать
система Mac OS X позволяет изменять размер стандартного диалоге*
окна Open (Открыть), в котором реализован «резиновый» макет (рис. 4.48).
I
и1и'7 *фрагмент иерархии файловой системы нужного размера, не ограничива-
<Р небольшим стандартным пространством. (В этом диалоговом окне также при-
меняется шаблон Cascading Lists (Каскадные списки).)
J X
1
i* ihei
деед
* LO**rr
z uotwk **rt*
(Открыть) В Mac os X
ве6-сайте hup://
Рис. 4.48. Диалоговое окно Орел
• Ь*** Ы1
________ User Preference» на
и^к-11ССЛедование <Use Reading Perfornianc
^“‘ty.gov/guidelines.
За дело!
Действия и команды
a И' ПОЛЬ31^ЮТСЯ с момента появления первого компьютера Macintosh,
пар и —- • это всего лишь визуаль-
ческих по™™»”™ Физическ01 ° УстРОЙс~ва, бывшего предшественником графи-
_ I
й ольаовательских интерфейсов долгая история,
множество передовых практик их
по соблюдению стилей для различных
и PalmOS, обычно позволяют создать
- пользователей исходят из извест-
шат Сп^льзования меню или месторасположения
Эта глава посвящена «глаголам» интерфейса. Вот уже почти половину книги мы
говорим об общей структуре и потоке, визуальной компоновке и «существитель-
ных», таких как окна, текст, ссылки и статические элементы страниц. В главе 6
речь снова пойдет о «существительных», а глава 7 посвящена традиционным
(и нескольким нетрадиционным) элементам управления и приспособлениям: это
те составляющие интерфейса, которые позволяют пользователям передавать ин-
формацию и выбирать состояние, но сами по себе не играют особой роли.
А сейчас давайте поговорим о кнопках и о меню.
Звучит увлекательно, не так ли? Вероятно, нет. В интерфейсах настольных при-
» _КС,1НИ " ию11 П01ьздЮтся с момента появления первого компьютера Macintosh,
„„„ ^дольше Iо, что мы называем кнопками, — это всего лишь визуаль-
ческих пользовательских интерфейсов.
Да, это правда —
и за время их существования было разработано'
реализации Стгитапг»..» н^ндишаноj
' . ътанлаР1ные руководства и
платформ, таких как Windows, Macintosh
довольно сносные интеоЛей™ ™tOsh и г
™ им оби1е„р„нХХ“- БОЛЬШ™СТВО
КНОПОК, так что IV4ntP гчс
слишком правилам,
НОВО изобрести сегодня
же неопытные г
на работать». То
даже если они кажутся вам
деленными.
МИ или просто бессмь
также мяаХ'Хшвдя КаК вырезание- копирование
полиователХею0; °"8 бЫ Ра6°Та
к кОторь1Мж; псхх°скиать °
история. Если бы ее можно было за-
ла по-другому, но сейчас да-
vo-.«2.e пРедставление о том, как она «долж*
и пппа в~плывающих меню (контекстных
Ое отношение: одни ищут такие меню
За дело! Дейгтрио
МеИС-Еия и команды
„„V. а Л1>у™е воой"ю "ик“гда вспоминают „ п
"°U ор) бь1ЛО ,,ридума1и' ,1е так по. без к "*• "'^«„вание М
СаТ гак. как ож.<лают пользе,атсл„. „наче ^-«й. оно
ГРТ разрушена. Р^ои манипуляции
Счетом всего сказанного, у вас есть возможность -
^ЬКО интересных вещиц, чтобы сделать его менее cmZ
’’ пользовании. Вы должны делать правильные " 1
8 “обозначать, обеспечивать их простое обнаружение
Д;1Я начала я персчисю оо,непринятые ере.™ оыпМ1ит
оВс1(Л''
так. как ожидают пользователи, иначе
або1»,р _.„мрНЯ.
^^етом всего У-* есть возможность ^.„^ть .
------------------------------ 0Bd7b в интерфейсе
ковании. Вы должны делать правильные дейс^^“ЫМ ” >'Лобним
* м _ _ ЛОГ Ту ИНЫМИ. хорошо
действий. Существует несколько творнёсщ.хХХ'Хо
к иячала я перечислю оощепринятыс cn^r-™, ..._____ ов к ЭТомУ-
ствие в интерфейсе.
Кнопки
Кнопки помещаются прямо в диалоговые окна или на страницы и обычне „
мантически группируются (см. шаблон Button Group (Группа кнопок) Они
большие, с легко читаемыми метками, их функциональность очевидна и их
чрезвычайно просто использовать даже самым неопытным пользоватс 1ям Од
нако они занимают в интерфейсе много места, в отличие от строк меню и всплы
ваюших меню.
Строки меню
Строки меню представляют собой стандартный элемент большинства настоль-
ных приложений. Обычно они содержат полный набор доступных в приложе-
нии действий, организованный наиболее предсказуемым образом (например,
меню File (Файл), Edit (Правка), View (Вид)). Некоторые действия распространя-
ются на все приложение, другие только на индивидуально выбранные элементы.
Полосы меню часто дублируют функциональность, внедряемую в контекст-
ные меню и панел и инструментов, так как они обладают свойством доступно-
сти (accessibility) — их могут понимать программы чтения экрана, элементы
меню могут включаться ускорителями клавиатуры и т. д. (Одно только эю
свойство делает их незаменимыми в большинстве продуктов.) Полосы меню
начинают появляться и в некоторых веб-приложениях, хотя и не так часто
как в настольном программном обеспечении.
Всплывающие меню
Также известные под названием контекстных меню, произво-
^Рываются щелчком правой кнопки мыши или схожнм е все действия,
^имым на панелях или элементах. Обычно они цевсего нужны
Уступные в данный момент в интерфейсе, а те, меню короткими.
в Данном контексте. Всегда старайтесь делать конт
^скрывающиеся меню .пответствуюших этементах
ользовател и открывают такие меню, щелкая на обнаружить на мно-
Рав-К'Ния, таких как комбинированные пс я. еся меню для действии
х вео-страницах. Однако использовать раскры ются для выбора со-
не рекомендуется, так как они чаше всего при л
я«ий, а не для выполнения действий.
Панели инструментов
Каноническая панс*;'7К ок
тографических кнопок (к
зачастую можно у паскРы
мер текстовые поля i Р
Chooser (Раскрывающий для действий моЖ1в
tJLClVJ ___ nnt/гтпиа
’^ше прибегать к другим эл^мента^авл®НИя’ таким
I
источник непонимания и неудобства.
тт,Ментов представляет собой длинную полосу п„к
панель инструме^ На панели инструментов т
тъ lovnie типы кнопок и элементов управления, напР| *
Ме Р ываюшиеся селекторы (см. шаблон Dropdo
лектор) в главе 7). Пиктографические паНеЯй
w * • W V V V * _i — « *
инструментов лучше все. у ^представленИе; если действия необходимо 0Пщ
выбрать очевидное ви^ бегаТЬ к другим элементам управления, таким
сывать словами. то Л КНОПки с текстовыми метками. Загадочные
источник непонимания и неудобства.
Ссылки
Ссылки в основном
ти и во многих
IIU.„ используются на веб-страницах, но сегодня их можно пай-
настольных приложениях. Они могут быть представлены как
слова или фразы, выделенные синим цветом и подчеркиванием, внешне по-
хожие на ссылки, но в действительности Реа. изованные как кнопки. Смысл
в том что все. имеющее синий цвет и подчеркнутое, воспринимается как ссыл-
ка, которая должна реагировать на щелчок мыши; пользователи с легкостью
находят и используют такие объекты. С другой стороны, многие дизайнеры
веб-приложений сегодня прилагают сознательные усилия к тому, чтобы умень-
шить потенциальную путаницу, используя кнопки для включения действий
и ссылки для перехода к другому содержимому.
Панели действий
Также могут называться панелями задач. Панели действий фактически пред-
ставляют собой меню, которые пользователям не нужно открывать, — они всегда
отображаются в главном интерфейсе. Это отличная замена панелям инстру-
ментов на случай, когда действия удобнее описывать словами, а не рисунками.
Смотри шаблон Action Panel (Панель действий).
Помимо этого, также есть невидимые
ствует никаких меток, объясняющих г~
мо каким-либо образом узнаватЛи™ Т ""'* "С"а1иТ'1
ВЫ не помещаете в „те06
Разом, невидимые действия нискМ
словами, пользователи не могут ° Не Помогают изучать интерфейс. Другими
выяснить, какие из них им д( н 1^>осмотР€ть список невидимых действий, чтобы
ют исследовать пользовательский ?Ы Т0^да кн°пки, ссылки и меню позволя-
Ровании удобства испоХХя я ' ______________.
продуктом пользователи методично Н° ° Ра3 на^людала> как при встрече с новым
Но S ~0 ™ -°, элемент за элементом.
Что внедрять в интерфо*
W (или ее эхан»^^ ^лмов^ли
быть единственным способом доступа.
действия, для которых вообще не суше-
что они делают. Пользователям необходи-
их наличии, если только
письменные инструкции, — таким об-
> тогда как кнопки, ссылки и меню позволя-
и узнавать что-то новое. При тести-
Даст какой-нибудь результат. Клавиа
_______________________ДЛЯ
ияи команды
опытные полетели некоторых o,lqa™ использовать
„ттс. о™™ программной ofo\C(XM ”риложений
чке и (или) нажи-
За дело! дейстВ
.ей с ие ™еющих
>|bII1Ib 1ЩтаЮ'г работать, вводя команды
ВР^Л° ацчные клавишные сочетания.
МЭЯ Р йной щелчок на элементе
^зависимости от контекста пользователи обычно вассматп
Щелчок как команду «открыть этот элемент» или Р"Ва1°Т двойной
Бемента является действием по умолчанию». Напоимёп Т° ИЯ ЭТ°Г°
акторе двойной щелчок на элементе зачастую отнамЛ’ Р6'
Двойств или специализированного редакторРдля данного ’ЭТКрЫТИе ™блицы
2’ок на значке приложения в
ет запустить это приложение. v ем позволя
^давишные сочетания
Клавишные сочетания, например, хорошо известное сохранение по нажа-
тию Ctrl+s, должны встраиваться в большинство настольных приложений для
обеспечения доступности и удобства использования. Для основных платформ
пользовательских интерфейсов, включая Windows, Mac, GNOME и PalmOS,
существуют рекомендации по стилю, в которых описаны все стандартные
клавишные сочетания, причем они очень между собой похожи. Помимо этого,
в приложения обычно встраиваются клавишные сочетания дтя доступа к пунк-
там меню и элементам управления. Буквы, соответствующие этим клавишам,
выделяются в названиях подчеркиванием. Таким образом, пользователи мо-
гут активировать элементы управления, не щелкая на них мышью и не пере-
ходя к ним клавишей Tab (обычно для активации нужно нажать клавишу Alt,
а затем клавишу с подчеркнутой буквой).
Перетаскивание
Перетаскивание элементов в интерфейсе чаше
« этот файл в этом
,даи„, . 5™<те
Фактический одао щ этих даух действий.
это сюда» или «сделать это с этим». Другими ело
на
перетащить файл из одного места в
или скопировав его. _
текста, но практически всегда позволяет
Ввод команд спользование всех дейст-
Интерфейсы командной строки обычно допускают инезависимо от
вий, встроенных в программную систем), в св , я называю такие
того, об операционной системе или о приложенкомандной строки
Действия «невидимыми», так как в большинству п0дучить список доступных
неопытному пользователю невозможно с ле1Ж становятся мошным °РУжН®_f'
Ко«анд. Их не очень просто обнаружить, но щи одной хорошо
вы узнаете об их существовании, Р следовательно.
РУированной команды можно сделать очен пользователей.чение.
bI командхной строки лучше всего подходя д ить программное обес
Ие основания для того, чтобы как след) е
вий, встроенных в программную систем), в
Действия «невидимыми», так как в
неопытному пользователю невозможно с J
к°манд. Их не очень просто обнаружить,
Г-
РУированной команды
Глава 5
рслназначенные для
остальное, что должно развлекать и вызывать
,1 найдутся пользователи, достаточно любозна-
"как использовать необычные, но хорошо пр0-
Пооверка границ доступного
| iputjcp г т создавать нестандартные кнопки „ Эле.
Некоторые типы приложение мультимедийные проигрыватели. При.
мента управления. Визуальные ред к по ^ователей, программы мгновенного
ложения. предназначенные для опыт -------------------
обмена сообщениями, игры и: все
для того, чтобы выяснить
данные цемента ‘штс^еиса^ здю? Рассмотрим элементы из первого
Где можно проявкак кнопки „ меню пр0Ще испол ьзовать, чем
’ По 1В0ДЯ итог, можно прийти к выводу, что действия чаще
интерес - У пр"л°"
тельные пя того. что1’ы щ'жкя
думанныс элементы интерфейса.
списка в преды;
клавишные сочетания
всего принимают вид:
• значков, реагирующих на щелчки мыши,
. текста, реагирующего на щелчки .мыши, но который не выглядит как кнопка;
• объекта, реагирующего на наведение указателя мыши;
. объекта, который выглядит так. как будто им можно манипулировать;
• объекта, помещенного практически на все элементы, находящиеся на экране.
Как долго может продолжаться полет фантазии, чтобы в получившемся при-
ложении все же мог разобраться обычный пользователь?
Рис. 5.1. Приложение GarageBand
Возьмем пример из -
,U гУПС В ЭТОм интерфейсе так^ммс^ пРиложение Garage Band, показанное
ем Гпр^рутВкГвдеСЯ КН°’,Ками' наппи»™ !^Г° пРоисх<>Дит. Некоторые объекты,
ирокругкй). Таад^Х’ю аД’’В°СПР0ИЗ®еден
’ 1о взгляните п -----
е» И краем приложения ПРЭВУЮ ЧаСТЬ
™.(,П_рп pVTKa вперел и наза „ Элементы Управления воспроизведен!!
а также стрелки на полосах
ползунков и ручек.
наити несколько
с текстурой nnpnlT междУ красной вертикальной лини
* Арсьесины. На
ваш взгля
какие элементы
ПР0ВЧ>ка «oav'n^o ' 199
псагировать на щелчки мыши? Почему? Ес.»
О’т Р ^глянуть на рис. э.2 (а если вам уже
ч^йста. потерпите).
известно гюи\?°ЖеТе сжУ-,,ьиичать
Н0 "Рвение GarageBand,
Таюке перетаскивается
(5пап горизонтальной оси
। W КЭ °Предвл«* конец песни
*0
Кнопка Playhead lock
(Блокировка
воспроизводящей
головки), чтобы она
ни делала
Перетаскивается
,«пке воспроизведения
^момента, где находится
с красная линия
Открывает меню значений
временной шкалы;
1,2 нота-1/4 нота, 1/8 нота и т. д.
Выделяемые «регионы» каждой
Дорожки, также поддерживающие
множественное выделение,
перетаскивание и перемещение
— со строки на строку
Перемещаемые «сферы»,
выполняющие функцию контрольных
точек уровня громкости и ниже
для снижения, из стороны в сторону
для регулировки крутизны кривой
При перетаскивании
меняет размер окна
Щелкните для перемещения ползунка
в крайнее правое или левое положение
Рис. 5.2. Действия в GarageBand
книге не предусмотрены такие веши, как
На рис. 5.2 показано, какие объекты в интерфейсе позволяют выполнять
действия. Вы определенно не могли заранее знать, что они все делают, поскольку
в книге не предусмотрены такие вещи, как всплывающие подсказкиl из
,вда ,1ри „И,
ми спп°"
элемент предполагает опреде-
такие как ползунок регули-
быстрого перехода.
этом интерфейсе, осно-
?Tunes. Также вы могли дога-
1 «ют гюль кнопок, зачастую
крохотные квадратные значки о6ь1Ч‘^11СПользуется в
.пкнгю линию, заканчиваю
видеть вертикальн - контекстах -
некоторых де?
тировать. Но поняли ли вы, что на
Как? Вероятно, вы знаете, что в
имен выполняется большое количество действий,
предполагать, что любой интересный визуа.яьныи
•’енные действия. Вы можете знать, что ползу,1КИ’^пй.7„ш
овки громкости ВНИЗу экрана, иногда 0СНашаЮТ^,нок в Это.'
иы1°ДЯи1ИМИСЯ по кРаям-11 могли распознат ь пол
1атаЯсь на своем опыте знакомства с пР1,л0>^енИ_ .
свЛСЯ’ Что кРохотные квадратные значки ,1М„чКОВ
ниях у?гь,х с представлением: множество таких~
h(Vk. ого и PowerPoint. Вы могли l ,
я Наверху перевернутым треугольником,
200
действии и команды
иногда нет (см.
будто позволяет вамi с.делать что-то^ напрИмер
тмт * Т—- —* ‘ ~ ***’
JOT L
поле разрешает
по нему
манипулировать,
ты, остальные ~ на
чтобы правильно .
„„one «о 1 "^“®^гольн>« не глядел
щие) в главе 8). Но р
Когда объект выглядит так.Д^щ,тсго. мы говорим, что он разрешает
' tVTb ПО нему МЫШЬЮ ИЛИ ПСрс1« М ......,„иатими гпяаии .....
*»да«' Трьди— И1Ю разрешает перетаскивать. гексто8ос
нажимать, бегунок на вот , по1Черк„уТое слово разрешает щелкать
. „«шью. Вгочго Дгоре- на ук^тель мыши, что-то разрешает, хотя „е
"Т™™ в “»теР*ейсе G^Band. это
На рис. э.2 спеша интерфейсах у пользователя практически нет
важное ^^ительно того, за что можно ухватиться или чем можно
сенсорных подсказ^отноогг 1фиходатся на внзуаЛьНЫе злемен-
— изменение курсора мыши. Используйте подсказки для того,
сообщать об имеющихся в интерфейсе разрешениях.
Вот несколько основных советов по дизайну.
• если возможно, следуйте общепринятым правилам. Повторно используйте
концепции и элементы управления пользовательских интерфейсов, уже из-
вестные пользователям, как, например, ползунки регулировки громкости в дан-
ном примере:
• используйте псевдо-трехмерную графику — подсвечивание и тени, — для того
чтобы придать элементам интерфейса выпуклость;
• когда указатель мыши оказывается над элементами, допускающими щелчок
или перетаскивание, меняйте форму указателя, например, отображайте значок
пальца или руки;
• используйте всплывающие подсказки или другое описание для того, чтобы со-
общать пользователю, что могут делать объекты, находящиеся под указателем
мыши. Есз1и подсказки вам не нужны, это здорово — у вас самодостаточный
дизаш I. ю ольшинство пользователей все равно ожидают увидеть подсказки.
Шаблоны
Первые два шаблона этой rnam, п
ставления действий - тип священы двум из множества способов прел-
вы машинально добавляете ^ейстам«РаИеННЫЙ' ВТ°Р°Й не оченЬ1 Обнаружив, что
приложения, остановит^ ь на к П< ЛОсУ меню или во всплывающее меню
использовать группы кнопок ипм1°ВСНИе И П0/1',ма^те’ не стоит ли вместо этого
• Шаблон 44 Button г г. ПЭНели действий.
• Шаблон А~ д • Г°иР РРзППа кнопок).
шаолон 4э. Action Panel '
Шаблон Prominent «Do ( Ь ДеЙСТВИЙ)’
Smart мЬ 0351 Ю ва>киУю кнопку на^ ^аметная кнопка «Готово») позволяет
Smart Menu Items (Умные элё^ым ^ ^^ницах и диалоговых окнах-
еню) это техника для усовершенствовЭ"
страницах и диалоговых окнах.
Шаблоны 2Q1
в меню; это очень
кнопок и ссылок).
я кнопка «Готово»),
моменты меню).
Универсальный
в пР,,л
много в
«го - '
катоР
пож
Уранию по запросу пользователя.
операция, а возмож-
прерывать
т„рых действий, обычно помещаемых г
"ой nonc3Hi.iii для множества танов меню
Шаблон 46. Prominent .Done. Button (ЗаМСТ1й
щ'збдои 47. Smart Menu Items (Умные 3
• fi. ,л0 бы здорово уметь завершать любые „ачатыс- „
пасении мгновенно, но зто невозможно - татсл,'м Действия
-ремени. Предварительный просмотр „03И)ДЙИ эа""маот
"поизойдет еще до того, как он предпримет соотьстствуюп.
Спа процесса представляет собой хорошо извеспадтехтю
'йователю. что происходит, пока выполняется какая-либо о "±
отмены означает способность пользовательского пнтерсЬей.а
по запросу пользователя. 1V
Шаблон 48. Preview (Предварительный просмотр).
t Шаблон 49. Progress Indicator (Индикатор хода процесса).
Шаблон 50. Cancelability (Возможность отмены).
Три последних шаб. юна - Multi-Level Undo (Многоуровневая отмена). Com-
mand History (История команд) и Macros (Макрос) — предназначены для обра-
г тки последовательностей действий. Эти три взаимосвязанных шаблона наиболее
полезны в сложных приложениях, особенно тех, которые пользователи глубоко
изучают и часто используют. (Поэтому примеры для этих шаблонов взяты из та-
MATLAB ) Помните, что эти шаблоны довольно сложно реализовать. Они тре-
М _________________________________________________ —Iftn
I
поддающиеся описанию и иногда обратимые операции, а такую модель ич< нь не-
__ . В описании шаблона
Design Patterns** (издательство Addison-Wesley)
mand History (История команд) и Macros (Макрос) — предназначены для обра-
полезны в сложных приложениях, особенно тех, которые пользователи глубоко
изучают и часто используют. (Поэтому примеры для этих шаблонов взяты из Ta-
x' го распространенного программного обеспечения, как Linux, Photoshop, Word
и MATLAB ) Помните, что эти шаблоны довольно сложно реализовать. Они тре-
5, ют, чтобы приложение моделировало действия пользователя как дискретные,
поддающиеся описанию и иногда обратимые операции, а такую модель оч< нь не-
просто встроить в существующую программную архитектуру. В описании шаб г на
Command (Команда) из книги .Design Patterns.1 (издательство Addtson-Wesley)
вы найдете несколько хороших советов по реализации.
• Шаблон 51. Multi-Level Undo (Многоуровневая отмена).
• Шаблон 52. Command History (История команд).
• Шаблон 53. Macros (Макрос). и„гтя,п воемя
Мы не будем углубляться дальше в подробности реализации.
вернуться в царство дизайна интерфейсов.
Шаблон 44. Button Group (Группа кнопок)
Представляйте связанные действия при ПОМО“Н “^“"если действий бода
Ценных по горизонтали или по вертикали (Р11^
наоор^н л
^МКГИО-ОРИНТ'Ч’0'13""0™ ЛР°'
д,„даЛс Д* ПР"“'^.р ,007.
по вертикали (рис.
^^-четырех, то создавайте несколько
CKnt*0 ^елм Джонсон Р-,-------
Р°вания. Паттерны проектирования.
Customize
, . за дело! Дейот»» »да,аид“
Рис. 5.3. Две группы кнопок в диалоговом окне Customize (Настройка) в Word
Toofcors
TJMmuB*’
O^ancawri Chart
cutrrg
PKhr*
RevteMTg
shortcut Mms
rabte* and &xder5
TasfcPaoe
W5udJBM<
WodGxrt
wdArt
G»e
Ислользовать, когда...
Необходимо представить небольшое число действий, скажем, от двух до пяти, ка
ким-либо образом связанных между собой — например, их действия .могут быть
схожи между собой, дополнять друг друга или распространяться на одни и те же
объекты. Кнопки OK, Cancel (Отмена). Apply (Применить) и Close (Закрыть) обыч-
но группируются, все они влияют на диалоговое окно в целом. Аналогично, нуж-
но группировать кнопки, управляющие объектами в списке (например. Move Up
( ереместить вверх). Move Down (Переместить вниз) и Delete (Удалить)).
Почему
Группы КНОПОК помогают ПОТЬЗОВйтргпл Г П-.ОЖ, „
терфейс. Поавитьнп r-r-JD 10 сРазУ поня гь. для чего предназначен ин-
юрошо выделяются на фоие
Здесь также работают
Л/! >ОСТЬ ЭЛемеНТОВ ВОСППИмнх< г_^
кнопки находятся рядом дпу- - — СЯ КаК лризнак наличия
Действия. Это можно сказать м „
все кнопки одного размера т Влзуал1’ной схожести:
одной группе. Правильный выбоппбУАУТ Выглядеть —, п«
ают сформировать составную "?ыРавнивания i
чип замкнутости). У ВизУальную фигуру большег
Как
они мгновенно сообщают поль-
этом контексте».1 *™0^ * В°Т Т<? действия’ с которыми
инн1Х^111?11”ЦИПЬ1' 0 К0Т0Рых говорилось в главе 4.
'^другом, значит. вермтн-о;—
связи между ними —
i выполняют схожие
• если, например, сделать
так, как будто принадлежат
группы кнопок помо-
о размера (это прин-
Г ,\они бУДУТ выглядеть
Объедините кнопки в rpvnnv R
голами или глагольные У‘ Назо®нте
1 конструКцИями*’КОроткими и недвусмысленными гла-
не используйте жаргон, если только
ЬйЬлоны
203
тель не ожидает именно этого. Не см
объекты или обладающие Разными В03дсй™«»11Ие
* <иния этого шаолона показано, как права Чыю , *““•"«» "Р>^рах щ
""’тя ДР>'Г 0Т ДРУГа КН°ПКИ ПОМ1,щайтс » Разные' группы'™’’ >1>У"Пу- °”1™»
кнопки в группе должны быть одной высоты
,‘р» когда длина меток варьируется в болью
ожпо выстрой- кнопки в один столбец или в од^“™“™
* широкие; два ИЛИ 6ольше CTO-nfinnR _______ vrPOK}
Г.
Место
ЕсЛ’й то поместите группу кнопок справа от этих объектоТм1’1 нес,колько o6v
е еаить их ниже объектов, но у пользователей нижняя Z..' ‘ °АН° °ЫЛ° бы П°’
тов пользовательского интерфейса, например списков из
in деревьев, часто превращается -
’Ке увидеть кнопки. Если вы разработали особый дизайн, который ме раЕ
с кнопками, находящимися под объектами, то обязательно проведите тестирова-
ние удобства использования. Если кнопок достаточно много и для них можно на-
рисовать осмысленные значки, то они также могут располагаться на панели инст-
рументов или подобной полосе вверху страницы.
Кнопки, действие которых распространяется на всю страницу или диалоговое
окно, например Close (Закрыть) или ОК, следует размещать в соответствии с реко-
чендаций руководства по стилю для вашей платформы. Обычно они выстраиваются
в столбец вдоль правой границы или в строку в нижнем правом углу. Пользователи
будут привычно искать их там (см. шаблон Habituation (Привыкание) в главе 1).
Однако отдельные кнопки Close (Закрыть) - это особый случай. Иногда мож-
но обойтись простым значком с крестиком в правом верхнем углу — пользовате-
ли Windows инстинктивно чувствуют, для чего он предназначен, но и пользова
тели других платформ обычно осведомлены об этом соглашении.
И Ширины (за
ОМ диапазоне).
столбцов или строк mn™’»»’""1*
положение групп кнопок ™
действия всех кнопок распространяются на один объект
исключением
„х „иже объектов, но у пользователей нижняя область сложных зд.
п л.г>->Ап нескольких столбцов
В «слепое пятно», так что они могут попроси
Однако отдельные кнопки Close (Закрыть) — это особый случай. Иногда мож
но обойтись простым значком с крестиком в правом верхнем углу
Примеры
В этом диалоговом окне
держит действия, относящиеся к списку, а вторая
соположение групп кнопок связано с их ---------уп,я1ПИеСя на вкладке, по-
каченные для списка, влияют только на элементы,н^- остальные кнопки
— ТОГД»
кнопки aose (Закрыть) в №
----- окон и в Windows, и в Мас.
таких диалоговых 1РОЖат пары кнопок
екомендаииями f
1П0ЛНЯЮТ родственные
добавить в список
с находятся на од-
редактора Word на рис. 5.3 две п^ы
F _ j _ более общие действия, мс
властями действия: стопи,. пр«№
»
тлг-гя как остальные кнопки
этому эти кнопки также располагаются на вкладке-
СгРУппированы за ее пределами. Местоположение.
Нем правом углу стандартно для
На сайте Amazon.com страницы с р ,опПки
похожей функциональностью (рис. 5.4). и 0Ь
енными краями, расположены рядом дру г с др ^рзину и
То,1ки зрения пользователя, действия (до ав папы КНОПОК налмА/т-
“S ЗДпп1ТОВаР°В)' ОбраТ'1Те ВН,'Ма,‘"-е-Т°<яом заполненной ре№^^№.
^•’ичных
СИЛЬНЫЙ структурный ритм.
с точки зрения пользователя,
по горизонтали. На странице,
книг, из которых здесь
показаны только две
стопки фор»"*
204
iSST. за дело! " юмаНДЫ
Add to Wish list
ф Mitotan
f-om $6.90
Not interested
I CkVH it
Not interested
I cwn it
Рис. 5.4. с веб-сайта Amazon.com
by Dayld Mtn SiOteV
Zer^e Curto-n*'Rev,e*_
Fvfrkcsvon Date: Octet*r 3, 2000
Rato tris rtem
Г70о^>с А. Nor^n ,
Averse » ’1 Д994
PutjfccitJO" Cute Y •
OurFrk**13*7 кШ
jfrti у f^t
Rate tM ilern
главного окна, плюс стандартные кнопки в строке заголовка (напри-
вертывающие окно). Когда пользователь бродит по подраз-
В приложении iTunes (рис. 5.5) группы кнопо_^ “3 Че’
тырех углов е
мер, закрывающие и св .
делу Music Store (Музыкальный магазин), то на третьей панели (не показанной
здесь, но схожей с веб-страницей) появляется еще больше действий, в основном
представленных ссылками, а также кнопка для каждой песни в таблице.
Стандартные кнопки
строки заголовка —<
Элементы
управления
воспроизводством
Действия, связанные
со списком
воспроизведения
Кнопка, меняющаяся
в зависимости
от выбора пользователя
ITunes
Search
Refresh
Bit Rate Comment
library
j&Pany Shuffle
*4*-
! Muifc Store
904 Musk
Bl Mr Top Rated
Recently Ptayed
В Too 25 Most Haytd
Stream
► 50s/60s Pop
► 701/30* Pop
► Alt/Modtm Rock
► Ambkm
► Americana
► Classic Rock
► Classical
► Country
► Eclectic
риг г к г Смешанные действия
лавное окно приложения iTunes
В этом интерфейсе не ме
тыре кнопки полос прокрутки и тпм^1РНаДЦаТИ кнопок- При этом я не считаю че-
и гр1И‘ Здесь можно сделать много ч₽г«?Л0В^ Таблицы, реагирующих на щелчки
мантической организации интеоЛяй Н° лагодаРя продуманной визуальном
с никогда не выглядит перегруженным-
и семантической
Шаблоны 205
111а6лон 45. Action Panel (Панель действий)
т0 ТОГО чтобы использовать меню, предоставляйте большею
₽м€ ,й на панели пользовательского интерфейс У
дСЙСТгда находящейся на экране (рис. 5.6).
группу схожих
на< ыщенной элементами
PowerPoint
(U.S.)
Рис. 5.6. Панель New Presentation (Новая презентация) в пр
'1Рге*гтхаИоп
«irtaZpa
Cftr tAxe U«cntacors
D ftrtWiw
О Ffonte^qr Теггс(ул
New from e*KUngp*ettnt»oon
vj C"osjc Fwettctoo
New from template
-J Teov ллз
41 “«tees cr Hecow «г.
Использовать, когда... действий для П>УппЫ
Необходимо предоставить пользователю вы вообще не хоП5^
кнопок. Можно поместить их в меню. но. в> ро очевидными. точн0
“року меню или вам нужно сделать действ « просто неЖ^ы
можно сказать и о всплывающих (контекст могут даже не н
0 ,евидны и не видны на экране. Пользова меню.
набор действий слишком (J3K
i - ,тжения одноур°вН * вправо-слишком
подходят ДЛЯ отоор ь расм>ы^ ке. где к»к-
ZSo в очень простом линеии
ВаЮщие меню вообще существуют.
^еню -
декадные
^ожны для
Также возможна ситуация, когда
-' лучше всего
меню, где каждым послед)
" ш.
- многих пользовг
206
за дело! Де^и« -
„„одмге» Р<«>
при этом 1 руины невц
‘ и. File (Фан.'
можно поп,___________
। Fc in действия необходимо сг
о^южно поместить в с тц дартныс мен к» вСрХ|,^
,) Edit (Правка), View (Вид). Tools (Сервис)
робовать прибегнуть к совершенно другому спосо-
бу предега.ыения. ,jarb ()ЧСНЬ >,„<>. о экранного пространства. так Что
Этот шаблон может погр..тямпиать на небольших устройствах.
обычно
Почему
В предыдущем разделе я
панелей действий.
Располагая денег
пряча их в .меню, вы.
пели дей<
крываюшихся
РУ’Ипь
дому ялемс'нту
рова п>. но 1
\*ровня — например
Format (Формат). -
6v 1!|)елсп1В-КЧШЯ.
льзовать на небольших устройствах.
его не рекомендуется испо
они дают вам столько же пространства
ществительных. Используй ге его с умом!
В уже упомянула две основные причины использования
”напя шесть и свобода представления.
“ .вия прямо в главном пользовательском интерфейсе, а не
’ де таете их гораздо оолее заметными. В >к iic тви i ел ыкх'ти па-
-гвий также относятся к меню: просто они не скрьиы в ci роках, рас-
1 нш всплывающих меню. Волкова гелям ничего не нужно делать
дтя того чтобы увидеть, что находится на панели действий, - все и так уже нахо-
дится прямо перед глазами, так что элементы интерфейса проще заметить. Это
особенно удобно для пользователей, не очень хорошо знакомых с традиционной
моделью документа и меню.
Существует огромное количество способов структуризации объектов в интер-
фейсе: списки, сетки и таблицы, иерархии и практически любая произвольная
структуре, какую только можно придумать. Однако группы кнопок и традицион-
ные .меню лают возможность создать только список (и не очень длинный). Пане-
ли действий имеют свободный формат - они дают вам столько же пространства
для визухчьиой организации глаголов, сколько обычно бывает доступно для су-
ществительных. Используй ге его с умом!
Это одна из ситуаций, когда принципы веб-дизайна проникли в дизайн на-
гольных приложений. Так как в первых веб-приложениях не использовались
динамически отооражае.мые меню и невозможно было полагаться на меню брау-
тейстнп^ Рот*1**стра,1И11 ПРИ||,ЛОС,> найти другие способы представления меню
АаюХпр5ика;1Ьныестолоцы ссылок оказались ппекоасным пен.ен..Рм Лот
факт, что эго ссылки, а не кнопки.?
ми и если у пользователя создается впечат
кому какое дело до реализации? Пользователям все равно )
Добавление панели действий г ‘
Действий. Et^ee^nX”™ Г ПОЛЬЗОпательско'‘
Как правило, это сищ ‘°Т Т°Г°’
(11ентра.1Ы1ая сцена)
ь прекрасным решением. (Тот
не так уж важен; если они обозначены глагола*
ление, что они запускают действия, то
В пользовательский интерфейс
интерфейсе для панели
на что распространяются эти
л **1®нтРальиая <‘Цена» (см. шаблон Center Stage
ГО СПИСОК1 f v 4 pctiiziiv
buuip, no это таюке - - <i |лч дерево элемент.®. 1юддержшшк>ших
(Iкммшвяснева), глав, a J ........:™ V '
™ олень важно б.„ико |И1.,“ » "Римере оа PowerPoint
вин слишком далеко г
вить связь между ними.
от Z',"“°*"’ь Есд „
чем она рабогае
пи" сл”Н1ком далеко
Панель
на рис. 5.6. Помните,
поместить панель деист-
т« то пользователи могут не уло-
иесколХ^пан^т“’Ка’ находя,цсгося иа стра'
тлей, расположенных каскадом-
переметаемая панель (см. шаблон Movable Panel и
а»е 4). «Я'ПИК» в Mac OS X или лаже оглелыиж"»,
лпР”мер
' О ”,л;
Hf,n 1' г
,,открь,ть' осо^с”но ес;'и лейст«ия, о которых’ идет
“ -------------- " ,1ГЧ ---------------
^”сДИ
релпк,‘
мешаемые па-
так. чтобы се было легко
речь, содержатся только
Жжения. Если панель закрываемая, то сделайте:авис‘и от
действий и не дублируются в .меню!
'„.ансы, ЧТО нам понадобится показывать разные аействпя
.„Tvaiuin. Содержимое напели действий может быть „яза
в зависимо-
с состоянием
. элементами,
панель дей-
пол ьзовате-
сти°гС
пр”
выбрг
. жекпя (например, открыт ли уже какой-тп.бу,,,. документ^ .
f'lTItrrrr» WTtti #. ----- , - ••••/» к
щными В каком-то списке, или с другими факторами. Пусть
„з нескольких столбцов;
будет динамической. Изменения будут привлекать внимание
;;; эго хорошо. ~
Сгрукг/ризаиия действии
т пеоь пх-жно решить, как структурировать действия, которые вы будете пред-
н 1Ь- Вот несколько средств реализации структуры:
1/простые списки;
пне ки из нескольких столбцов;
(писки по категориям, как в примере из PowerPoint на рис. 5.6;
. таблицы ил и сетки:
• деревья;
* закрываемые панели;
• любая комбинация перечисленного выше на одной панели.
Если вы решите разбить действия на категории, то я рекомендую сгруппиро-
вать их в зависимости от выполняемой задачи. Подумайте, что пользователи бу-
дут делать в этом интерфейсе. Например, на снимке экрана из РомerPoint есть
группа Open a presentation (Открыть презентацию), а также еще несколько групп,
объединяющих действия для создания новых слайд-шоу. гехе
Все же попытайтесь представить эти группы линейно. р<jn е.
вы зачитываете список действий кому-то, ктс не види кРа‘- _' 10 „ к0.
ательности. понятно ооозначив начало
будет «слышать» интерфейс.
_ - поместить на панель действий, на
кнопкой Search (П ис к).
числить их в логической последо
нец? Именно так незрячий пользователь о}
Кстати, элементы управления также можно
пример создать текстовое поле рядом с .
Обозначение действий значк„ „ „ то „ зруто-
Для именования действий можно использов поле действий. В [ействи
8 зависимости от того, что лучше соответствует нтоге получается... тра
тльности, если в основном полагаться назна^ ’ ди ваш пользовательский
4И,1нонная панель инструментов! (Или пал” компоновки э 'емеа™ ю
’’нтерфейс предназначен для приложения л1ИНнее.
даже несколько строк - ”а ^”ые 0ПНсання
П(^;Х пр»-—-ведь
тельности, если в основном полагаться
опционная панель инструментов1
Текстовые метки на панели дейс гвий
*,1,1 ,,а кнопках. Они могут заниматьпомните
_необходимости экономить слова. Р°__
-’Huie подходят для новичков иди тех, кто
208
им необходимо узнать (или_®
доле.
работают опытные
Часто вам не
реализованы как
на них. так
SX^Kopnoparn'Micr^ft делает в своих интерфейсах, где использую;
панели действий.
~Т^5- За дело? Действия и команды
спомнить), для чего предназначены действия. Рас
------------- тп5>НГтва на длинные метки может быть межелатедь-
лнительного пРо^зводительных интерфейсах, в которых в основа
в насыщенных высокопро много, даже
работают опытные пользеостанавливаясь.
новичка проскользнет л действиЯ ВЫГЛЯдели как кнопки, даже если от,
ы как кнопки. Фразы, написанные синим цветом, призывают щелкну^
Хи“«ыгл«ят в точности как ссылки на вео-странице. Усилить ’ ь
включая подчеркивание при наведении на них указателя мыш„
’ рация Microsoft делает в своих интерфейсах, где использую^ я
“ Не бойтесь экспериментировать. Но всегда проводите тестир-,.
вание удобства использования, чтобы удостовериться, что пользователи действи-
тельно понимают, что перед ними элементы, на которых можно щелкнуть д.1я
достижения какого-то результата, а не просто ооычный текст или картинки.
Ход
Hbj.y,
ВзгЛяд
Примеры
На этом снимке экрана утилиты Проводник Windows (рис. 5.7) показан каталог
со списком изображений, к которому присоединена панель действии. В Microsoft
этот элемент интерфейса называется панелью задач. Панель состоит из закрывае-
мых субпанедей (см. шаблон Closable Panels в главе 4) на каждой из которых
располагается разумное количество схожих между собой действий.
ff ।
• Провод„„те W„-do„,
Г Mln
Ji
5) <«r« w C,
Шаблоны Jog
(ачи хтя мчлА~.
ьыполняют В катаГ хии1ают ОИ(-
организации интеХй?* ИзобРаже«ий.
и инструментов п °В 4 ИСП0-'1Ь;к>ва-
й. СЬи,?.! ИТОВ- ПеРвые два разде-
«*»-. епн™ ЭТОЙ
‘ ™- файл „30-
на этот
, когда не
ЛЛя файдов
z »тчте внимание, что первые двп
° -п и Р|е and Folder Tasks (Задачи для баг Ла'PiCture
л#”“ /я задачи: они сформулированы пом п 108 и Пап°к) по'ли^?" Х1Я изо^ра-
^Сортировать). Print (Печатать) и Со "^01Цн опи_..1
0^ которые пользователи чаще всего Z
Ймните,что в главе 1 мы говорили об о
Bt списков объектов, действий, категорий
5therPlaces (Другие места), представляв-°-K°тРет»"й1Л₽ВЫеЛВаразде’
мните, что в главе 1 мы говорили об
СП*,К"- 1
к превосходные примеры списков денег
-Чй " DlarAC ('Лоугие МРСТйЧ -------
На Р‘!С-5 8 показана та же пане-1ь, но на этот
Амения. Панель динамически меняется в завна<w "^Ыбран 0ЛИ« Ф’
^перечисленные задачи отличаются от задач >1а * Т KOHTeKC™ -
выделен один файл. на пеРвом снимке экрана.
A
(Rhrr Plorr*
*J %V «•/* Kv<m
IfXARMHHA <Г:1
Picture Tack*
I
Fite ami Fokler Ta>k»
(Й) ссгм*е "w fie
Copy Ut5 fife?
0 ^ictah tM Nn tn th^ 7ЛсЬ
(J О’Зег p<rxs xinc
^1 rupture
-т> ->'k p Ья
<) Серу to CD
O«a»k
JDS_Stcro
3NK5 2Т91
IMG 280*
W3JT&*
W3J8J2
Рис. 5.8. Вид панели задач при выборе файла с изображением
^эблон 46. Prominent «Done» Button
сметная кнопка «Готово»)
Что
•^йте^11^ КНОпкУ» завершающую транзакцию
ее большой и заметной (рис, 5.9).
, , коней визуального потока: ме-
Использовать, когда
Когда возникает
кнопке Done j
лон. В целом следует
любой трзнздкции,
ими группы настроек.
Почему
Очевидный и понятный последний шаг лает пол ьзователям чувство завершенно-
сто У них не остается сомнений, что транзакция оудет выполнена, как только
они щелкнут на этой кнопке.
В этом шаблоне говорится о том, что последний шаг все! да нужно де шть < >ч
видным. Для этого необходимо воспользоваться знаниями о компоновке
— в главе 4 обсуждались визуальная иерархия, визуальный поток, группиров
интерфейс кнопку» аналогичную
« В
Хво)6бХнОтпрХьГии ок. всегда используйте этот шаб-
(Готово), sutm t и кнопку для послед1юг0
' Пример> по^ки в интернет-магазине, а также для фикса-
страна
ЦЫ
ка и выравнивание.
Как
Создайте кнопку, выглядящую как настоящая кнопка, а не ссылка; либо руковод-
ствуйтесь стандартами для вашей платформы, описывающими нажимающиеся
кнопки, либо используйте среднего размера рисунок кнопки с четко определен-
ными границами. Это поможет кнопке выделиться на фоне страницы, и она не
потеряется среди остальных элементов.
Что касается названия кнопки, то следует отдавать предпочтение словам, а не
значкам. Когда речь идет о подобных действиях, текст понять проще, в частности,
потому, что оольшинство пользователей ищут кнопки с надписями Done (1ото-
во), u mit ( тправить) или ОК. Текст на кнопке может быть или глаголом, или
ичпйпот11 глаг0ЛЬН01* ФР^ой, описывающей в терминах пользователя, что про*
нитьХпи^?1еТКИ (От,1Равить)- Buy (Купить) или Change Record (Изме-
фективно отражав ^мыод4^ ПР°СТ°е °°Пе (Готово>’ поэтому иногда более эф-
потокомвд^^едвд Бачина "ользоватвль без труда найдет ее. Проследите за
тите эту кнопку ппямл ча "границе, форме или в диалоговом окне и полю
нравоеп оГстраХ В\»СЛеДНИМ ШаГОМ' 06ь™° выбирают нижнее и (.««>
грани,ш. В макете страницы может быть предусмотрено стандарт-
пользователь без труда найдет ее. Проследите за
тите эту кнопку прямо за после
Шаблоны 211
!^тФ°р
ПО^°
,еСТо для таких кнопок (<м. Wftfwi0H
,С П или ЖС его расположение Mfrx. Fran,e*ork (Ш.
мы: если это так, то придерживай * . ДИКТОваТ1*я ^^*ы,ад «<=«*)
^бом случае удостоверьтесь. что кнонк^ S^06'
,м полем или элементом Управления. Ееш Л,,Тсярядом
"X" НС смогут найти «, сразу ....
подсказки относится
I !*-*>-*
u»no того что те заьеРМ№нии
«'тому, что пользователи аал,«. в
. аже не понимая этого. 1“Ь <и.
стандартами данной
°на окажется пгх:;,ел”и« тек-
лишком далеко, то
Раооты и будут искать
J эт<) может пои-
p0Stt НО. отменят покуп-
Иг тно. вы видите ин-
1 «ительно благодаря визу-
контрастирующий
цветом в логотипе
пример
п пйс 5Л0 показана типичная форманавеб ft
H%Pcvkmhvio нас кнопку, даже не читая метки ₽ В*роя
Zhomv дизайну:
‘ оранжевый цвет хорошо выделяется. Насыщенный цвет
с белым фоном, в то же время перекликается с оранХы^Г™^ЮЩИЙ
в верхнем левом углу - это единственные два оранжевых элемсХа с™'
ие (обратите внимание на использование шаблона Diagonal ВаХ а„а™
,1аль,пай баланс) с закреплением диагонали двумя оранжевым,, влемеХи
СМ. главу 4);
i
ih«r« photos
Invite your friends to view this album
••HerMtlOfMil Mt «I
Selected A bum:
То: Егтег ema*i addresses separated оу commas or scrrwcoions.
Subject: vqu can жгъоплШе Ше sublet hnt of yow «пмй. Ле11
you* first norre so you* *nend$ »v*H koo-л kbr c-mai s f-om you
Сбглбг'» MwMS
Pno:o а’Э1.гг: from Jen \r«wmy on u>« pbowi
_ Require friends to siyt -n io vie* you* э-Oum
When you ask your friends to s«9n tn,
*nnnds provide will be viev.?bie *n you*
http:/Moto,cont1
Рис. 5.10. С веб-сайта
5. за Дей^” " К°МаНЯЫ
, КНОПКИ, действительно выглядит как кноц.
Aon«v и ти форму таблетки с очень легкой внещ.
"^“кнопка выглядит выпуклой;
x.v кпаю формы и находится прямо под основными
......... , oZ ь №лн"н.и задачи (пользователь заполняет фор.
элементами формы. И поток вь завершаются на этой кнопке;
_ рустого прострзнства слева, справа и снизу
„„пиповка с формой, но кнопку больше ничего не ок-
создается группировка с ф и
Глава
торый был выбран для
рисунок, ко
ка. Он имеет закру
ней тенью, благодаря чем}
кнопка выровнена по
-7 вниз), и визуальный
также выделяется за счет пт
му сверху
• кнопка
Тем самым
ружает и не соперничает с ней.
Шаблон 47. Smart Menu Items (Умные элементы меню)
Что ,
Динамически меняйте название мемеип» меню: они должны точно сообщать,
что произойдет, если их выбрать (рис. 5.11).
> Ljndo Paragraph ABgnment Ctrl+Z I
” Paste
cta+v
чго будет, если их выбрать, облегчают вос-
Рис. 5.11. Меню Edit (Правка) в приложении Word
Использовать, когда...
В пользовательском интерфейсе есть элементы меню, действующие на опреде-
ленные объекты, например команда Close (Закрыть), или элементы, поведение
|К|°я°Р/г\С ,чожет слегеа меняться в зависимости от контекста, например команда
Undo (Отменить).
Почему
Элементы меню, точно сообщающие
объект будет^нут^^тим дХтаиеч П₽ИХ°ДИТСЯ задУмываться 0 том’ какой
СКИ 3>. Таким₽о2Ом°п^аТеЛЬ ”е„уЛалит по ошибке «Главу 8» вместо «Сно-
Exploration (Безопасное исследов ние?0"^"06 ИССЛедование <см шаблон Safe
^.следование) в главе 1)
Как
Каждый раз, когда пользователь м₽но^
мент, последнюю отменяемую опепа ВЬ1деленный объект (или текущий док} *
вующие на этот объект
. помимо этого, уменьшается вероятность
. по ошибке «Главу 8» вместо «Сно-
исследование) в главе 1).
операцию и т п \ ----' J «
цементы меню, добавляв™0"0 моди*иаиР’’йте деИ
некоторые детали. Очевидно.
Шаблоны 213
ц1кикой объект нс выделен, то такие
«чя связь между элементами меню и
<•__
- „ - ....'••'И«ъ для меток KUcumU
„ого. ЧТО считается «л™,. в и,„текте ХХкоп,
V ЧТО #е делать, если выделено несколько объектов? Пока
Н° . na-гь исчерпывающий ответ - в существующем про,
"оный шаблон в основном применяется к документам
„’о чо»«°- »а"Риме₽' "а"ИСЭТЬ MCTS В° •*“««' числе. скажем DeKe
йы. ^ Objects (Удалить выделенные объекты).
gcicv
РрИМ 5^2 показан один из пунктов меню приложения Illustrator. В
На рИ, пользователь последним применял фильтр Hatch Effects (Эффс^
йУЧат Меню помнит об этом, и первые два элемента меняются, позволяя.
х )В,< с ч ва применить этот фильтр и, во-вторых, настроить фильтр передЧем. как
ВЬ!Х'С но применять его (пункт меню Hatch Effects (Эффекты штриховки) от-
повтор д11алоговое окно настройки фильтра). Вероятно, пользователь применил
крывает фильтров, что ему было бы удобно находить напоминание о том.
* по ьзовался последним. А клавишные сочетания очень полезны для по-
педоватс дьного применения одного и того же фильтра несколько раз!
чго если i
пелчер<
Кстати.
го осталь
фейса.
* г
возможно дать Ис11
.....................-
Tf*er
* •
Дементы меню
сзедует отключать.
*'»тот шаблон также можно применят! дл7»~-™УК>11!“МИ 0&beKTa-'«’-
__________________ ссылок и все-
. интср-
на этот счет не-
су шествующем программном обеспечс-
- и операциям отме-
данном
екты штри*
, во-пер-
тем. как
Рис. 5.12. Меню программы Illustrator
Шаблон 48. Preview (Предварительный просмотр)
Что
п°льзователю возможность предварител
Ьтатов его действий (рис. 5.13).
просмотра
2
озможных ре
Глава
; .'за деле! Действия и командь.
Rtfc Pep? 1 of 22
Рис. 5.13. Экран Print Preview (Предварительный просмотр для печати)
в приложении PowerPoint
---=^7. ИЯ лДш. rprewnw*** (*•£*!!
-Я Mfr гиоН РсмлгРо*»1 1р,е--------
Lorem ipsum
Использовать, когда...
Пользователь собирается выполнить что-то «тяжеловесное», открыть оолыпои
файл, напечатать документ из 10 страниц, отправить форму, заполнение которой
заняло много времени, или подтвердить покупку в интернет-магазине. Ему необ-
ходима гарантия, что он делает это правильно. Ошибка может привести к допол-
нительной трате времени или даже денег.
Этот шаблон можно использовать в ситуациях, когда пользователь работает
с графикой. Хоть это действие и не особенно «тяжеловесное», но пользователю
хотелось бы заранее узнать, каким будет результат.
Почему
Предварительный просмотр помогает предотвратить множество ошибок. Пользо-
ватель мог сделать опечатку или неправильно понять что-то, предшествующее
Аействию, которое он сооирается выполнить (например, положить не тот товар
в корзину интернет-магазина). Показывая ему краткое текстовое или визуаль-
ное описание того, что он делал,
вить ошибки.
пользователь никпгГ ' росмотр 1акже делает приложение более понятным. Если
жет обернуться в данных ofT ВЫПОлнял это Действие или не знает, чем оно мо-
это лу^ше любой дОкуме ™^ельствах’ пРедваР»телы1ый просмотр объяснит
ности тогда и там, где это то " гюльзователь получит нужные сведения в точ-
Как
Прямо перед тем как по
димую информацию для того ЧтпА С0Вершит Действие, покажите ему всю необхо*
виях. Если это предварительный пп °Н пол^чил четкое представление о последсг
ПросмотР страницы перед печатью. то покажи
ы даете ему шанс вернуться назад и испра-
Шаблоны 215
на будет выглядеть на бумаге выбраН1
пяже‘,,,еМ' го покаж,11е кРУпны.м планом как ; vc.nt Это
и'^^гзакция. то выведите на ЗКрац сводк^^ Вь"™леп, м Л±ЩИЯ Иад
> 1 ^лзакиип- Показывайте то, что действи й'
^вольте пользователю подтверди, Дсй, 1с;^и<>-
Лкеннем. то покажите крупным ц.,аном ''° Ремера; <.СЛ11 ЗТ() <И1
тоавзакиия. то вывейте „а ,крШ| выглядеть и «S.T "м
л” ^„акиии- Показывайте то, что дейстик-' °00 ,,Сем'что систем* Рал ’ке- ес‘
“0#(1!ХоЛьтс пользователю подтверди,,. лХ'^Т1" Ь
"„ого просмотра. Ист псоохолимоста застаятап |мм" го ^««ы премХ
,С'й просмотр пли переходить кул».то сщс ' №> закрывать предирвХ
"“ так» предусмотрите спосоо отказа от действ,,, Е ,
Л „справить транзакцию, просто отре.иет„ро ™ .Сс™
..п то преДоС1авьте спос°б сделат ь это. Во мнопп- м л ..«“форма-
О**ах эт0 вСеГ° ЛИШЬ ВОПР°С пеРех°Да на неско^^ И ДРУП,Х лииейных
пр°11е ««сколько Шагов назад.
Примеры
Страница сводной информации на веб-сайте Amazon
просмотр или переходить куда-то еще
Пй..ро 71ОДьз°вателя есть
Р Н веленнУк> инфор
в ходе ко-
мат
раз-
в главе 4). Возле мно-
"я в самом конце многостраничного процесса оформления ад Т"4”"®'
гороГ0 выбираются товары и вводятся сведения об оплате „ л«з и ф“
<«™ компактны., и легко читаемый, а содержимое разбито „а „мен.,паи,™е₽
де1Ы (см. шаблон Titled Sections (Именованные разделы)
гих элементов находится удобная кнопка Change (Изменить). Кнопки Place your
order (Разместить заказ)^~ их две, как вы могли заметить, для удобства тех. кто
слишком 1 оропится, чтооы прочитать страницу целиком, — крупные, четкие и яр-
кие, поэтому их очень легко обнаружить.
order (Разместить заказ)-
Review the Information Ьекдч tht?n dick "Place yd<n t-fa «
) Иасе vour ccder
Shipping Details
Shipping to: сь*<р»
Jenner Jewell
77 Massachusetts Ave
Carrbndge, MA 02139-4301
lifted Elates
Shipping Options: (1л«ф.
Chooce a shipping spend:
Standard Shppinc (3-5 business days)
f T *o-Cay Sh ppins (2 business days)
One-Gay Shipping (1 business day)
the fallowing Hems will arrive in I shipment:
Nftfrd to »t^o>rrf ШМ or delete j?
Order summary
lams 5
SNfC .-*<!•
To**! **•£/»
btrneUd ”«»»
CHcr Tout $215®
Hava any g<ft carts, gift
certificates or promotional
do Im codes?
Erter vwn Mre a: 5
: ne):_________
fstimatnd ship dntc for this »Ггл>: July 15, /UBS
Harry Potter and thu Half-Blood Prince (Book 6) - J. *• 33*lin-
$17.93 - Qu entity i - Hot vet pub!H*ie<2
Cencitoni
G Gift options Non* С!мл$«
Payment Method:
vise: *•*
Е<р- •”
Alling Address
*8П^ 7
Ca<r-n2 Jt. Vfii
ч Place Y°*r
Review the information above, then ^3CB ° _
о -------------------------- „ О М«азе на вебоМ Amazon.com
Ис. 5.14. Страница сводной информаци
"ммнды
. .„Лражеяия В придави., Photoshop
- в ,ь“ втра к СмвшомУ цифровому изоораед
„еиия фи.' (;иогда ,,„лиователю нужно поэкс„ери.
- ,ьтров. чтобы добиться желаемого эфф^
схожих ф - один за другИМ. ему необходима бм.
Это классическая ситуация использования
- 1 _1И ф„.,ьтры па центральной панели (рис. 5.15); upcMap„.
тельный просмотр пргпстам™ MaJICHbK“’ Ка1>™"ке-И|»,.
Резетьтат действия каждого Ф • I > ------„.,ЛИЯТриь. так что п
мер^’ а не на изображении. с
тельноети здесь .можно.увидеть демонстрируются результаты приме-
еГО тбЛ0“ '"“Strated ChOiCeS <И’ЛЮОР“-
216 Глава 5*
Утилита на-южения фиДьТР_
вольно „„ого времен»
может Иотр«юва1мя
ментиронеть с множ*Д» - д б|,6лнОтеке
та. и пока он "^Хмижения- Это ют
гтоая ответная реакция п
Зрительного просмотра.
Пользователь i- • слева
Утилита и
ВОЛЬНО
, где выводится фрагмент изображения
которым работает пользователь, так что в деистви-
целых два уровня предварительного просмотра;
на первом
нения
рованный выоор)).
(см. шаблон Illustrated Choices (Иллюстри
Рис. 5.15. Предварительный просмотр действия фильтров в Photoshop
Шаблон 49. Progress Indicator
(Индикатор хода выполнения процесса)
Что
Показывайте пользователю
(рис. 5.16).
какая доля длительной операции уже выполнена
Шаблоны
36% of ch04 .doc Compete d
d-ZH.doc from
EsUMtedtorefeft 2tec(t-lOMBofT^LZ
Dowr*x>dto: PAW*.,
Transfer rate
wf^X;T'AW*twr'
*B/Sec
РИС. 5.X6. Диалоговое окно хода Mr(w, , 6pay'—<
Использовать, когда...
длительная операция прерывает работу пользовательского интерфейса н-ш
полняется в фоновом режиме более двух секунд. М ы
Почему
Пользователи начинают беспокоиться, когда в пользовательском интерфейсе ни-
чего не происходит. Даже если вы меняете указатель .мыши на значок циферблата
или песочных часов (ч го необходимо делать в любом случае, если остальная
часть интерфейса заблокирована), все равно не нужно заставлять пользователя
ждать неопределенное время.
Эксперименты показывают, что, когда пользователи видят индикатор хода
выполнения процесса, они более терпеливо ожидают его окончания, даже если
при этом приходится ждать дольше, чем без вывода индикатора. Возможно, пото-
му, что теперь они знают, что «система думает», а не зависла и не ожидает от них
какого-либо действия.
Как
Показывайте анимированный индикатор того, какая чш ть процессаж ^'’i0
графически (или обоими способами) сообщайте
йена. Либо вербально, либо
пользователю:
• что происходит в данный момент;
* какая доля операции уже завершена;
• сколько времени остается ждать;
* как остановить процесс.
Что касается оценки времени
ский
Эта
°м случае все равно показы
ТО „могли допустимы--- пыиовадаь.
«1К1ГО еще остается ждать.
: сказать, сколь. е свЯЗанное
айте ан.... ,В^Г
В браузерах во время
ошибки, если прибли-
,vz> ицслгеп uv...., -- гънако иногда пользовате
’’тельное значение постепенно корректирует • ' еще остается ждать,
интерфейс просто не в состоянии гказа^‘ из0бражение. не связанное
с 310X1 Случае все равно показывайте анимир08__ племя загру,к” стр31”1
’Роцентом выполнения. Вспомните, как
собой небольшое изооражение, нспРеР1>1£ь
построения графических пользовательских
, и-ш диалоговое окно для реализации да„.
sBar в Java Swing. Однако помните о возМо%.
.шликатор хода выполнения необходимо постоянно
свободно выполняется. Если возможно, не блоки-
ского интерфейса. Пока на экране находится
и
ного
218 дейдая" ”ма“ЛЫ
индикатор .«₽«•=" прел™».™—"
НО циклически меняется.
В большинстве инструм }
нтерфейсов предус moi рен Ва
...-:i шаблона, например JP og
пых проблемах с потокам»
Обновлять, пока сама опера, я
°^ьную ча^ь по^ разрешайте пользователям работать с Ин.
выполнения которой наблюдает пользователь. м05к.
кнопку отмены или похожее средство прямо на панели
гам пользователь будет ее искать. Подробнее об
- CancdabiHty (Возможное,,. от.ме„ы).
руйте
индикатор хода
терфейсом-
Если операцию, за ходом
но отменить, то создайте
индикатора или рядом — именно
этом
Пример
№ экране зам» проемы (рис. 5.17) значки используются для того,
чтобы показать, что происходит в среде KDE „о время се загрузки: очередной
значок четко очерчивается, как только завершается соответствующий шаг. Здесь
нет никакой оценки прошедшего или оставшегося времени, но это и не нужно
(пользователь остается пассивным зрителем до тех пор, пока загрузка KDE не за-
вершится): помимо этого, такая оценка может оказаться неточной.
Рис. 5.17. Экран запуска KDE
Шаблон 50.
Что
Cancelability (Возможность отмены)
Обеспечьте способ
фектов (рис. 5.18).
лмиовешюй отмены
длительной
операции без побочных *Ф
V Han«HnanFin«faSJleM^~^~--------------
Iе*® е* ww Ьо . ’ * ‘^^quWrtinw <
Шаблоны 2ig
22^^90 с*
РИС. 5.18. Кнопка остановки загрузки
использовать, когда...
щпельиая операция блокирует пользовательский иит«л-
р фоновом режиме дольше двух секунд, например при пеСХ'
Хоса в базу данных или загрузке большого файл! ТаХ „™ ’,„
шаблон. когда пользователь вовлечен в операцию, исключаю,XX™
датих видов взаимодействия с системой, например при ра6огее moZZmZ
РОГОВЫМ окном.
Почему
Пользователи могут изменять свои решения. После начала длительной операции
иногда возникает желание прервать ее, осооенно если индикатор хода выполне-
ния говорит, что операция займет много времени. Пользователи могут вообще
случайно запускать какие-то операции. Возможность отмены определенно помо-
гает предотвращать ошибки и устранять их последствия - у пользователя всегда
есть возможность прекратить процедуру, которая, как он уже знает, завершится
ошибкой, например загрузку страницы с веб-сервера, который оказывается от-
ключенным.
Пользователь комфортнее себя чувствует, изучая интерфейс и пробуя ра к hi ч-
ные функции, если у него есть уверенность, что люоую операцию можно отме-
нить. Это способствует безопасному исследованию (см. шаолон Safe Exploration
(Безопасное исследование) в главе 1), что, в свою очередь, делает интерфейс про
ше и интереснее для освоения.
Как
^начала выясните, не существует ли
ОпеРации, чтобы она казалась мгновенной
В браузере Firefox
едс или выполняется
ла, отправке
способа ускорить аы№« “
I
Действительно завершалась быстро; если она кажется быстрой п ----------
Э10го Остаточно. В Сети и в сетевых приложениях - он >|Х потреоу-
^нных или кода заранее — отправку их клиенту еще
’ а также отправку данных по частям с мгновенн~
о2И’Как только она прибывает. Помните, что скор ---------•
c.iei? Позв°лить пользов?
• л у д.
а *акже отправку данных
. Не обязательно, чтобы онераш»
к
это .может означать з31?'
отображением каждой
- у пользовать
использовать для того,
чтпх1, ИЧена‘ Время, затрачиваемое на загрузку. перВОн странице, затем на
ттелю прочитать данные i
220
тегхЬейс рядом с индикатором хода выполни
_____________оглпллатга
stop (Стоп) ИЛИ cancel (Отмена) и (или) пом^
„ми значок остановки - красный восьмиугольНик
кнопку междунарМ полосой или крестик.
•Г с белой гоР,,зо™.мет KH01IKV отмены, немедленно прерывайте
* Как только пользователь мат. две то по1ЬЗОватеЛь засомневается
операцию. Если промедлить секу» Д. --------------------
действительно ли отмена
отменять операцию, систем р -
«а Т Т jf
зователю, что отмена ।
ния и выведитес, .
Однако
помес-пгге кнопку
пия (который вы, конечно де
операции
тите на
красный кру
щать. что
или во всплывающей
r—Т. за «ело! действия . команды
. нО необходимо отменять, то сделайте так-
если операцию ^"^рфейс рядом с индикатором хода выпод^
отмены прямо в инт ги туда где вЫВОДЯТСЯ резуль
’ ’So (Стоп) или Cancel (Отмена) и (или) поМес.
. Обозначьте ее словом ьс Р t новКИ - красный восьмиугольник
_______________________________________«.«л ’
I
ГС бетой гардаальн™ ^‘'о"“?отми1Ы. немедленно прерыюйте
дантоша (ил>. ему покажется, что вместо того, чтобы
- дождаться ее завершения). Покажите поль-
выпо^иаГнапример, остановите индикатор хода выполне-
сообщение об изменении состояния.
....-.... „LHy операций могут стать серьезной проблемой. Как
Несколько паралл - . затрагивая другие? Можно сооб-
—ZZ‘X-пр.: — кнопки отмены, прямо в ее метке
и подсказке (схожую концепцию см. в шаолоне Smart Menu
ЁетГ(Умные элементы меню)). Если действия представлены в виде списка или
набора панелей, то можно создать отдельную кнопку отмены для каждого из них,
чтобы избежать двусмысленности.
Примеры
Если вы когда-нибудь пытались отменить задание на фотокопировальном уст-
ройстве — например, случайно запросив 600 копий документа, — то знаете, что
обычно это делается очень просто. На панели управления всегда есть большая
кнопка Stop (Стоп) или Cancel (Отмена). Если нажать ее, то копирование оста-
навливается сразу же после того, как завершается текущая копия или страница.
Однако в Windows, чтобы отменить печать документа (возможно, вы опять
случайно запустили печать 600 копий), сначала нужно раскрыть окно свойств
прин ера. Не сразу понятно, как это сделать, хотя существует несколько способов
его вызова. Оказавшись в этом окне, вы не увидите никакой кнопки отмены. Что-
ы отменить задание печати, нужно воспользоваться полосой .меню или контек-
стным меню (показано на снимке экрана на рис. 5.19). После этого откроется диа-
печэтм^п”0 С вопрогом’ УвеРены ли вы в своем выборе. Таким образом, отмена
к команде ю^ает множество щелчков мышью и совершенно неочевидный путь
к команде отмены печати.
• U« Printer Offline
the selected
ч
J hp detKJet 950с
Docxaerit feb
— ........... __ Stilus
Submitted
11:57:37 5/1S/20
1ена\ Hp Ws XP c х°Р°шо спрятанной операцией
10 258 КВ
Рис. 5.19. Окно свойств г
Cancel (Отмена^'h7„V’,"'uq
делайте так в своих интерфейсах
блон 51. Multi-Level Undo (Мног
Шаблоны 221
-^v’IMOroyPOBHeBaaoTMeHa)
л^печьте возможность с легкостью аНнул„
°Твыполненных пользователем (рис. 5.201
»р >
пос едовательиости деист-
Рис. 5.20. Визуальное представление стека отмены в Photoshop
Использовать, когда...
Вы создали высокоинтерактивный пользовательский интерфейс, более сложный,
чем система, предназначенная для простого перемещения по страницам или за-
полнения форм. Сюда входят программы для чтения электронной почты и для
работы с базами данных, средства разработки, графическое программное обеспе-
чение и среды программирования.
>1О
Почему
Возможность отменять длинные последовательности действии дае т пс 1льзсвателям
ощущение безопасности исследования интерфейса. Изучая содержимое ин
фойса, они могут экспериментировать с ним. поскольку уверены что и_
необратимых изменений, даже если случайно сделают что то не так
ся к пользователям с любым уровнем мастерства, не то может ра.
Летать в полной уверенности, что ошиоки поправимы
^Тяжелой процедуры восстановления не требуется
системному' администратору’ с просьбой
фейса, они могут экспериментировать
не°братимых изменений, даже если
I
Как только пользователь достаточно хорошо узнает палец соскалъзы-
тать в полной уверенности, что ошибки поправимы. ш1какой сложной
Вает’ и он случайно вызывает неправильный э. темент. будет возврашать-
н Джелой процедуры восстановления не требуется, н ♦ л фа^л или идти
я к Ранее сохраненным файлам, закрывать и зан^ из архива. Это эко-
системному администратору с просьбой восстано’ СТраданш1
ЙОм«т время пользователя и избавляет его от душевных страд
. nnf вятлти концепции от-
Это -
ме. “ Купер <Alan Cooper) и Роберт Рейманн
4ат₽1 ЦелУ}0 главу в своей книге «About Face
Те-1ьство Wiley).
Глава
5 • За дело? Действия
и команды
позволяет опыгиым пользователям оы
звехия ОДНОЙ задачи. Например. „сльзо
" фильтров на изображение. изучить
, w го. что нужно. .1 затем снова вернуться
, получило ьпопробовать другую последователь-
снова отменить результат. Э го можно
отмены, но заняло бы больше времени
изображения). Когда пользователь захвачен
«Многоуровневая ™ вЫ11О
„ просто изучать различивс пГ .
нагель может наложить последо.
ревультат. чтобы понять ..
В начальную точку. • с0Хранить ее и
ность фильтров, веро ’ ‘ ровнев0й о
бы то бы сделать и без
(на закрытие и повторное откры „с11О.зьзования очень важны для со-
творческим процессом, скор 1,сг ‘5нее об эт0М рассказывается в главе 1. Осо.
хранения (Безопасное исследование) и Incremental
Construction (Пошаговое построение).
Как
Отменяемые операции
В программном обеспечении, для которого строится ваш пользовательский ин-
необходимо, в первую очередь, определить строгую модель действия;
как оно называется, с каким объектом связано и как отменяется. На основании
этого можно создавать интерфейс отмены.
Решите, какие операции должны быть отменяемыми. Для любого деис гвия,
меняющего файл, и других процедур с результатом, сохраняемым навсегда, необ-
ходимо предусмотреть возможность отмеггы, но это не обязательно для временных
состояний или состояний, связанных с просмотром. В частности, в большинстве
приложений ожидается, что следующие типы изменений будут отменяемыми:
• ввод текста в документы или электронные таблицы;
• транзакции в базах данных;
• изменения в изображениях или на холстах для рисования;
• изменение компоновки страницы: положение, размер, порядок следования
или группировка элементов в графических приложениях;
операции над файлами, такие как удаление и модификация;
создание, удаление или изменение порядка объектов, таких как электронные
сооощения или столбцы электронной таблицы;
• любые операции вырезания, копирования или вставки.
же еми\ю^шнХЬ noZ^ieHHii’T’4"0 бЫВаЮТ °™еняемыми- Подумайте: да-
лишьктому что по *дени» слелать их отменяемыми, это может привести
действиями стек отченьг^^ Раздражагь загроможденный ненужными
• выделение текста или объекта;
• навигация между окнами
ежду окнами и страницами;
положение указателя мыши или текстовогг
положение полосы прокрутки; кУРСора;
Шаблоны 223
ГОПОЛОЖСНИС или размер окна или пане,
нения, сделанные в «сзафиксироВаниом
некоторые операции считаются пограничн
Г*'" _^,гА1ТС1Тк I<rt гг^_
.. 51ОЖ»Ч------_ . "‘^лнению форм а в приложе-
роеход по мавише Tab из одного пмя, где '« Однако к.„,
пение м°жн0 было отменигь-
всего пользователи без проблем понимают это^
ли;
ИЛИ M04;vlbjK ,.„_л
ыми Ih„n Ди<аогов°м окне,
и. 11априМер> ин
ния при совершении
на форуме или в ча-
хотелось отменить их!
1понятны пользо-
представления
отменять
>tec
, цзме
"’можно отменять действия по заП0ЛНСН11ю~~ •
‘ ...««Dump Tab ия ппипгл POP
<т к Фиксапни нзменсния, то. вероятно
пр,‘ 1(е можно было отменить. - — ^«ть так> ЭТо
Ме определенные типы операций вообще невозможно
»ГО пользователи без проолем понимают это исходя Менить °лнако чаще
^отменяемые операции включают в себя ,11аг приобХ'Р"рады “Рняоженяя.
Закиин в электронном магазине, публикацию сообщен™
„ или отправку электронной почта, как бы нам иногщ „„
’ В любом случае удостоверьтесь, что отменяемые операции -
югеяю. Всегда определяйте и именуйте эт„ операции, исхода и,'7
„ них пользователя, а не компьютера. Например, ввод текста немо
непы.'П’ блоками слов, а не побуквенно.
Конструкция стека отмены
Как только выполняется очередная операция, она отправляется наверх стека, а ка-
ждая отмена аннулирует операцию, находящуюся наверху, затем вторую сверху,
третью и т. д. Операция повтора (redo) работает точно так же, но в обратном по-
рядке — по направлению к верхушке стека.
Для того чтобы его было удобно использовать, глубина стека должна со-
ставлять, как минимум. 10-12 элементов или даже больше, если это можно реа-
лизовать в приложении. Продолжительные наблюдения или тестирование удоб-
ства использования скажут вам, каковы границы разумного. (Константайн (Larry
Constantine) и Локвуд (Lucy Lockwood) утверждают, что наличие более дюжины
элементов в стеке отмены излишне, так как «пользователи редко могут эффек
тивно использовать большее количество уровней отмены»
вых пользователей программ с широкими возможностями может отлнч^'ьс
от этого утверждения. Как всегда, лучше руководс гвоваться мнение.
зователей.)
Представление
Наконец, определите, как представлять стек пользователю
настольных приложений команды
в меню Edit (Правка). Также команда 1
вшным сочетанием Ctrl+Z. В тщательно проду
ементы меню применяются для того
ЯВляется следующей в стеке отмены.
См. nvfinr», -г. /т nrrv Constantine) и. ~ тр^гЬ"*пЯ» по адресу
*'onrh Лика1шю Ларри Константаина (Lar. interfaces >elf-T • -8
httn- J* nstruct‘ve Interaction: Making Inno\a
i oruse.com/ articles/instructive.htin.
1. Точка зрения опыт
ь. undo. Redo
Undo (Отмена) о ЫЧН нняХ «умные»
юльзователю. какая one-
цементы меню применяются для того, чтобы соо ша
Локвуд (Lucy Lock-
. Interfaces —
Глава
Однако на снимке экрана^
ГОЙ, ВИЗуаЛЬНЫИ с
этот пункт ВЬ1.
5. Задёл?ДействиЯ и команды
шаблона (см. рис. 5.20) показан
.................___- ,„.1В.яишя ow отмены- В Photoshop на экране „а,;
____________________ • ™«0б "Ры™‘гм"„яемых операций. включающий, в том ч
,11Гг« нрокручиваемь1и <мкь также *"• M"i; этот пу,,кт »«
„нераю». которые ухе ^от> „ стске произвольную то
диен «рым и«етом>. п“> ’а£ом.,ьнм „стерня команд может быть довщ ^
„ которую хотел бы вертя кя. . w 6н толь„, „то сделано. Подробнее
пшено». хотя бы х « на l_ man<i History (История команд),
этом говорится в шаолоне
Пример „остс-автение многоуровневой отмены показано на р„с. Ы)
Боке типичное пред то тдат а итем вставил таблицу. Пер.
- * Г^яет таблицу После этого очередной операцией отмё-
"'^«действием в стеке отмены - становится удаление введе„ного
- следу юш • раз вызывать эту операцию. В то же время у Поль-
возможность отменить отмену* при помощи пункта меню Redo
потьзователь находится на вершине стека (как на первом
снимке экрана), то повтор невозможен, а этот пункт меню заменяется действием
вая операция отмены у;
ны
текста, что и де. гается,
зователя есть 1
(Повторить). Если
<
Repeat (Выполнить повторно)
Рис 5.21. Многоуровневая отмена
С ивает с толку? Еще бы. Большинству пользователей так никогда и не удает-
ся составить четкую ментальную картину применяемых здесь алгоритмов; боль-
но иепппмпп'6” В° Ще Не знают’что такое стек, не говоря уж о том, как его мож-
Вот почему В Сочетании с горным выполнением и повторением действий,
бы чо удобно исгигп* Элеме^ы меню просто необходимы, чтобы эти операции
Шаблон 52. Command History (История команд)
Что
г - ны, с чем и когда (рис. 5.22).
действия, фиксируйте в списке на эк
Шаблоны 225
IS)
РИС. 5.22. История команд в приложении МАТ1АВ (в нижмом
в нижнем левом углу
^пользовать, когда...
Пользователи выполняют длинные и сложные последовательности действий ли-
бо в графическом интерфейсе, лиоо в командной строке. Большинство пользова-
телей достаточно опытные, но даже неопытным пользователям нужен эффектив-
ный интерфейс, помогающий выполни гь длительную раооту с повторяющимися
операциями. Этот шаблон будет очень уместен в графических редакторах и про-
граммных средах.
Почему
Иногда у пользователя возникает необходимость вспомнить или проверить, что
он уже сделал, работая с данным программным обеспечением. Например, ему мо-
жет понадобиться:
• повторить действие или команду, которые он делал раньше, а теперь забыл:
• вспомнить порядок, в котором были выполнены ге ... нны и кгв л,
• повторить последовательность операции, выполненную для одного ооъекта.
оих действий по причинам юридического характера или
• преобразовать интерактивную последовательность команд
точных журналов вьпюлняемых
этим преимуществом.
с другим объектом;
• сохранить журнал с
в целях обеспечения безопасности;
макрос (см. шаблон Macros (Макрос) в згой шве).
Компьютеры хорошо справляются с хране нием
ействий; у людей это получается хуже. Воспользу»
й выполняемых пользовал
— ................- .. ’ , То ЭТО просто - Н>АН‘
2‘М‘ Если интерфейс управляется из комаИД"°"1НОй строке (см. рис- о
НЛП PaHbU,e‘
Как
Храпите постоянно обновляющийся список действi "
лшт. запись все что вволптс» в воззватель мог
аг. 'Ч)'кно' сохраня нте историю команд межд? даже раньше
просмотреть, что было сделано неделю назад
226
ределяются с
ся сразу к с«
семнадцать.
^ * ** **"*и “"аНЯ“
,.. интерфейс " |Н комЛикаиии графическое „
речь ..лето П»'!»"11;1'™, ' то эалача немного у<Лож„ЯСТСя f| ;
терфеаса.. интерфейса кома, о любых деисгаии ори „омощ,
дате краткий «яашшир*-",о). удагонерьтегь. что лейсте,,,
(хотя ничто нс мешает «ешь эмшуШ,„ст„: если одно действие приме,
достаточным ;ро „сыпайте его как одно действие, а „е
тмнаднати объектам. ти к
„ты стелсет записывать в жур^- » "ст? Подровное овсу».
Какие команлы глмуи- № Mu|t._Uve| -Undo (Многоуровневая отмена). Еи„
........-г „ „„ясно Фиксировать в истории.
°™ "’«йте историю пользователю. Постоивиое „ал,.. „сТОр,„,
&Х™нстве прютожений ..е овязательно. так как в раооте пользой
спомогагельную роль. Списки команд - От
дсние этого смотри в
команда
Наконец
на экране в
три? она практически всегда играет
теля она щмк _ работают превосходно. При желании можно д0-
; ИСТОРИИ-
более оарых к более новым - раооыю. ........- - . • ...— до-
бавлять к каждой команде в истории временную метку. В МА I LAB, как показано
на рис. 5.22. дата и время добавляются в историю в момент, koi ла запускается
программа.
Примеры
В операционной системе Unix и ее многочисленных вариациях используются
программные оболочки, такие как tesh и bash, которые записывают собственные
истории команд в файлы. Пользователь может вывести на экран содержимое та-
кого файла командой history, как показано на рис. 5.23. К истории также можно
обрагиться при помощи различных конструкций командной строки, например !!
(повторить последнюю команду), !3 (повторить команду, выполненную три ко-
манды назад) и Ctrl-*-P — это клавишное сочетание можно последовательно нажи-
ма । ь. чтооы по одной выводить на экран предыдущие команды.
sviixhshift;/vor/log/httpd> history
1 23:55 pwd
23:55
23:55
23:56
23:56
23:57
23:57
Wbd Zvor/tog/httpd/
is -I occe$s. iog
tail -1006 access..!og |
tan -1000 access, tog |
tat i -1008 access, too I
is -l
grep “index”
grep "index" | vc
“Diagonal" | wc
В 23:57
9 23:57
IB 23:56
И 23:58
12 23:58
cd jtidweUnet/
tail -1000 access.lew
tai 1 -280 access. log |
I -280 access log I
cd .. ‘
I grep "index"
oore
grep "google"
13
14
15
s*‘n0^hlft-«'vor/log/httpd> Q
23:59
23:59
to» I -1068 occess.log | grep -
°MeW-loe 1 "
google"
googlcbot"
Стек отмены в Photoshop
Level Undo (Многоуровне
(рис. 5.24). Его можно
Рис. 5.23. История выполнен,тых коиан
ая отметет1 М,ПЫ УЖе встРвчались в шаблоне Multi*
использовав п• ^)актичсски является историей команд
ЛЯ 0TMeHb« Действий, но это совсем не обя-
Unix
шаблоны
^>“o:
тЯ«еРяЯ
можно просто прокручивать и просм^
СИОН действия. Значки исмодьзуются 1 ...........
’ 'ия “литификации
iicTBiiii, что необычно. но удобно.
'одержимое истории,
J различных
Рис. 5.24. Стек отмены в Photoshop
Шаблон 53. Macros (Макрос)
Что
уаКрос, - это одно действие, включающее
себя несколько других, более мелких
тействий. Пользователи создают макросы, составляя последовательности деист-
Рис. 5.25. Список действий в Photoshop
^пользовать, когда...
'“зователям нужно повторять длинные пос
зап/ ®ОЗМож,,о. требуется циклически проит!
базы «a,,,,,.,/,,.,., других объекто»- №"> >«
-педовательности
' -писку фай-к»
ля
действий или ко-
изображений.
ка»ога « о6ьектаВ
jojl гвия Вероятно. вы уже peanut. многоуронненую
одни и те же действия, » »
или историю команд.
Почему
Никому не хочется
тивных задач снова, и
компьютеры, а не люди
под названием
представляют с_
Очевидно, что
уменьшая число i
они также
перетаскива-
вы,ю,„ять од... тот же набор повторяющихся ,,„т
° ' ою. » спона-' Это “МСНН° ТО' HiW Ч“' Л“Ж"Ы раб“тать
, р паве 1 описан шаблон пользовательского поведения
Streamlined Repetition (Организованное повторение); макрос,,
£ой плтьнкП механизм для поддержки этого поведения.
макросы помогают пользователям раоотать оыстрее. Кроме того
. команд или движений, необходимых для выполнения задачи’
ожс так^е снижают вероятность опечаток, оплошностей или одинаковых ошибок.
Можно также вспомнить концепцию потока, о которой говорилось в первой
главе. Если пользователь может сжать длинную последовательность действий
в одну команду или клавишное сочетание, это очень спосооствует вхождению
в состояние рабочего потока: пользователь дслаег оольше, прилагая меньше уси-
лий и тратя меньше времени, и не отвлекается от основной цели, так как ему не
нужно распылять свое внимание на детали.
Как
Предоставьте пользовагелю способ записывать последовательности действий
и с легкостью воспроизводить их в любой момент времени. Воспроизведение
должно запускаться одной командой, нажатием одной клавиши или
нием объекта.
Определение макроса
У Пользователя должна быть возможность присваивать макросам
l!'“““bTt просматривать последовательности
□ с """“'Z"'п₽овер,,ть 1И" вспомнить,
в шаблоне Command History (Исторг
ло из одного макроса ссылаться на другой
Пользователи будут работай :
времени, так что удостоверьтесь, что
пазе данных. Представляйте их г
или даже в списке, разбитом на кат. г
зователей. РИ13, в зависимости от требований поль-
Выполнение макроса
Для того чтобы не ус лож> ви в -
Г'рямом Смыслс этого слова II 1И мД1 Ю. макРос м°жно просто воспроизводить
левыми объе^стами макппт ___________ ___________
есть вместе
переменную). Также м ° именп
сколько объектов КР°СЫ ДОл*™
названия по
действий на
( что они делают (как
1я команд)). Сделайте так, чтобы можно бы-
। и встраивать их друг в друга.
* с_макРоса'п* в течение длительных периодов
они надежно сохраняются — в файлах или
в списке с возможностью поиска и сортировки
макрос можно просто воспроизводить
макросы работают с различными не*
возможность параметризации макроса
ъекта использовать «заполнитель» или
“ ,е1ь Действовать одновременно на не-
Шаблоны
229
Олгл0'10>кенпе макросоп в ИНТсРфейсе (1Пи
1 тля их запуска) зависит от ппмп * алементхж
:•.««хе'"* рас'"“с”
гам»ет°яте»н6 записывав
макросы на основе уже существующих тая «“™лы«™ и
Обретения совершенно нового языка „ли B„3VM
реально прнспосооленнои к его рабочей ере1е
:оИное средство. Фактически это про^,., ' "Р‘
«.паст себя программистом, то и „е стоит „азывать
И „е умею ничего программировать, у ме„„ npoCTO № _ *
Примеры
r Microsoft Excel (рис. 5.26) можно записывать макросы г
на. сохранять вместе с документом и даже назначать им кл^^
Пользователь может по своему выбору запускать их кнопкой ”
ментов или при помощи элемента управления ActiveX, встроенного
(т0 есть их можно использовать в качестве программ обратного вызова для кно-
пок или текстовых полей).
Воз>
в'Ж
ЦЗ1
цом
Fte yiew Insert Fwmac Torts Date Sundew Hsb
A1
0 936
E
0.936
0.746
0.522
Record Macro
10
11
13
H
15
18
Ready
0.867
0.946
1485
f/A: n n<yne;
fr/dcrol
SnortcUt
Cescrpfon
►I \Sheet 1 / Sheets Z Sheets
К0МаНды ’вожения. Они е П0Ка*
НО-
елю потенциал для
- грамматик,, -
привычкам. Это чрезвычай-
’ НО если пользователь не
его так, чтооы не отпугнуть
присваивать им име-
сочетания.
на панели инстру-
1 в документ
H
t
Stet e rrecro f
Гесго •eco’ded 5/6/2Э0>
Рис. 5.26. Макросы в Microsoft Exffil
, Опросы в Excel пишутся на языке У isual
ГПа tT редактировать их вручную Х1
с<ПьМ1<СТа Так как Visual Basic прелое авляе
Ь,,Ь1Х Функций, большинство из
z ^4 971 Вот здесь
(pH ’ жктуп К огромно^
которых напрямую нс с.
„ пользователь при жстанш-
ОН превращается в про-
объему универ-
вязаны с операциями
и команды
вшами макросы м0ГуТ "Рк>₽ат"'П,СЯ ’ ссРьга«Ую угр^
„ад электронными таб’"“а''“'„„.-.office. Четко ограничивая доступную ма>
безопасное™ М> Ч*» „х запуСка („аиример. только щелкая „а кн^
Zob) =“ «PT".’™ п°«"и"а-юм мак|>ОСОВ "" "M fc«nac.
сам функциональность и
ках панели инстру^
ности.
-xiPovn
Key!: -Eange , Order 1: -x ID e scend mg,
Рис. 5.27. Редактор макросов на Visual Basic
r Header:-xlCue»»#
KacchCase:•Гл 1м, Orlentetion:-x 1 ТорТоВогхол
Tear Язеso
Яасгз recorded з. ./^ШЬ
Selection. Inaert Shit
Rinat.Select
Selection.Sort
OrderCustoaf:*!
£nd Sub
31ДЭ Test (J
Genet
деревьяz
таблицы и прочая
иНформационная
графика
информационная графика, включая карта, таблицы и диаграммы, передает знания
внзуатьно, а нс всроалыю. Качсственн вы полненная графика позволяет зрите*
лям делать заключения при помощи собс гвенных глаз и разума; она показывает.
а не говорит.
Такая графика представляет собой мой любимый тип интерфейса. Однако не-
удобные инструмен ты или неадекватный дизайн резко ограничивают возможные
варианты ее применения, и многие насыщенные информацией интерфейсы из-за
этого работают далеко не так успению, как могли бы.
Шаблоны из этой главы помогут научиться наилучшим образом использовать
имеющиеся у вас инструменты, а также познакомят вас с некоторыми полезными
и интересными инновациями в визуальном дизайне. Идеи, опи энные во ввод
ном разделе этой главы, позволят вам понять, какие аспекты дизайна о\ дут паи
более важными в каждом конкретном интерфейсе.
о ввод-
HI
Основы информационной графики
"Информационная графика» означает всего лишь виз?
с Целью передачи определенного знания пользователю
11 Древовидные представления, так как по сушес^' _
ДДжс несмотря на то,
У^льников. Прочие известные типы статичной и“
^Рты, блок-схемы, гистограммы и чертежи Ре^ь^
Однако мы имеем дело с компьютерами,
чвности практически любой хороший .
Яс Ше Интерактивные средства позволяют
ь ,,нформацию по мере необходимое ги
Рив В «кРесле водителя'» и может по своем.’
ать и изучать данные.
визуальное представление данных
,.2i. Я включаю сюда таблицы
они являются визуальными.
__________ я а не из отрезков и прямо-
, что состоят в основном из *еКформаиИоН’Ной графики - это
бемш^ Благодаря интерак
а не . • можно сделать еше
стат„чееК11н Д>^ с п „ от„бра-
"“'^Х/пользователъ омзыва-
• с их помошьк кякпросмат*
«.усмотрен.® гак "Р
---------------------- информационная графика
232 Глава б • Деревья, таблицы Р«
^нипешрования и перестановки данных на интеРаК1
Даже у простого акта манипу-шро^ -----------------------
ном экране есть своя ш’ ^можноСгь может оказаться бесценной^’''’
Даже у простого акта.
а не пассивным наблюдателем
ятно. пользователю не у
цессе Манину. шрования
к лицу с такими
В конечном итоге ноль работы с J
бо. .
изучить, i
на карте, и тогда
иска или путем
на только для
ЭТИМ пйфико,. .ЧП тайшоей подьзоватодь окажется
-пользователь становится участии ком открЫт^
^'с^^'“«йвмн^^ф‘‘К,и''тай"щ>-«ов7^
„„.„Я эт,.м пификомтаблице., жетазоватеяь окажется
SZ.H даХх. котарке О" >““ °? н"7;1а ,ис заметт на бу^
аспекта. ^„формационном графикой - изучение чего- щ
о™ дожны понимать. «»о именно пользователю требу^
«Хо. он вшет что-то определенное, например конкретную ул,
ему необходимо иметь возможность найти ее путем прямого „о-
фитьтрашш сторонней информации. «Оощая картина» ему
_________ тог0. чтобы получить необходимые ему специфические данные.
Возможности искать, фильтровать и углубляться в дета, ш критически важны при
работе с данными.
С друтой стороны, иногда пользователю требуется узнать чго-то менее кон-
кретное. Он может смотреть на карту просто для i ого, чтооы получить представ-
ление о плане города, а вовсе не искать определенный а.дрес. Или же он может
быть ученым, создающим наглядное представление оиохимического процесса
и пытающимся понять, как тот работает. В этом случае важно общее представ-
ление; пользователю необходимо видеть, как части соединяются, образуя целое
Он может увеличивать или уменьшать масштаб представления, иногда углублять-
ся в детали и сравнивать одно представление данных с другим.
Хорошая интерактивная информационная графика дает пользователям отве-
ты на следующие вопросы:
• Как организованы эти данные?
• Какие связи существуют между данными?
• Каким образом можно изучать эти данные?
• Можно ли изменить порядок данных, чтобы взглянуть на них по-другому?
• Покажите мне только то, что мне нужно знать.
• Каковы определенные значения данных?
Читая следующие раздеты
агеобъемлющ. Он включает в
менные шкалы и всевозможные виды
"оъемными и многоуровневыми
предсгавленных ниже техник ,
графики, которые, казалось бы,
шред тем как переходить
почву, обсудив некоторые из
Организационные модели:
Первое. ЧТО _____
ма’ “ыбранная вами гйя
структура данных сам-i nn«
ВД<табл'61)™^™^Х„адхоля;
•юмните, что термин «информационная графика»
/о ьмПТ^)ИКН’ гРаФЬ1’ карты, таблицы, деревья, вре-
лиаграмм. Данные могут быть чрезвычайно
• можи,'”СМНОГ—ленными и сжатыми. Многие из
< orpi С 'СПехом применять даже к таким типам
к < •™ этого подходят.
К описанию самих шаблонов
перечисленных выше
• как организованы эти данные?
„ визуализации информации, — это фор'
"^ьном случае внутренняя
I
Г ДЛЯ отооражения ваших данных?
давайте подготовим
вопросов.
Первое, что пользовате it, ви
?Й55ягяа*»^..................
1 %-r^ljr 1C4V U41Y * 2-*”
тот,- Vi° ^°РМУ Какие из следующих мо-
Тг^иЦЭ
НоДеЛ*’
ТабличНай
Основы
6.1. распространенные модели организа
УУ с>ема ' -
Сп““^ ПИФ» а,:.
цераРхИчеСКЭЯ
сетевая (или органи-
ческая)
’ м РАЦИОННОЙ ---
°" графики 2зз
ИнФормации
^ЕЕ^н^,
Электронная таблица
^Руемая таблица'^ ”Н0ГОколоноч;1„,
Другие многомерные'^ с несколь^н
графики
в*'Дграфмхи
пеРеменной —
яый список, сор-
Л осями Y или
вовидная карт?X^aS йревоеиДная таблица
р а или направленный граф
Направленный граф или блок-схема
Географическая (или
пространственная)
другая
Карта или план
Разнообразные графики, например графики в парал-
лельных координатах или древовидные карты
Попробуйте применить эти модели к данным, которые планируете отобра-
жать. Если подойдут две или больше, то оцените, какие аспекты данных подчер-
кивает каждая из них. Например, если данные могут быть и географическими,
и табличными, то отображение их исключительно в виде гаолицы может за-
слонить их географическую природу — если не создать также представление в ви-
де карты, то пользователь упустит из виду интересные особенности или связи
в данных.
Подсознательные элементы визуализации,
мто с чем связано?
Организационная модель, которую вы выберете.
. многое говорит пользователю
— 4. нй подсознательном
° форме данных. Часть этой информации воспри ’ н0 приХ0дят к оп-
)ровне; люди распознают деревья, таблицы и кар ы и
Ределенным выводам относительно представленные
пРичем еще до того, как начинают ду о.,иых .—
То-!ько формы. Взгляд на отдельные элементы Д ", друГ с другом внешне
^нательном уровне: пользователь обычно асе
"“ХОДИе вещи.
/Ли ВЬ1 прочитали четвертую глав), то
(если
ЧНТать введение к главе 4). Большинство из
этих структурах данных.
мать о них 0С03на“’^еН^а« на под-
.,-тно о гештальт-прннни
вам уже из**1 ^рда-ться и про
Пах(РГ ’-- сейчас самое вр1 • сплети
чИТа ли же вы перепрыгнули через нее. ^JX прИНципов.
особенно сходство
------------' и прочая информационная графика
Глава 6 • Деревья, таблиц
Я попробую поподробнее рассказать <>
ТОм,
элементы работают на подсознательном урОВце.
на р»н 6.1 и найдите черные ооьекты.
и непрерывность, работают
как они работаю”.
Определенные визуальные пользователь намеренно обратит
ош. перелают „..форма..»» •**> ™°' “iu„re чср1,ыс .Лы-кты,
них внимание. Посмотрите на рис. 0.1
Рис. 6.1. Найдите черные объекты
Полагаю вам удалось слетать это довольно быстро. Теперь взгляните на рис. 6.2
и сделайте то же самое.
И снова
Рис. 6.2. Еще раз
вершенно не в^Хко бЫСТР°’
поиск черных, остается
ходиться в линейной за
примитивном КОГНИтипп
™ визуального вос.р.0, р ®'е Всю тяжелую рабб
ий п.г^ нс гак ли? В действительности со-
постояиньйн к1^Хм1°пбеЪеКТ0В: Время’ затРачиваемое на
И1СИМОП и г т- пРеДиоложить, что оно должно на-
™. £Ч,,сла о,'«™ - время порядка X
рмннах. - „о о о не так цнст работает на
у за вас выполняет снстс-
печатление, что она фупкциони
С ЛР>
,(цЯ 11 -1’'*
.1». В"1"
шее»"1"
71-ой стороны, визуально монотонный текст ,
мать о них. На рис. 6.3 ia же задача, что и т>
13ана на примере чисел. Как быстро вам
Мастся «>,иЮж„ть
0.103
0.421
0.266
0.187
0.153
0.176
0.384
0309
0.750
0326
0.586
0.485
0.300
0.587
0.729
0.936
0.337
0.340
0.428
0379
0.857
0.228
0.911
0-721
0.829
0.628
1276
1.064
0.529
0.820
0.837
0.835
0.335
0.179
0698
0632
0.723
0682
0.873
0.956
0.321
0.621
0.935
1.201
0.987
0.945
ftS79
0.192
0.232
0.452
0.935
0.984
1.103
0699
0.250
0316
0.426
0819
0.849
0.71Q
0.424
0387
0.564
0.654
1.056
0.643
0.529
0.560
Рис. 6.3. Найдите значения больше единицы
Когда речь идет о подобных текстах, время поиска действительно линейно за-
висит от числа элементов. Что, если в той же задаче с текстом увеличить размер
„гжных цифр, как на рис. 6.4?
0.W3
0.176
0387
0.300
0379
0.276
0.179
0321
0.192
0250
0333
0384
0564
0.587
0.857
0698
0.621
0232
0316
0.421
0309
0.654
0.729
0.228
0529
0832
0266
0.750
0.936
0.911
0.820
0.723
0.935
1.201
0452
0.426
0.935
0819
0225
0326
0643
0.337
0.721
0.837
0.682
0987
0.187
0586
0.529
0.340
0829
0.835
0945
0.984
1.103
0349
0.153
0.485
0560
0.42
0.628
0335
0.956
0879
0699
0.710
0.424
Ведь размер — это еще один
Совсем другое дело!
визуализации. Тот факт, что более крупные
ячейки, помогает вам найти их, так как
чительный подсознательный элемент визуализации-
На рис. 6.5 показаны некоторые известные
лизации.
; подсознательный элемент
числа выходят за правую границ}
выравнивание представляет собой лопат
подсознательные «менты виауа-
, „ _ _я текстовой информани-
Эта концепция будет иметь серьезные посл^™ нарис
°нной графики, такой как таблица чисел. изменить их дат. раз-
,е Данные должны выделяться на фоне ДР> ’ из^ЦИц
\«е? ИЛи дРУгие подсознательные элементы в» - ‘ клаСсами
Л*110 пР,,Менять для установления различи.фИКН "
хлДНЫХ Л(о^ого типа на любой информа11ИОН
КодиРованием.
6.3. Если определен-
В целом эти элементы
или измерениями
становления -------- й графики. Иногда это называется
любой информационно» гр
236
-----~йинформаи««ная графика
Глава 6 • Деревья, таолии
Позиция и выравнивание
Цветовой тон
Яркость цвета
Ориентация
Насыщенность цвета
Размер
aoccfef abedef abedef abedef
aocdpf abooef abedef abcdel
abedef зЬссе* abate* abedef Я11
abedef dbedef abedef abode!
Фактура
Рис. 6.5. Восемь подсознательных элементе
Форма
изуализации
стать четвертым элементом*1'» Э1еМеН1 визУа;,изации. Форма маркеров могла бы
добавочное кодирование noMni^L43”"01'1 Случае она лишь дублирует цвет. Это
пы данных. ’ пользователям визуально разделять три груп-
Такое кодирование в чем-то ехп-^
графическогод.шайна
иллюстрацию любого ’
,Г“
Н° благодаря схожее
данных, для коди-
представлении можно исполь-
им точечную диаграм-
вдоль осей Хи К; цвет представляет
под названием
проработанную
информации' Подсозн
из них выделяться,
бы каждый из j их а..,
оыл нанесен
ы смотрите па хорошо
.... отельные 1Нпа'8Ы воспринимаете различные классы
из них выделяться, но б Лементы> такис
и I.™ ™ ВЬ видите связь между ними, как если
мрачную пленку, а пленки наложены на
как цвет, заставляют некоторые
-*oPBeu„o„HO?r- -
частями целого.
Й*1’1* .. с
ю очереди- но в то же время сохраняются и
ел”” и
,„Я
рисунок- Это чрозвмчайио ......
Проше »«иллюгград,,,, „,Мад Х“™и™1»ВДп,я ,а1,„ых _
по»пк,,'й“" эти
ДЧе₽КМВ»ЮГСя Юа1Ш(кта
Вес автомобиля в фунтах
Рис. 6.6. Кодирование с помощью трех подсознательных элементов
визуализации на точечной диаграмме
Навигация и просмотр: как изучать эти данные?
Первый этан исследования интерактивного визуа. ьного представления данных
чожет происходить как произвольный просмотр - пользователь просто пыта тся
понять, что на нем изображено. Он может попробовать навигацию, чтооы ^скэть
необходимую информацию. Для обнаружения ну жных данных так анству
пользовать фильтрацию и поиск, но навигация по ВНР^™’ „ ’ транСт-
набора данных зачастую предпочтительнее. При этом вкл _ . & г1аве
венная память (см. шаблон Spatial Memory ( контексте всей имею-
В сфере визуализации информаци и есть одно |1Я должна позволять
фокус плюс контекст». Хорошая в одновременно иска-
на интересуюшеи егото^е точка
нее. чтобы он понимал, ш
Вог несколько распространенных техник на
целиком «^эХеат^юпР^
и пользователь может видеть интересующие
шейся информации.
ое звучит как «
п°льзователю сфокусироваться
зь,вая достаточно материала вокруг
"водится на общем графике.
Прокрутка и панорамирование
Если представление данных не помешает
доказать в окне с функцией прокр'
51 знакомый доступ к частям
пР°кРутки привычны, их.
•тк». 4^”““";
; оказавшим™ не№Торыс
легко шти-В * * 11-'0’ '
^^7проча„ „яформационная графика —-
Л,,„„„„«(. "™ ’ЯЗ,К'Р №Ч‘ге'!'",,,"Р",И" («од
L за пре№Ш ииимо» W™ «ПЭДтся да’
, подучить ИЛИ пересчитать. В этих случаях е.Ме.
^Г^йте создать кнопки, которые пользователь буДст
лного экрана данных: вспомните, как работа^
„ MapBlast- В других приложениях применяется пацо-
когда курсор «захватываете информационную
’ до тех пор. пока не будет найдена точка интереса
Эти техники
лежит одна и та же
рзпия. Иногда не
озможность
оказываются слишком
ст прокрутке неточной). •
сто полос прокрутки
нажимать .гтя вывода очерс
приложения MapQuest
рамирование (panning),
страшно и перетаскивает ее
как в Google Мзр>^ множества различных сипании. 1.0 в их <)снок
„лея- интерактивно перемешать видимую часть илЛЮст.
потеряться пользователю помогает шаблон Overview PlUs
DoS (Обзор и летали). Небольшое изображение всей картинки цел„коч
в vrn зкрамаможетсчержатьирямоугол..ный индикатор над тем местом, ко.
топоё в данный момент отображается в подробностях: помимо полос прокруг,
ки ити других средств перемещения пользовзте,1ь может тдкже перетаскивать
.пот прямоугольник.
Масштабирование
Масштабирование - это изменение масштаба просматриваемой части изобра-
жения. тогда как при прокрутке меняется его местоположение. Чтобы отобразить
насыщенную данными карту или диаграмму, дайте пользователю
приблизить интересующие его точки. Это означает, что нет необходимости
втискивать все имеющиеся подробности в полное представление; если меток
очень много или если на иллюстрации есть очень мелкие детали (в частности,
на картах), это все равно невозможно. 11о мере того как пользователь увеличи-
вает (приближает) изооражение и появляется дополнительное пространство,
эти детали будут возникать на экране
Обычно масштабирование осуществляется щелчками мыши или нажатиями
птшо ИМ ВСЯ ЮНа пРосмотРа увеличивается или уменьшается единооб-
разно. Однако это не единственный способ -
.............................
шш ПО мере того, как пользователь перемещает
Унешчивается только ю. что находитД ’
Дитея дос паточно дх.ско, не меняется Позп
не Local Zooming (Локалык ' Р
Открывание и закрывание
В древовидных представлениях по-,.
вольно открывать и закрывать п - ' ,лоьа1слям обычно разрешается произ-
< ’лержи.мог. Некоторые иетп\-1.^1И1( ,ЬСКИС элсме,,ты. чтобы исследовать их
пользователям открыват » КИС; •
Р “ ," такР....атьфрагмеп
- HCpcXUAsi bis* г»#*».
«озможность с легкое™ 1иучеть
щелчкам» мыши пли нажатиями
масштабирования. В некоторых
иллюстра-
поверх нее указатель мыши:
прямо под указателем, а то, что нахо-
' юнее об этом говорится
>с маепггаоирование).
интересующих данных
шаоло
(,1 крывая новое окно и не „г •
«отеля появляется ю,мо-„,^.™'
отношения между nnpiv...
' не ..ок.™,
- лиафаммы и г|>ас|>ы также позволяют
ы диаграмм «на месте».
экран. Благодаря этому у но-льзо*
содержимое или взаимо-
рабочего окна. В шаблоне
представляют только «верх-
может щелкнуть на точке карта,
на ключевой точке диа-
ля такого «погруже-
1 панель в том же
вин У
чт
°СНОВЫ ИН(5х>Рмационной п«к-Т,="
w графики 239
jing Lists (Каскадные списки) описа»
Са^’30Ва»ия иерархия: он работает исключит* “™" способ
’ '.пания элементов одним щелчком мыши. “ "" “«Рьиаяия и за-
кр*’
ПоП’У’кеи,,е .
..„„.делегщые типы информа,и10иноГ,
U гровень» информации. Пользователь
обЫ просмотрет ь сведения о городе, или щелкнуть
аммы, чтобы увидеть диаграмму следующего уровня^
,Г1Я. можно использовать то же самое окно или отделы^ г
”кНе либо каждый раз открывать новое окно (механизм работы окон см в г .а
°вс 2). Данная техника напоминает открывание и закрывание „ХХ
данных, за исключением того, что просмотр происходит независим от X-
бражения и не интегрируется в него.
Если вы снаожаете интерактивную информационную иллюстрацию поиском
-вяжите его результаты с той из перечисленных ранее техник, которая будет за-
действована. Другими словами, когда пользователь ищет на карте город Сидней,
показывайте, как кард а масштабируется или панорамируется, выводя на экран
чуточку'. Таким образом, вы дадите пользователю преимущества пространствен-
ной памяти и знания контекста.
Сортировка и перестановка: можно ли изменить
порядок данных, чтобы увидеть их по-другому?
Иногда простое изменение порядка представления данных может выявить их
неожиданные взаимосвязи. Посмотрите на следующий граф к взятый из диа-
грамм смертности Национального института рака (рис. 6-4 31«ь по^.
число смертей от рака легких в штаге Техас. В алфавитном порядке «лшнн «
новные муниципальные районы Техаса —
по умолчанию, если вам необходимо наити опр^^На™7Рителя задаться вопро-
как они отображаются сейчас, эти данные не• п Р (АЬИепе).
сами. Например. совеРш(^^^^ (Austin) схожие показатели - может.
...—X",S’=.--
Я1Я того чтобы зада-
- между соседями
(Sownsvffle) и Ларедо
V от рака легкие
11з-за чего (
вполне резонный порядок сортировки
, но в таком виде.
Элис (Alice), Амарилло
ЭТО просто случайность.
Однако это веб-приложение позволяет
ных, отсортировав их по убыванию i
график становится намного интереснее
Galveston) — почему, если его сосед Хьюс тон н0 же
скале? Что такого особенного в Галвестоне -• ,пться с
^ть такие вопросы, необходимо немного оз
вы понимаете, о чем я.) Аналогично, в
^ласом (Dallas) и Форт-Уортом (Fort
отличаются мин
^Равнению со всеми с
< н^о")
географией Tcxata’ но
« mчличия между соседями
чем причина Р^114'1 то юетые города
Worth)? 11 «*•»£ЧТО - -
пом с*-*- кпл\нсви.гт
*,а границе с Мексикой — Эль-Пасо (Е1ателЯми смертност и <
— отличаются минимальными1 п° _ уехаса. Из за чего.
1 равнению гп всеми остальными райо
240 Гпава 6 • Деревья
и проча» йнфориационная графика
л 1CIV
ЮС ООО person***™ sulB
,0Г mortiW "*** p*
1970 to tW-AH .2*.
Т<ш Lunfi-
E^*°T?.^»-n US PopUMl*1
*9—*'”*’ ” _ .n ₽»««•
Рис. 6.7. С веб-сайта http://cancer.gov/adasplus/, сортировка по алфавиту
30 Waco
। 31 WcbteFtfi
tC Ош*
11. DaiRq
12 Dent*!
14 FOfl
15 Gi w«*n
18 Houlton
18 Luobxk
20 Mr**’ Web
21 Od
25 S*- Arkro
2 Важхпол»
9- Vxstofl
16 Amarto
25 Он Rfa_
26. Ратод
6 VfcriuF&Js
7 МолЬп
21. Danton
22. Sin AngtkT
23. San Antonio
4 FortWcrto
Waco
13 Brow
14 Bryan
18. Ab
Ю- Austin
данные упорядочены по убыванию
°°«>еы »нфориа
«„гда МОГУТ кга‘шода‘™»ат,. е граф,,.,,
К°,д .... шансов сделать вывшы .... „. ‘ L
, ».в6а'"’.
nfHP°BK
СоРт”
яоМ°
цитЬ с'
•вл’|П^
4И0НН0Й графики
111е шансов сделать выводы на *П**^НИем данных.
® н изменение порядка позволяют Поме^?ТЦ|МЙ’“ЫХ "***W^ft
пользователям проводить различные спаХ? Д°М !Жзмы? *™ные что
%ише данные, чем те. что находятся на против Г ~ “аЖ0Г0 оце-
д пользователи ооычно концентрируют вннмаи . ЫХконца*«3^Ра-
‘ как я продемонстрировала в этом примере. “* кРайи‘« точках гра-
S°nable Tabk <Сор-
- когда в таблице много
эсетние данные, чем те. что находятся на
д пользователи обычно концентрируют
деревьях
jalli!nK еще можно ^пользовать эту концепцию? В '
*емая таблица) говорится об одном очевидном ctocZ
^бнов. пользователи мот захотеть отсортировать стооки ™
эГот шаолон встречается очень часто гмн,, Р пс определенному
сда,,Г «.юг перестановку самих столбцов X , , ° РИЛ,,зацттаб™»™’
* ’X МО--— Н’~ХиеХ^"И’ В ~
X пространственное „еремещеше элементов е сохравХм Х“й
3 Используйте свое воооражение! ме<к_т\
Обратите внимание па эти гипы сортировки и перестановки:
» в алфавитном порядке.
* численно;
• по дате или времени;
» по физическому местоположению;
• по категории или метке;
* по популярности — часто используемые или редко используемые;
♦ сортировка по предпочтениям пользователя;
• абсолютно случайная (никогда не знаешь, что увидишь дальше).
Простейший пример см. на рис. 6.9. Гистограммы, в которых каждый стодбец
объединяет несколько значений данных («многоуровневые* гистограммы), могут
также допускать перестановку элементов — сегменты столбцов, находящиеся
ближе всего к основанию, проще всего оценивать и сравнивать.поэ™^
разрешить пользователям самостоятельно определять, какая переме
находиться внизу.
Рис. 6.9. Перестановка
На нервый в
элементов в многоуровневой гнегогранне
пеленная в примере, имеет
^инакодРВЬ1Й ВЗГЛЯД кажетсЯ’ Ч™ ПеРОт1ичаются ли ее размеры нд.^мд^
°вУю величину во всех столонах.
самые высокие? Действительно. это цс._
„ „згхмько? Какие из
ВОЗМОЖНО о-г - . все 1W’«— - 1
„р„ такой ' .„„юе ергепение
тему краю. Теперь »»з.
«дам®с
ст <х5ш^и высоте с и
Поиск и фильтрация
Ивотла ''е ХСЯ латках
ВЫ начинаете со вол
подгруппы - это фильтрация
или при помощи запросов
между фильтрацией и
дм ними огромная р:
пользователя остается одним и тем ж
интересующем его ।
Самые простые
самостоятельно выбирать, какие
и другие элементы,
женис
часть
__________-—7 - ^прочаяте’Ф°ЯмзииОННЗЯ ГрафИКа
Глава 6 • Деревья, гае"
" ч мые высокие? Действительно. это це.
годных столон п ‘ сгить голубые данные к основанию -
„тедактьточке.ее.™ ® "рдамотголышкп выравниваются по ,„,ж.
пре- .... .... пмуоые гь просто: самыми выа,_
. !> .разнииаввыстгеприблизительносоответству.
столбцы ь и I - .“Н
высоте столонов.
, покажите только то, что мне нужно
'.тис весь набор данных одновременно. Hmipijnep.
видеть на жраис ___затем сужаете наоор до неооходимой
\io“'no также отобрать часть данных ну гем поиска
Котышгаство пользователей даже не видят разницы
займом (хотя, скажем. С точки зрения оазы данных меж-
MiiZf Какой бы термин ш ни
-г
фрагменте данных, избавившись от
техники фильтрации и запроса позволяют пользователям
1 зспскты дэнных нужно просмотреть. мХтажки
датсмыё одним щелчком, включают и отключают отобра-
»дас'^«™ыГфрап1евГОв интерактивном графики. В таблице можно вывеси
часть стоЛюв. оставив другие скрытыми, в зависимости от выоора падьзовате-
ля: на карте можно отобразить только выбранные пользователем нн i ересующие
его места (например, рестораны). Логическим продолжением этих несложных эле-
ментов управления фильтрацией является шаолон Dynamic Queries (Динамиче-
• сконцентрироваться исключительно на
сего остального.
ские запрюы). о<х.1адаю1ш(й бо1атыми интерактивными возможностями.
Иногда бывает достаточно выделить на экране некоторую выборку данных, но
нсскрыватьи нс удалять остальную информацию. Так пользователь будет видеть
этот иоднабор в контексте остальных данных. Можно интерактивно выделять дан-
ные при помоши простых элементов управления, как говорилось ранее. В шаблоне
Data Brushing (Окрашивание данных) описан вариант, когда одни и те же дан-
ные подсвечиваются на нескольких информационных иллюстрациях одновременно.
Посмотрите на рис. 6.10. Эго интерактивная карта лыжных трасс способна
отображать ч тыре категории трасс, обозначенные при помощи разных символов,
а т. кж т кие (идя)снности, как подъемники и технические помещения. Когда все
одновременно включено, карта так забивается данными, что прочитать полезную
иш к>рмацию практически невозможно. Однако, щелкая на символах трасс, поль-
снимке включать ” выключать различные уровни данных. На перв°м
ром bi к сн -11,ока1ано‘как каРта выглядит, когда трассы не выделены, на вто-
ром выделение трасс включено.
в тов(П!,но шипокп1ТНИа ,,30^Ражения механизмы поиска могут варьироваться
Коиечно жс'в та6™или до”евс нсо6хо#,м
звозять Пользователям иевдте*™'* Ч"С1О,|ЫС Диаграммы и графики могут I»
зпачоппп. что „мсю,0 6уди пт=п
поддерживать поиск по адресу и по другим пар<1
определенные значения данных или диапззо1,ь1
ваших пользователей при поиске?
^овы инфорМационно.
TRAILS:
РИС. 6.10. С веб-сайта http://www.sundayriver.com/trailmaphtm
После завершения поиска и получения результатов интерфейс можно изме-
нить так, чтооы резулы ирующие данные можно было просмотреть в контексте —
прямо на изображении. Например, прокрутите таблицу или карту так, чтобы най-
денный элемент оказался прямо в центре экрана. Когда пользователь видит резуль-
- ,1 в контексте остальных данных, это помогает ему лучше понять найденную
информацию. Шаблон Jump to Item (Переход к элементу) представляет собой
прямо
контексте остальных данных, это помогает ему лучше понять найденную
тэты
распространенный вариант поиска и прокручивания за один шаг.
Лучшие интерфейсы фильтрации и запроса характеризуются следующими па-
раметрами.
Высокая интерактивность
Они с максимальной скоростью реагируют на
поиск и фильтрацию. Это непросто реализовать для веб-приложении и других
интерфейсов, где данные пересылаются по Сети.
Повторяемость
Интерфейсы позволяют
тех пор. пока не будет получен
позволяют комбинировать операции
ет полный экран результатов
только самое нужное.
*
Зависимость от контекста
Они отображают результаты поиска в контексте &
чтобы пользователю было проще понять иХ
ных. Это также можно .
Чизмы поиска отображают ключевое
’Jno принадлежит, или :
Фактические данные: как узнать их конк^^
’•вою аудиторию-По°данных. т0 „ет
ы пол няемые пол ьзователем
пользователю уточнять поиск, запрос или фильтр до
желаемый результат. Также такие интерфеи- ы
пользователь выполняет поиск, получа
. а затем отфильтровывает №. чтобы «завить
б|^°ЛЬко Распространенных техник помогаю P
близких ПО смыслу данных,
обшем пространс гве да)
_,w . „лиска' тучшие сетевые меха-
сказать о других р^яоже^.^^
5 вывода „зображени». встроенные в
значенияi
на обшем изо-
льзователи за-
ц 1 ажхж*----
ица>1ССН1111 конкретные значения. Изучите с
^^вколл.чественномнро.^™..,.
____________________- / в проч» информационная графика
244 Глава 6 • Деревья, таблиц
„„ „я и м«т° "а зкра,к- ломс“ая кажлую
„иыи>4 „«бж»™*-*™ ’^Хлнмо показать песковько фактических ЗПаче
таль. Однако обычно все ж текст- .
„„„ „та вывести определи нык т текст, нс запивайте о пр...
Так как к веек эти» « ' ” ' “ю „давать привлекательный текст: хорош,,
графического дизайна .ю»ля . (||е с-„„„ком , .. „ нс
читаемые шрифты, подходяш i разделение независимых элементов текста
к, м маленький). правильное ви. отсутствие тяжелых границ и рамок вокруг
выравнивание связанных ‘ ма1Ь1Ю четКое и понятное изображение даннь^
блоков текста, по воз-можносп .
Метки
Очень часто в
ние. например
информационной графике .метки наносятся прямо на изоораже-
названия городов иа карту. Метки также могут ооъяснять зна-
™7иГмво7ов на точечной диаграмме, столбцы на гистограмме и прочие
элементы сведения о которых пользователю орычно приходится искать вдоль
осей или в легенде. Метки проще в реализации и использовании. Они точно
и недвусмысленно сообщают значения данных (при условии правильною ।Раз-
мещения) и располагаются прямо в точках интереса или рядом с ними -
пользователю не нужно постоянно переводить взгляд с данных на легенду и об-
ратно. Недостатком их является то, что чрезмерное количество меток загромо-
ждает изображение, так что будьте аккуратны.
Легенды
осей или в
Оси, линейки, сетки и временные шкалы
юженисм, как на графиках и картах
и так далее показывают пользо-
Ког ла цвет, фактура, стиль линии, символ или размер используется в инфор-
мационной графике для изображения значений (или категорий, или диапазо-
нов зьа сини), легенда сообщает пользователю, что есть что. Легенда должна
находиться на той же странице, чтобы пользователю не нужно было перево-
зить взгляд между данными и легендой на слишком большое расстояние.
Оси, линейки, сетки и временные шкалы
(ноне Haft ,аниых заластся их местоположением, как на графиках и картах
вате но какими лнагРам'^'оси> линейки и так далее показывают пользо-
«ерсчиХые « местоположение. Все
дюнные величины. Пользоват^’ю
нию от интересующей
•аити правильное значение В
го больше, чем когда точки <
кн загромождают графику .
телям вовсе не нужим 7
пре-кта^ХГ “!
йс1Ь1ываюпгис
В л iii гладе в
это линии или кривые, вдоль которых размечены
приходится рисовать воображаемую ли-
нпмГп*01 к 0СИ1 И- возможно, интерполировать, чтобы
этой ситуации нагрузка на пользователя немно-
оозначаются прямо на иллюстрации. Однако мег
л...7,С?К0И Г1лотностью данных, а многим пользова*
он имен/пи.14 СНИЯ ~ Они хотят всего лишь получить
данные ЩИХСЯ Лаиных- Тогда лучше использовать оси.
«вне данные.^д^тяк^°" D,alati₽s
значения данных для.' 0Щие с«бой в
преимущестнпх, Л ’^п<
ю- п<. м ФизическоЙ
• °-1нак« они работа
лывающие данные). Всплываю
точки, над KoiTin/ ”ПЛЫВаю,цую пс’Лсказку, содержаШУ10
'iprvrx,-. близг^ти И.НаХ°ЛИТСЯ Указате-’,ь мыши, обладают
а1°т только на ми-гКаК метки’ но не загромождают граф11
ерактивной информационной график
Шаблоны 245
ОкРа
те-
гом к
«ЛИ i
шивание данных
Техника, называемая окрашивав oaWblx (da|5i. t
1 . „,.«чять выоорку данных и vm.v w Ashing), позволен
онтексте. Обычно эта техникаТр,»^ «товрож
„ Ся- к°™ вн работает
„Ы точек на точечной диаграмме эти точки'лаЛ^ „ _____
гЗС выводятся те же данные. Подробнее об Э1о„ ™Д“еч'1МЮ1“ »таблице
Data Brushing (Окрашивание данных) в этой
дю сделать выоорку данных и увидеть, как
пр„ вы6оре „wuon-.. ..»умя
г-х...._ ** ило;1ированной пни-
главГ'Казыюстс" »
тся В лру-
е с двумя
я'« rpvn-
они помогают структурировать интерактивную
висимо от базовой структуры данных (некоторые из них сложнее изучать и при
формационные изображения; в частности. Data Brushing (Окрашиваюне*
°cal Zooming (Локальное масштабирование) относятся к мошнь.
Та'1' Кот°рые больше подходят для опытных пользователе! )
Шаблоны
Так как в этой книге речь идет об интерактивном программном обеспечении п '
„ШСТВС шаолонов рассказывается о способах «нмодействня с данным г Хе’
мешении по данным, о сортировке, выделении, вставке и измене.. ” ме>,™
„ поиске конкретных значении или наборов значений. Лишь некоторые тш.х
предназначены для статической графики: дизайнерам информационной графики
давно известны шаолоны Alternating Row Colors (Чередующиеся цвета строк).
Multi-Y Graph (График с несколькими осями Y) и Small Multiples (Небольшие
образцы), но эти шаблоны также прекрасно работают в мире программного обес-
печения.
Но не забывайте о шаблонах из других глав книги. Вспомните шаблоны Alter-
native Views (Альтернативные представления) и Extras On Demand (Дополне-
ния по требованию) из главы 2 —
графику. В главе 3 вы найдете шаблоны Annotated Scrollbar (Полоса прокрут-
ки с примечаниями) и Animated Transition (Анимированный переход), которые
позволяют пользователям не потеряться в больших и сложных пространс. вах
данных.
Первая группа шаблонов подойдет для любой интерактивной графики, и за
писимо от базовой структуры данных (некоторые из них сложнее изучать и при
Менять, чем остальные, так что не стоит внедрять их во все создаваемые вши: ин^
______________,______в частности.
°са] Zooming (Локальное масштабиро!
Шаблон 54. Overview Plus Detail (Обзор и детали).
Шаблон 55. Datatips (Всплывающие данные).
‘ Шаблон 56. Dynamic Queries (Динамические запросы).
; ^1абл°н 57. Data Brushing (Окрашивание данных).
58, Local Zoomjng (Лок„ ьное
* 11 иа^°Р шаблонов предназначен длят.
* 1П59- Row Striping (Чередование строк)
Щабл«н 60. Sortable Table (Сортируемая таблица).
246 Глава
нового элемента).
„ „ппыс списки) „Tree Table (Дрсвощщпаятаб.
Cascading '^Хпческих да..пых. Кроме того о„„ roaw,.
----------гашения иер‘‘1 ЛСШ1Я (или блок-схемы).
____ _______-г „формаиионная графика
е. та6'”‘ы
a, lump to Г««" <Персх0Л К ’"
. Шаблон 61. JumP (строка .тля
„ с> \ew-Item Ro«
• Шаблон 62.
Шаблоны^—— -гтявЛения
лнна) полезны xwr,P-"B|fijioro представ
дят для изоораже Каскадные списки).
. Шаблон 63. CasesMg afJ таблниа).
6.1. Tree Table (ДР бы конструирования иллюстраций дЛя
шаблоны оп«сыва~* обладающих множеством атриоугов ил„
с данных, то есть данных, о -
Г шХТб5. МиШ-Т <1И'"К С ""Т П
. ,Пабло,. 66. small MuWpl“ (Небольшие ооразпы).
. Шаблон 67. Тгеешар (Древовидная карта).
Шаблон 54. Overview Plus Detail (Обзор и детали)
. Шаблон
Остальные
многомерных ;
Поместите „.июстраиию с общим представлением данных рядом с увеличенным
«Л» (рис. 6.11). когда пользователь перетаскивает ооласть просмот-
ра по общему изображению, показывайте соответствующую часть изображения
в детальном представлении.
Рис. 6.11. С веб-сайта http://wildfire.usgs.gov
Использовать, когда...
п( "г1 w у0,,юказать н<‘бор данных, выбранный из большого изображения, чан.
пню 'Hiipr iTrv м*1” Необходимо, чтобы пользователи сохраняли ориента-
фрагменты тля иэ П)Ш^и к^ртииы, но в то же время могли увеличивать нужные
булут в —,ом "0₽я*
‘1а|,ньпВЫСОКОУРВДИеВОе "Режташ..
•чанных, но при этом пользователям ,
получит ь требуемый набор подробных
шис фрагменты изображения.
участки или искать интересующие их
- •*
что01 «I
иние используется для поиска конкрстнь^
нс нужно видеть все подробности
сведений достаточно увеличивать исось11>
почемУ
новыюватшям выажоу|х,в(1а^ с.1(>ж,„„ью.
,|М изменять его масштао мя „,,лучс|1 J >Т» «ие шхся
",.в и..<|х.рма«х>«» должны отображала „а «“й. При Л(,м
’оптЖ1®в™Т" ДТ?₽‘"‘м®’Так
с-'1 • / ь л war л TufroA _ 1
Эдварл
нЯ оп»‘сг
- —*•<
мах ”;
_1Я всегда
в не
, очень
?г°
nl* . л
и jai‘TC
оба
ли
старый сиосоо, позволяющий справит
мгаш(
?4>мин .„„lqw, „ макр„.миыи
4 । лазами у чользовате-
< всмотреться »
и персона ш-
. в котором по-
могут методически
и сопо-
Тафти (Edward Tuftc) использует
схожей концепции, применяемой,,геолжф,,,,,., -......—
другой статичной информационной графике го„. гар1ах-лаграм-
• находится общая структура, но он по желанию может
^ыние детали: «темп визуа.пнзации уплотняется, замед Хя
1|0УеТся- Аналогично, пользователи, работающие с интерфейсом
пользуется шаблон Overview Plus Detail (Обзор и детали). - ...
пракр^ ’ .. на место, сравнивать
являть данные с произвольной скоростью - быстрее или медленнее
Наконец- общее представлю ние данных может служить сказателем «Вы нахо-
11(ТСсь здесь». Пользователю достаточно одного взгляда, чтобы найти свое место-
положение в кон гек< те в» его наоора данных. — в этом ему помогает область про-
смотра. обозначенная на общем представлении.
Как
На экране всегда должно находиться общее изображение набора данных. Это
может быть небольшая вставная панель, как в примере в начале шаблона. Также
возможна панель сбоку от детального представления или даже отдельное окно
(в случае многооконного приложения, такого как Photoshop, - см. примеры на
рис. 6.12).
На этом изображении обозначьте область просмотра. Чаще всего по негла к -
му правилу используются красные рамки, но это не обязательно. Главное - что
бы область просмотра можно было распознать < одною взгляда, поэтому р< ко
цвета, контрастирующие с основными штамп на аие.
,ом довольно темная то сделайте светлую рам^ «а
Область просмотра должна пе
пользователи могли произвольно пере-
•• величеннгю «проекцию» того,
элемента должны работать синхрон-
аз ьное представление должно
^•ес. и область просмотра перемещается, то идет 0^ласть просмотра
в зависимости от того, что в него попа"® жеН в0зраста_ь. Ана-
• Меньщается, то масштаб детального представле прокрутки И1И
^гнчно, если на панели детального просмотра ес пжна двигаться вместе
1есредства панорамирования, то область пр°с- мгн0В, щ и с за
п*ИМи- Реакция одного на изменение ДРУГОГО ответа1дя прлм01’',ан‘
Жк°й в десятую долю секунды (стандартас
'Шлянии).
меидуется выбирать
обзора. Если графика в це;
графика светлая, то создайте рамку темного цвета
утаскиваться указателем мыши, чтооы ..
мешать ее по общему изображению.
В детальном представлении показывайте у
То находится в области просмотра. Эти два _
но: если ____________«о»«0п1яртся. то и
Сняться
_ изображения (летальное представление) ,
г mB окне Navigator (Навигатор) отооража
‘ „оказывает размер и позицию того фра*
на холсте изооражения.
Примеры
в «P.U—’РЬ°±Х ?р" -
штся слева, а обзор; снаЯ рамка
изображение натикол.₽ виден
мента, который в данный
2126JPC Р 66-7\<*св
ЫДЪЮМОГ * Wo Hi год rim
Рис. 6.12. Детальное представление в Photoshop
На снимке .жрана, сделанном в приложении обработки сигналов (рис. 6.13),
панель общего представления находится внизу окна. Указатель «Вы находитесь
здесь» особенно важен для пользователей, имеющих дело с длинными и сложны-
ми сигналами.
Шаблон 55. Datatips (Всплывающие данные)
Каждый раз, когда указан* и
TOMKoii, выводите значения таи^ы* 0казмвается над интересующей пользователя
и ли другом всплывающем окне (рис^Ид) °” Точки во всплывающей подсказке
Шаблоны 249
Running 8лек
fil
щтбе
QuBnertieck
* -«У
г ь*н
Rkflhl Guard
i, Arcojea
Center
ил Тэлц
’*9Mfcne
%
практически в .по-
томками на
- РИС. 6.14. С веб-сайта
Использовать, когда...
Вы показываете на экране общее представление набора данных практически в 1
б0й форме. Большая часть данных скрывается под определенным. ”ми X
.плюстрашш, например, это могу-т оыть названия улиц на карте, значен.ы столб-
цов на гистограмме или сведения оо игроках на плане состава футботьной коман-
ды. Пользователь указывает на интересующие его точки при помощи мыши или
сенсорного экрана.
Почему
Поиск значений данных — очень распространенная задача при работе с насыщен-
ной данными графикой. Пользователям необходимо общее изображение, но им
также нужно узнавать конкретные факты, которые на нем не отражены. Всплы-
вающие подсказки позволяют показывать небольшие сконцентрированные фраг-
менты контекстно-зависимых данных. Благодаря нм данные оказываются имен-
но там, где фокусируется внимание пользователя, — около указателя мыши. Если
информация на изображении хороню организована, то пользователям очень лег
ко находить требуемые подробности, а вам не нужно помещать на иллюстрацию
•чать изображение просто из любо-
? Всплывающие подсказки
v сщи здесь ис:ш ...Г- Они бы-
эффективную форму „нтерактивн-х w и •ы
.„.ггезыюЛ страницы!).
•лтчае остался бы скрыты, t.
ы попытаетесь реализовать при помоши ®^'^l^J4CHHoro фрагмента
все детали одновременно.
Помимо этого, некоторые люди могут изу
иы гства — что еще здесь есть? Что я могу' оонаружить
представляют собой простую и
СтРые (никакой загрузки допот
•^ть набор данных, который в противном слу
Если в
Дополнительной информации, а отображение у в прнмешп® шаблон
над которыми находится указатель мыши, то л>нше пр»
са Zooming (Локальное масштабирование).
Как
В °кне,л
Ся к теК\.
Если
. сведения, относяшие-
Необязательно делать это
Пох°же.м на всплывающую подсказку.,,ока tlJ
. Щей точке на общем представлении дан
250
Л^формационная графика
Глава б • Деревья, таблиц
главное, чтобы оно появлЯЛос
,,0®ерх
йте данные так, как того требует
окно товь-в-точь всплываю...е'1^^мыши. и временно выводилось
t « тзм где находится >казаТ >.ст00 СХВатывают идею,
в точности там. гл довольно оыстро
и 1 люстрации. Пользовзг - форматиру
Внутри этого временного окна ФР так как пользователи ож«.
стртктурз- Я'4” кОМ"°"0°ащеЛ подсказки должно быть ма.зеньки.м: „е делайте
тают, что окошко отображении оно заслоняло сооои стШКОм
всплывающее окно таким, чтои хорошо продумайте местоположение ок.
большой фрагмент гшлюстраш« н0 выбирать позицию, чтобы окно за-
на. Если существует^в^”,ньше полезного содержимого (еще раз посмотри^
крива. „пппобуйте реализовать ее.
на ряс. 6-14). попрооу юер всплывающие данные по-разному, в за-
„„„„а можно жела„„,о пользователя на иитеракти..
висимости от ситуации. HanpiL р. __nifAn 1<V vnnnnifwirrw
ной карте “Сколько наборов данных выводятся в виде отдель-
графике, то всплывающие данные можно обозначать для каждой
г также можно выводить для каждой из них свой тип инфор-
i ибо названия мест, либо их координаты (значения
шпроты и до
ных линии на
линии по-разному. также .wwuw ....... r-r
мании.
Ешо один способ динамического отображения скрытых данных — создать пря-
мо га ил. юстрагши или рядом с ней статическую панель для временных данных.
Когда пользователь наводит указатель мыши на различные точки иллюстрации,
данные, связанные с этими точками, появляются на статической панели. Эта идея
аналогична предыдущей, но здесь используется специально зарезервированное
постоянное пространство, а не временная всплывающая подсказка. Пользовате-
лю приходится переключать внимание между указателем мыши и панелью, но за-
то дополнительные данные никогда не закрывают собой иллюстрацию. Помимо
этого, если на панели данных информация может сохраняться в течение нското*
рого времени, пользователи могут выполнять другие действия указателем мыши.
в‘- гак же имея перед глазами нужную информацию.
Примеры
На рис. 6.1Э показан фрагмент большого графика. Кажд
i : нтра г ..к, ..........
обочначзм .«TCH >Г Рала R штате, а ширина каждой полосы
/ "1вав«г .ювернтельны,-, „Н1срвал
статистку?). Когда указатель .
клея всплывающие данные В
рзвнивать местоположение полосы со значениями, перечисленным»
на карте, куда пользовате ^Ж,Ю НСпольз°вать для выборочного обозначения мест
ложении http://thebanmanni "®л®одит Указатель мыши, как в интерактивном npJ‘
appingproject.org (рис. 6.16).
ая оранжевая полоса
полосы по оси X указыва-
зиачения (изучали математическою
ются всплывающие ганнмп иМЫШИ оказывается иал любой полосой, появдя-
вые значения, чтобы пгт подсказке отображаются фактические число'
,ьзователю не приходилось прокручивать длинный грй
вдоль осей.
Всплывающие;
одводит указатель мыши, как в интерактивном пр*1
Шаблоны
»D V
41 N£
л vJAIaska rate 202.70,
«oHdeaths
Рис. 6.15. Всплывающиеданныенафрагменгегрдф^д
Рис. 6.16. С веб-сайта http://thebanmappingproject.org
Шаблон 56. Dynamic Queries (Динамические запросы)
Что
пу!Дп Тавьте возможность немедленной и нн^нР^"'ображаются. настран-
вая пПользователь определяет, какие именно данные
^РисП«°17Ь1е станлартные элементы у
7У Как
ной фильтрации дан-
_..1|е как; ползунки и флажки
-правления, таки езхиьтат сразу же
*”> Как только он устанавливает ..>«<« значения. Р .-
Яется в области отображения.
значения. резу
/
Rid .
$5 < M
1 ЕглеКО
гЛ । JL-
2.00
$00
9
Кжгс
Г175Ж
HUERS
1. Show Available Hems
2. Show Items wf Pictures
X Price:
46Э I 5»
$1.008
гл " Ji
4. Avg. Customer Rating:
5.08
5, # of Customer Reviews:
ПМ
13
& Sales Rank:
ПЙП1 эк ек ТОК ’.4£<
п» 14.578
403
W »»* -Д *•
13ЙЭ4
f RtvleKO
d
Рис. 6.17. С веб-сайта http://hivegroup.com
Использовать, когда...
Вы показываете большой многомерный набор данных любой формы, применяя
любой способ представления. Пользователю необходимо отфильтровать часть
данных, чтобы, например, избавиться от ненужных фрагментов набора данных,
или увидеть, какие данные отвечают определенным критериям, или понять взаи-
моотношения между разными атрибутами данных, или же просто изучить набор
данных и увидеть, что из него можно извлечь.
У самого набора данных есть фиксированный и предсказуемый комплект ат-
риоутов (или параметров, переменных, измерений - какой термин вам больше
нравится), интересующих пользователей. Обычно это числовые атрибуты, огрз-
ниченные определенным диапазоном: также это могут быть сортируемые строки,
чпаил1^аТ\Г<11>НИ **,И ,и Речис,ения (наборы чисел, представляющих нечисловые
ния ганных ”МИМОЭТО,°' атРпбутами могут быть видимые области представлю'
ния данных на экране, которые пользователь интерактивно выбирает.
Почему
зоватею не прих^пс^Хтат^вп 1Намическими за"Росами очень легко. Па™
при помощи простых и понятных ?1,МЯ "а НЗученис ^’«жного языка запрос.
элементарные булевы выражения УпРавления можно формулиро
«раження вроде «цена > $70 и цена < $100». Конечной
ель интерактивно выбирает.
Шаблон
эаеменгов управления нет мощности
чтобы сохранить пользовательский аСТ°Я,,1е,’° «зыка
щпнстве случаев достаточно продых та',',"Те*йс
» ^вторых, мгновенное реагирование инге„Т“в .....₽ОСТ“-
.„«ОМУ изучению напора данных. На„р„адрР“Ч«сломку
"O'n3y"toтяет .он тТияе™ тТ’”® '*«
он добавляет или \ лаляе различные ~
носятся В нужное место и каким-то образом",
может постепенно изобретать длинные г
.тируя сначала один элемент управления, потом г
зЗ то*
рболь
запросов, И<ХИ 1 ель,,<) иростым.
“;ЯП₽ОС ™«о«ствует сво.
«>Ч»щается и,7.
;^₽» aa.XXZ’rX
“х:гдта“',№ п“«-
ложные выражения _..г
‘7'Зо.м, между пользователем и данными ппся.схплГ0"'°°ТОМ трет,,й/р
тивное обшение в стиле вопросов и ответов Мгнов^"РерЫВНОе иитс₽ак*
нИя сокращает цикл итерации, поэтому изучение данных PW-
а пользователь может воити в состояние потока (см. waL ХмаТс»
struction (Пошаговое построение) в главе 1). ncremental Con-
' в-третьих (это более топкая особевноеть данного
обозначенных элементов управления динамическими запросами говорит ,кХ
вателю. каковы же те атриоуты. на базе которых он может формулировать запро-
сы. Например, если одним из атрибутов данных является число в диапазоне от О
до 100. то пользователь узнаег оо этом, видя ползунок, на одном конце которого
находится значение 0, а на противоположном - 100.
тает
TftlbKO
цере
ватсль
рагу
запросов,
аким
TUI
ное общение
стиле вопросов и ответов. МГНов
Как
Способ реализации динамического запроса зависит от представления данных, от
того, какие запросы, по вашему мнению, будут создавать пользователи, а также
от возможностей вашего пакета разработки. Как уже говорилось, в большинстве
программ атрибуты данных привязываются к простейшим элементам управле-
ния, которые обычно располагаются рядом с основным представлением данных.
Гаком сценарий позволяет выполнять запросы одновременно по мнопьм пере
менным, а не только закодированных при помощи каких-то пространственных
осооенностей изображения. Помимо этого, оольшинство людей безтр}да>пр
•тяются с ползунками и кнопками. . г п
Некоторые программы поддерживают интерактивным вы ор * в')_
^ьном представлении информации. Например, пользователь Я(ОТСЯ (ИдИ
кРУг интересующего его региона, и данные, попавшие в ра. мац11Я) Это
СохРаняются на экране, тогда как удаляется вся остал „л,^т,тпк _ она
прямая манипуляция в самом прямом смысле, но )
е<л,п Связана с пространственным отображением да
^аможно нарисовать рамку или каким-то др?гим с ен
3-Ющие пользователя точки, то запрос по ним так~е
)1И 1 пР°тпв схожей техники обсуждаются в шаоло!
,е ^нныХ)
.. Гнемся
МиЧр<;р1,ех,СЯ к элементам управления. Выбор э
Опросов аналогичен выоор> элс^1еиТ
остальная информация). Это
v нее есть недостаток - она
с Ести вокруг данных
,‘юсобо.ч выбрать 1«..тере-
1! Аргументы
Ьай Brushing (Окрашпва-
—1В
в управления для ч
управления.
• ползу
__------------^Т^аТ^рмаиионная графика
Глава б • Деревья, таолицы Р04
отображаемых данных, типе запросов, котОрь.
гмеюшихся в вашем распоряжении элеме,,^
техники включают:
числа в определенном диапазоне;
ползунков для определения поднабора в диапа.
тма: П«ИО основываться па типе
будет делать польаоват. '^ранеш)ые
Некоторые распростри
нки для выбора одного
- МГ
• двойные ползунки иля парьг значения но меньше
зоне: «покажите точки дайны»
значения» ПОля (раскрывающиеСя меню) ДЛя
, переключатели ил значений. Также можно исполь30Вать
переменных или данных В любом случае в
.X “™,.ТОТЬ№ГО метазначения часто используется «Все»;
фтажки для выбора произвольного поднабора значении или булевых пере-
менных:
текстовые поля для ввода отдельных значений, вероятно, используемые в кон-
тексте шаблона Fill-in-the-Blanks («Заполнение пропусков - см. главу 7). Пом-
ните, что текстовые поля предоставляют оолыие возможностей для ошиоок
и опечаток, чем ползунки и кнопки.
!ков, вся древовидная кар-
Примеры
В примере на рис. 6.17 показан набор из шести фильтров для древовидной карты
(см. шаблон Treemap (Древовидная карта) далее в этой главе). Флажки, пред-
ставляющие фильтры 1 и 2. отсекают огромные фрагменты данных всего лишь
двумя стандартными запросами: доступен ли определенный элемент и есть ли
для него фотография?
Для । стальных фильтров используются двойные ползунки. На каждом из них
"о два независ имых бегунка, при помощи которых пользователь определяет диа-
«torn полз-'нкс ^г’се Iletla) установлен диапазон приблизительно от $80 до
, а когда пользователь перемещает любой из бегунков, вся древовидная кар-
!ж гея, отражая новый ценовой диапазон. То же самое происходит и с ос-
тальными ползунками.
ь^кнТо'^ющ^х" вариантов реализации, например.
лователями в сферГбТэте^ ЧЙСТ0 пРименяемая ИССЛС'
ва создания запросов) находится в" РИС' 6Л8>‘ ПЭНеЛЬ QUery DeViCeS (СреЛСТ'
Здесь .акже используются флажки
Т ;’‘а.Х ЖСЛТЫ“1,0-W«ok приблизительно
'арные ползунки. Па этой панели vnnn
ставлены, по крайней мег>е нп™. " равления Динамическими запросами пре-1
Р ВДМЬ "^н-ых. Когда пользователь мапипулпрУ^
окне справа, как и в предыдущем примере-
и двойные ползунки (см. выполненный в двух
"O-I3VBK,,. 11а этой па1ю,(] а также переключатели и оЖ
моментами управления. .
во всех трех таблицах и графиках автомаТ11
чески обновляются.
Рис. 6.18. Программа Spotfire
круглые кнопки с возможностью n
Веб-приложение на рис. 6.19 позволяет просматривать огромное со р
' т немецких экспрессионистов. Используя кнопки вниз} окна, по. *JJTb
***’ например, исключить из просмотра все. кроме K^JLTOr^J (Mueller). (Квад-
•чько портреты, выполненные Хекеле.м (Heckel) и » юлл ' ,^пГ1а111ЯЮТ нах0-
^Ниеся под ними
1 I
Действительности ими нс являются.)
По.ТкъГ ИнтеРФейс обладает достаточным ия |{
пЛ!Тель мог обнаружить основные напра -„
п. , . .----,.....„_.лые лекелсм > шпвоашают нахо-
,2*'Фяажки с подписями All Themes (Все темы) и так '^твенного выделения
круглые кнопки с возможностью мн w4aTMJb
- включенное - состояние. Эти кнопки иы.лядяг как
о ,ли чтобы инициативный
потенииало. ’ чоотцошения ме-
..........................MV,..... .. способами- (См http://
фотами, сужая отображаемый набор различив
ота -org/exhibitions/2002/brucke.)
в ,,сходное
ко в
Это-
Рис. 6.19. С веб-сайта http://www.moma.org/exhibitions/2002/brucke
Шаблон 57. Data Brushing (Окрашивание данных)
Что
Позвольте пользователю выоирать элементы данных в одном представлении; одно-
временно показывайте те же выбранные данные в другом представлении (рис. 6.20).
>, м_______
ИXYScatwН»
₽ис. 6.20. BBN Cornerstone
5500 4000
Weigh!
Accslerrtlon vs Horsepower
MPG vs Weight
Использовать, когда
На экране находятся два или ».₽
«еиных графика и точеЧНЛ Несколько
ивграмма. точечная
из отражений. Это могут быть два
Диаграмма и таблица, диаграмм
и in карта и таблица -
ц.рсво» <
Шаблоны 257
’Ранения
содср.
ipOC’BO И-
н Я1 „л и тот же наоор данных
*ать °'
почему
)1рашива»»с дачных •Ч>едстав.Ъ1СТ собой
° L-чеиия информации. Во-первых, у но-.. ' Щсьп“сикую <ы....
Деленные данные, используя в Шм0Ж|й>гт ’Т""
ыце найти нужные точки визуально. ^мо 11:Vw^.. Ь вы.б?Фг
ЧР toiHH динамических запросов. -
!°’аи мпювешю. его можно сразу же „ид„„т;
рЛ доглигьея. как определить его числе,,ж>. да"
’„г а го и оольше, «Действительно ли м„с "т~--------------
•) < 5.6? я не знаю: лучше я просто нарнсук, '
Вс-вгорых, мгновенно получая выделенные
на другом изображен,,., (ш,„ нескольких), полы.
минимум. В erne одном графическом контексте Эт 7
полезно. Снова прибегая к примеру с обособленш
пользователь захочет узнать, в какой обласг,, другого
дексированного по другим переменным, находятся выдЛ ,™"
чпв эти сведения, он может мгновенно догадаться о причинах (Ьеио
чизгющегося такими данными. 1
Основным принципом здесь являются со^асошнные иди связанные nnedewae-
зения. Несколько представлений одних и тех желанных мош быть связаны шли
синхронизированы так, чтобы определенные манипуляции, например масштаби-
рование. панорамирование и
мгновенно отражались и в другом. Согласованность изменений подчеркивает тот
ЦО- -
—-сп"у:±^
_ __—-н<1ТЬ
чем косВе,„1Ым «когда
“:’"|х>ва„„ый о6 ппХГ’Т'-Р' "р”
.................4 г₽аФ"« бросается
" 3 ВОТ ХТЯ ТОГО
все ХГЮТКЯ «
ДЛЯ КОТОрых X > I
«округ вон ТОЙ п,™„Хы ™;к.
точки даввш
мпл-^ Может оце,,ить их как
может оказаться очень и очень
ям ооъектом. представьте, что
данных, ин-
им точки. Полу-
мена. характе-
ыделение, производимые в одном представлении.
I
факт, что эти представления в действительноеги являются просто разными про-
екциями однух и тех же данных. Опять же, пользователь фокусируется на том.
как определенные данные выглядят в разных контекстах, что позволяет ему про-
никнуть в суть изображаемой информации.
Как
Каким образом пользователи будут выбирать или «окрашивать* данные? С этой
нробле.мой вы сталкиваетесь, создавая любой набор выделяемых объектов ноль
’оватедям может понадобиться один объект или нескс тько. смежные ил
°бьекты, он может захотеть выделить их все сразу или по очереди.
Только идей:
РЩ ование рамки вокруг точек
выделение по одному одиночными щелчками мыши.
выделение диапазона (если необходимо) щелчками
е ,^ии Shift, как, например, в списках:
та^аВЛеН11е и вычитание точек щелчками мыши с уД Р”*
* Как в списках;
* ИНй^ВаНИе ПР°НЗВОЛЬНО,‘ фнГУРЫ вокруг точек
РгиР°вание выделения при
данных (очень распространено):
мыши с удержанием кла-
•м клавиши
» данных (лассо)
' меню, кнопки яти ишишя.
помощи команд
__________ГРаФ‘"М
в глав» 6 • Дереяья-Т36Я
ъьо рамкой. ТО ЛУЧШС OCTaR 1ЯТЬ “ ,И “ а'"
Е о, вы реши* <*°in"a ХХы Некоторые системы, например Согп^
Ест.- в ре . лшетоны |>ачк„. в действ,^
. 6 20 „ 6.21). РЯ’Р^й'к м^оза пользователю очень удобно „меть 8оз.
’1™ вьТбранпый набор точек, так как при эт,„,
включаются» в других представлениях, Что
в егть изображения.
' чтобы на окрашивание данных немедленно
удостоверьтесь, что ваше "Р1"0^^”3 СПос°бно.
шестмяется выбор («окрашивание»), то пользовате-
что они выбраны. Кроме того, это формцрУет
пейс...» f M oa34e.4 о подсознательных элементах дизайна
ПШЮННЫИ С.' ( • __—„...г, плхгл»1ЯТР1Ы1к1п нп„,__
. „и вы ре.»™ Л,ПТ,'С'> ~Хы Некоторые системы, .«пример Сотпе^
® как werfMK» будут еьис' менять размер рамки. В .1еист0„г,„,
при «спатьтошн..»
„ожиостъ расширять »
мгновенно видит,
помогает лучше ПР°ИНЮ‘>™ важно
Как можно видеть, от
реагировали все изображения - ~в0 всех представлениях, включая 11л.
Если данные одинаково о выбор («окрашивание»), то пользой»*.
люстрацию. на которой осхш_, они выбраны. Кроме того, это формируст
лю будет проше наити их и подсознательных элементах дизайна
топ - это тоже полсозиательпый элемент
• * О'» *** Л * * * о _ T9 K.F “Г IТ ГТ/г\Т"*/"Хж
I
тяже PCти ваше внимание фокусируется на чем-то дру.
•» ( •
Й^оиу'ланиый мтпрн называется «.крашиайи.см».
единый перце
во введении
изображения
на,.бода часто применяемый 1М выоора. вероятно, потому. что
яркий каст тегко vB,.№ лаже если ваше внимание фокусируется на чем-то яру.
X Питоне данный паттерн называется .окраш..шш..ем..
Рис. 6.21. Пакет Cornerstone
Примеры
Cornerscone —
И СНИМОК )Кр<1НЯ HJ Пш* К 9 1
Cornerscone - пакета ч ш * ” пРи:меР в начале шаблона взяты из приложение1
окна здесь представляют ^ечн™^*"* РасЧСТ0В и построения графиков. Три
переменных на графике ат . ” ^иагРаммУ. гистограмму остатков одной
сгав^»ия поддерживают «окоанш1аОЛИЦУ иеобРаботанных данных. Все прех
-голбцов на гистограмме Ич \ а-ше» данных: вы видите рамку вокруг Д»}-
оих’"рафиках выбранные данные отображают1'
и пример в начале шаблона взяты из прилож* пня
1
диаграмму, гистограмму остатков одной и»
^крашивание» данных: вы видите рамку вокруг дв?х
Шаблоны 25g
асным. а в таблице 0,1 " ВЫЛе1я*отся серым Ес
<’ „це. то вы увидите, как точка. представЛСЛ1
в Станет красной, а па гистограмме появился
Ф Пои южен ис Sigmaplol (рис. 6.22) И0;
‘афике. Обратите внимание, что и здесь*,;
|<а1г 1 #*гчГГГНРТГТР^РТ ГГГАтг».^->_ ..
оКР*
таюиадХэдХ’Т “Отомов»м
"‘'<Ра™адл“то'аака“Р’‘»™Гра.
^Рживает выделение от
;ш,',Яания соответствует спе,и,а.1ьныП CoSoT^
Рис. Ь.22. Приложение Sigmaplot
----ИМИ LMFd
0 tto 350 Sr. f€wyo\7
Search]^
----- InlluALU
.Ж- jot*.? *t
Atrort
Нел»лЛ»м1 joO.iei
2
Airport ftxitRttjm ta
TermlMblwe Tem Pirtdng •
P„c 6.23. веб-приложение Google Maps
Cytrty* N ,Jei
дТЛ«>мМ» ’ « S’U"
Vbik right »i Qo»en« 8M S' •
___________^^^^рмаиионная граФ”ка
Глава 6 • Деревья, -аслиц
ж маоЖение Google Maps. Применяемую в Пем
азано вео-прилишь с большой натяжкой. Но
ать ^кРаШН|^ ‘Оставлении приводит к тому, что в д
: выбор в одном п то сведення о выоранных данных. '
отображаются как в оПИ(.аНИП маршрута, на Ка‘
.... эгон промежуточной точки. (Кстати. 3-
260
Навис 6.23показаножхг1анных» лишь <- «^ижкой. Но
„„А мо«ю называть •“Тя,""“ “„оставлении .фивадит к тому, что „ д
кйшкшшя похожа: ВЫ«"Р ’ “Хкие-го свелеппя о .«оранных Лаппы*,
гом «повременно °гов|ЯжаЮ!‘.япточной точке в описании маршрута, на кар,,,
пользователь щелкает *>"Г™эг1)й промежуточной точки. (Кстат,,.^
„„является увелпчеипое ирсзст- |и LocaI z„omlng (Локальное Мас.
„ревостолпый прижр *»^о переходим к следующему шаолопу.)
58. Local Zooming (Локальное масштабирование)
-г- . «вно переходим кследующему шаолону.
штабнрованне). так что ><
Шаблон .
Что
Показывайте все данные
данных были очень «
ши. меняйте вид с
и удобными зля чтения.
на о той компактной странице так, чтооы все элементы
небольшими (рис. 6.24). Там. где находится указатель мы.
Данины, делая соответствующие элементы данных крупными
Рис. 6.24. Календарь DateLens
Использовать, когда...
«Х'^шпС бОЛЫ”°Й ,ИбОрв ••"обой Фор™ - графики- кар™-
«иХ ма-’™ьком экране. Позьэопатель может вы-
-крана, ’ С1° места Указателем мыши или при помощи сенсорппг0
рп&юсп, В 1,ли “'иуг иитересуюшие их пда
Дзя поиска этих точек необтшйм?^ 1апРимер. определенную дату в календаре
телям не нужно видеть все нмемпп ^^УРо^НевЬе представление, но пользов^
Уьеличення отдельных фрагме^в *** ВССХ ла,,,,ых одновременно -
в достаточно для получения подробностей-
Некоторые ^‘^’^’ьног о масн,Та6
' ™т'"™«
^•т терпения.
Почему
Обыч““е
ной
паз*, подходят только для того, чтоб]
он” ' _.етивной раооты с даншлч.....
„„релейном приложс,,,,,,. И™„ЛМ(,^
частности. эт0 х„ро11ю «к
г1я WM“ra™> —.
* г'Уетгя на
«ьзователь остается в том же
стать искажение смыслового
типа «рыбий глаз> - ло-
непрерывности меж-
~ меняет вид окна
меняется: ориентиры
♦вот этобы-
но мот
швблоны
”Р°ВЩ|ИЯ. в
у»™ 7X7”тгв"'-
-«'кадъногп и сь<,на-ни-
бается ирограмун^^ировжиад
масштабирование хорошо работает л1я -
"7инфоР>1аЦИОННой графики, но при Этом 'Пр1^|‘;,ии«стйа
' етичсннос до максимума представление не ип Сновать
Сражение всего набора данных. Локальное маснпабХ ' —
отдельных деталях, сохраняя при этом контекст пГ1 рова,,нс (Н^нр
смысловом пространстве. ’ ’•
Платой за локальное масштабирование может <
пространства. Ооратите внимание, как появление тинзы!
ка.1ьного масштабирования с сохранением топологической
увеличенной областью и оставшейся частью представления
парне. 6.24. Неожиданно общее представление данных
перемешаются и просгранствеш.ые иаимитаошеиш, 3
.,о в середине по правой стороне экрана, а тетерь оно нахомтся тае ие им.)
Другие виды локального масштабирования не вносят искажений но мот
скрывать части общего представления. Например, при использовании виртуаль-
ной лупы пользователь видит увеличенную область и часть контекста, ио не то.
что скрывается за рамкой лупы.
Шаолоп Overview Plus Detail (Оозор и деташ) — это хорошая альтернатива
локального масштабирования. Он также предлагает держать на одной странице
детальное и общее представления (фокус и контекст), но делит два уровня масшта-
бирования на два разных представления, находящихся бок о бок. а не интегриру-
ет их
С-гожно реализовать или если пользователям слишком сложно работать ним, то
лучше прибегнуть к шаблону Overview Plus Detail (Обзор и детали).
! _ шаблон Datatips (Всплывающие данные).
Здесь пользователь снова получает общее представление и отдельные летали, но
отображаемая информация становится, скорее, не увеличением, а 2п’’са’,*^р* , й
Ных в иыбранной точке. Всплывающие данные представляют
чемент, иногда появляющийся поверх иллкхтрашш. а локальы с докаль.
’Is,c может быть се неотъемлемой частью. Благодаря этому нз® а
|,|,м Масштабированием можно напечата гь или сделать спи.
Как
Г)ч”нь,П,ТС ВСС ДОСТУП,ИК
«5^ ,Мелкий шрифт и рисунки
Н(хХ*Вагь^ 0К1>о целиком (см. шаблон
Том ' и убирайте детали
'го по
одну искаженную картину. Если локальное масштабирование слишком
Еще одна возможная альтерната
. пространство —"° ""
' РЗСТ UqS^“' '“‘’""““та
ECW,iS г"»™'”
. чтобы динамически
• макет)) По
t v^-|r
озможности выбирайте
______________________т--7^^нформационная графика
262 ГМЮ г • дере»-.“ ПР°
равно не поме“а™"одотоиик1< 1ИЧ
шчкювателю реж>ш ;
жиме при перемещении
ки--- .
Как будет выглядеть у
графики, с
ни* и рвализовы
рис
абстрактное визуальное представЛе11
1И 1инии. имитирующие текст.
скального масштабирования. В этом
люстрации увеличивайте неоолыпие уЧасг
• — - зависит от типа информационной
’необязательно буквально понимать увеличу
’ дльнею лупу. В приложении DateLens ца
- и горизонтальное, и вертикальное увелИЧе.
Suns' (рис. 6.25) применяется только вертикальное
^интересующими пользователя точками данных
' _ ные ячейки. На карте или изображении
оба направления, чтобы не нарушать соотношение
—4------------------------------— из-за этого ее
сторон. Другими с
будет сложнее читать.
Линзы локального
нии. так как пользовате;
не выглядят
нс но уве-
области визуализации. У них большой потенци-
мыши по ил
lw. ..г-- л указателем мыши.
. „«<ияши«я прямо 1ЫЙ мсма,т
Как будет выг.виеть'
: С KW,PX^”.ue в..Ргуг
, J ^=зуето« о.Жнпо -
ние и сжатие, однако в
увеличение и сжатие, так отдеЗЬ
являются строки целиком, а не отд,^,
необходимо тесно «язъжать „ не сЖ11Майте карту
масштабирования бывают довольно сложными в управле-
ль может нацеливать их на очень мелкие элементы. Они
,"е вы'Аяит ««... так квк увеличиваются иод линзой но в действительности
ват’ль перемешает указатель .мыши по общему изооражению, а нс но уве-
.точившемуся пртетражтву. Небольшое движение становится огромным нрыж-
ком. Поэтому, когда речь идет о дискретных точках данных, таких как ячейки
таблицы или узлы сетки, можно прибегнуть к помощи шаблона Magnetism (Маг-
нетизм). чтобы пользователю оыло проще перемещаться от одной точки фокуси-
ровки к другой.
Представления с увеличением по типу’ «рыоии глаз» являются особой темой
многих научных исследований в области визуализации. У них большой потенци-
ал, но пока немного известно о том, как с наибольшей эффективностью приме-
нять их в пользовательских интерфейсах. Например, понятно, что они не очень
подходят для интерфейсов, ориентированных на неопытных пользователей.
Примеры
Приложение Datel.ens, с которым вы встретились в начале шаблона, представля-
ет o6oit календарь, раоотающий как на настольных компьютерах, так и на КПК
ос etPC. Вы видите оощее представление календаря, где каждая строка обозна-
|Эст неделю, а синие прямоугольники указывают, на какие дни назначены встре-
Ап^ТтСР‘ v ЛК1ТТС На ЯЧеЙКе‘ 0,,а Повернется (с применением шаблона
Оставшаясяиа^ ЮП нимиРова,|ный переход)), показывая расписание этого дня.
ного дня за искпюи11К>СГРЭЦИИ сжимается’ освобождая пространство для конкрет-
годаря этому в чейсттгг * СТРОКИ и столбца, которым принадлежит ячейка. (Бла
нии на недетк/ а тткяссТ' ”01™ ВЫ полУчаете полезную информацию о распив
ДРУГИХ и^Г СТРСЧЙХ ‘
произвольное чисто*стгюк <РИС’ 6’25> разРешает пользователю открыв^
Иа атом снимке ХанХ 1ТРеМе“1аТЬ ЭТ0 «ок”°» вверх и вниз по таблиц
ние. что здесь увеличение идет тою кЫРе уиеличенные строки. Обратите вним<
- > о в вертикальном направлении.
развернстся (с применением шаблона
которые проводились, скажем, в четверг на
Шаблоны
‘ЧЛ^АкЛОТЬптЛ
Рис. 6.25. Приложение Inxight TableLens
jfT*fj$$53 _
s^e Penang
'w—**
ьЫ»Р«пй*>9
иыриес* ;rfcl;
Низ
» - -
Более похожи» на линзу пример можно найти на веб-сайте AT&T. На этой
веб-странице (рис. 6.26) показана карта страны в низком разрешении. Когда поль-
зователь перемещает мышь, вместе с указателем перемещается почти настоя-
щая линза, увеличивающая часть карта и показывающая детальное покрытие со-
товой сети в соответствующей области. (См. http://attwireless.com/media/swf/maps/
gsmawonnet-nat.swf.)
веб-сайта AT&T
Рис. 6.26. Линза с
W
----------^^7инфор^ационная гра*ика
—--------А. ’тэеаья таблицы и прочая hmjw
264 Глава 6 • Дереки,
Ша«» 55. ««« «И <««»““' ОТ°К)
Что АТЯ стпок таблицы чередуйте два схожих оттецКа
д.,я окрашивания фоно»™ “’«а ГР
(рис. 6-27).
fi-vwf "*7i ~ *3*rC Гd
$0 99 i But *ct<g j
$0 99 у m >
$0 99
Weft on Waif f
5 05 Мл« C®hr
Marc Coh"
Marc Cohn
Marc Cohr
Marc Cohn
Ma rc Cobn
Marc Cohn
Ma c Cohr.
£ ID
П
StranQW» пл Саг
29 Wan
Trur Сонэрал-сп
Рис. 6.27. Приложение iTunes
Мдгс Cohn
Млгс Cohn
Mart Cohn
Marc Cohn
Marc Cohn
Marc Cohn
Marc Cohn
Marc C oan
Marc Cohn
BUY
50 99 i yutyx<G_>
$0 99 l Bur SOKQ j
50 99 y_ Bur уже; y
SO 99 l buy кж j
G
в одной строке таб~
Использовать, когда...
В интерфейсе присутствует таблица, но строки таблицы трудно визуально отде-
лить друг от друга, особенно если столбцов очень mhoj о (или
лицы помешается несколько строк текста).
Почему
Блоки спокойного цвета определяют разные строки таблицы и служат фоном для
содержащейся в них информации. Это удобно, когда невозможно разделить дан-
ные на «куски <» при помощи пустого пространства. Картографы и графические
дизайнеры используют этот прием уже очень давно. (Вспомните, что цветной фон
также очень эффективен для определения именованных разделов (см. шаблон
Titled Sections (Именованные разделы).)
Koi да человек смотрит на таблицу со сплошным фоновым цветом, он воспри-
нимал столбцы как связанные ооъекты из-за их близости: если взять один стол*
записи в нем будут находиться ближе друг к другу, чем записи в одной
строке. Однако вам нужно, чтобы зрители мог
только по столбцам. Окрашивая соседние строки
ZXVX,rh,MI1 °бЪСКГаМИ- <3лесь работают'retHWTbT-припципы непре-
рывное ги и замкнутости; см. главу 4.)
В частности, чередование г
чи гать данные в строке слева п;
кивая на другие с гроки;
• видеть зону самой таблицы,
ли читать таблицу по строкам, а нс
в разные цвета, вы делаете их
чрок поможет пользователю:
вправо и в обратном направлении, нс персска-
етлелял се от содержащей таблицу страницы.
Шаблоны 265
‘ п||Те пару спокойных ненасытен,,Ых
6СР ентичны (другими словами, ОдИн .
Хорошие варианты: светло-голубой и Z
' оттенка серого; при этом цвет текст-
^нмм- Олип "3 Пветов этоП "*Р« обычно
5реДУГ'« п-er и строках таблицы. Если
-С поэкспериментировать с группировкой. - ЛОсгато‘”‘о узкие
^три голубые и т. д.
1U||V ./(нмп TinnTfTIfUfV’KU IffV rtnffnr_ X
0b*L ч
ilC
цО1И
rflfo)- ;
Ц1111Ы-
Цветов. значения
1жен быть чуть
ай«
я,.; даджсн -
^яется фоновым
к<)Т<Фых близки.
,c‘t дру-
И-1И два
ОЫть- конечно
Цветом стра-
поэкспериментировать с группировкой- той узК1,с- •’
", голубые и т. д. • троки белые.
Этот шаблон практически исключает необходимость в „
между строками (хот я их все равно можно иаю,1м<ЖЭТь
онв1екают внимания). Если данные в столбцах -
чинил или толстые границы вокруг таблицы также не hva-L'" '
щ«„ю вдау^ьйой замкнутое™ и че1Кдую,щ,мся
ла определит, где заканчивается таблица. 1 Ринате..ь без
ip? и
При»-
то МОЖНО
следую-
Г
горизонтальных лини-
СС1И они тонкие- и не
выровнены, то и вертикальные
Примеры
На рис. 6.28 предста
(http://boston.com).
лен список победителей
году
5:
бостонского марафона в 2004
Caihecm Naoroba
33
10
27
2505?
31
27
25706
tSS-b
42
15*3*
38
30’1»
Htobuff1 A* *
Рис
t’.5
12
13
14
15
16
17
18
19
20
21
28
42
25
2 3432
24Г41
Tracy Ftschor
Stephanie HcdQC
OJkQfa Jevbc
jyigna ProKoocuHa
Nuta Olar u
2-3223
23520
22421
224 43
227 34
2-3016
2 3044
Mcxko
Gernuny
luty
japan
Baraboo
Canada
St Pesersbwg. Fi-
st Ft
Rutton UD
28 Elhiope
26 Sarto aM Montenegro
27 Labia
Romania
Russ an Federation
Potend
Russian Fcderston
Russen Federation
Japan
Vcicrfei Kfcryyi
RorrUha Buranqutov?
Ai Yamamoto
Rkfi T abas hi
Jessica Rodrigucz Galvan
Andrea Niggemetef
Greta Varchi
YumftoUna
Jute S Spencer
Angela M. Batsfcxd
Магу Алл Protz
Kim A. Donaldson
Lee D' P«etro
Ноге вге lhe top women finbhers л the 2004 Boston Marathon
-^-ГТТ^^нформационная графика
266 Глава б • Деревья, таблицы
ест убрать из таблицы серый фоновый цвет
Но посмотрите, что "^“^„^ся визуально сильнее, а строки сло^
(рве. 6.29). Столбцы дизайнеры, «нако. считают такую комиод,,,
читать слева направо. Неюторы_ Не сушестоуе, единственно прав» ,.,
более аккуратной и и
НОГО L
.„□дляi взгляда. № существует единстве,и,o ,Ipa
' --- - J”b«b!>.™ использовать чередование строк,
ответа на вопрос. н^
2:56:59
3:00:00
3:01:00
2:3223
2:3320
2'3403
*•«*•*• «*'*'**'
27 UNe
25
fO
27
13
31
27
1ft
Tracy Fecher
38
Рис. 6.29. Таблица после удаления серого фонового цвета
AngetoM Bats^yd
Mary Mr. Proa
Kim А Donak&on
47
42
46
15
16
Grau VarcN
YumkoUne
Mexico
Germany
Italy
AYamamoio
RjkaTabMM
Joses Rodrigusz GaAran
32 Russen Federation
34 Poland
23 Russian Federation
Russian Federation
Japan
flneiwr» л й» 200* Вмюл Маг»1Кол
31 Кэпуя
28 Ейиорв
224*27
2 2443
227 34
2:30.16
Baraboo W1
Canada
St Petersburg. F L
St Petersburg, FL
Ruxton. MO
Jamul, CA
Canada
Woburn, MA
2:41:41
2:50 57
2:50 59
2:54:15
2:54 59
2:56 39
2:57*06
2:57.53
Шаблон 60. Sortable Table (Сортируемая таблица)
Что
в завдеимотиот Та^яи,1е и позволяйте пользователю сортировать строки
зависимое ти ог значении в столбцах (рис. 6.30).
зев
Й bc«n« Utt ,
1KB
14KB
1KB
1KB
IKfi
Fferdden
FieFcbw
c to Fold*
FfeFdd*
FfeFoidef
HTML Document
HTML Document
HTML Doctmenl
HTML Document
HTML Docurr^nt
H । ML Document
Modfead_________
ВЛ 2/2001 8 38 РМ
8/12/2001 8:38 РМ
8/12/2001 8 38 РМ
8/12/2001 8.38 РМ
8/12/2001 6:38 РМ
5/1/200112:03 PM
5/1/2001 12 04 РМ
5/1/200112:03 РМ
5/1/200112:03 РМ
5^/2001 463 РМ
5/1/2001 12 03 РМ
Рис. 6.30. Windows Explorer
Шаблоны
порядок отобр^-7^-. ПМ^В-
..... ’ астРаивать
оемояу этих
С1ь может про-
У«№СТВ.1ЯТЬ по-
Разнообразных пе-
“’™Р°8К‘! 11 ™влиие. „ы 30с.
^лать на основе?? из>чен’«о
°с»ове имеющихся данных
отна„.о ’КЙК МИ0Г0 яаннь1Х та-
отношению к тем'* ».
,'-4- есть лив на-
КПМ1,.Л ”а Первом месте- а что
конкретных элементов становится
атрибут требуемого эле-
j отсортировать данные
*• ДОС-
Уст изучению
данных*
коготипа? какую долю составляют эти данные по
ла последнем? Во-вторых, неожиданно поиск
исимости от того, как ему
[Испо^ь3°ваТЬ/ когда-
И .лерФейсе отобРажается многомерная ЙИ(к,
в вать ее, менять порядок отобр^"**
с’’ отдельных элементов или просто „3—•
"„CHl'MX-
ПочемУ
1И пользователю возможность изменять т™,™ .
Д гните сразу нескольких целей. Bo-nep„m' .....
; у пользователя оулет вазможность ЛРспос<)вегв.
Гяводы. которые в противном случае были бы
кого типа? какую долю составляют эти Да1,„ые,Ю1Ч0','"ы
боре данных еше хоть один элемент такого типа? что ст,’,™
г j последнем? Во-вторых, неожиданно поиск
„роте - пользователю нужно запомнить только один .
мента (например, дату последнего редактирования) потом
по 3T0MV атрибуту и найти его.
К тому же. если порядок сортировки сохраняется между запусками программ-
„ого ооеспечения, пользователь может эффективно настраивать иите1Е??а
„исимости от того, как ему удоонее работать с данным приложением Некоторые
сортируют таолицы от первого элемента к последнему, другим удобнее сорти-
ровать их от последнего элемента к первому; третьим необходима сортировка по
переменной, которую никто другой вообще не считает интересной. Это очень
хорошо, когда у человека появляется инструмент управления пользовательским
интерфейсом.
Наконец, есть еще хорошо знакомая большинству пользователей концеп-
ция заголовков, реагирующих на щелчки мышью. Имейте в виду, что они могут
ожидать встретить ее
лнзовано.
Как
Тщательно продумайте набор столбцов (то есть переменных)- По каким arpj у
Там по-’’ьзователь будет сортировать или искать данные? П нао ор°т. ч г
"° показывать в таблице? Что можно скрыть до тех пор. пока польз
'Pbf ит дополнительные сведения об определенном элеме”^е_ . чт0^ы поль-
’г п.аголовки столбцов таблицы должны оьггь визуально обычно
“ а1е-’но было понятно, что он может здесь щелкнуть gKJ1 ПОХОЖИми на
- этого используются скошенные границы, делаюши , стрелки вверх
‘“«'«И. иди СИ1„,й подчеркнутый текст. Можно “°™’1П„
(На иНГ13’ ПоказЬ1вдющие порядок сортировки, по во• данный момент вы
Чочлр ЧИе стРе-’1ки также указывает, по как0У1ХтП Рассмотрите возможносп
,ютезный „обочный #^) ши «anpiinep полевиц
‘1ч„ зэ ЬНогп Реагирования на наведение г канате. чсрКц\ть. что ш
”за,оадоока или изменение формы указателя, чтооы
;аже если в интерфейсе вашего приложения это Ht pea-
кЧопКи
по возрасп^
,ичие стрелки также указывает, по как0^ д рассмотрите возможность
ьизу^.*,а СоРтировка — полезный побочный эффе по.кв«.чи
аголовка или изменение формы указателя
,Овкс вызывает какие-то действия.
Глава 6 •Деревья
268
—-----—^Г^формаци°нная графика
, таблицы и прочая инФ н
ПИ гм сортировки. ЭТО означает, что если иОль
алгори гм (менп а потом по датс. то
- ' 1(1 упорядоченных групп элементов с одинаковы,
иметь ВИД У ° 1 роВаны по имени. Другими словами
из которых он дрУГому атрибуту таблица должна со-
выполнении очередной сор-1 ир * * макси.мально возможного вре.Мс.
текуший порядок npenMvmecTBO.
Еле тловимое. но очень п0^’ ' ккого интерфейса допускает это, то раз.
ашего по ы_ ’ ания столбцов путем иерегаскииа-
решите пользователям менят -
1 - есть в ja\ a
I |с..мьзуйте .'CT°"'"'X Bk,. си«чала
зоаатель выиатняет сорт..ровк>
руюший список должен
ми датами, в кажД« а
при L-
хранять
ни
ЕИ"-TZX.M менять порядок
НИЯ. Эта возможность
Пример
TableLens (рис. 6.31) в при.
ДО ПОЛОСОК 1
ветствующих
щелкнуть, ио в данном слу
ных
сти
ны.
взаимозависимости.
южении Inxight - это таблица со строкам и. сжатыми
мХатыюй ширины, длина которых представляет значения в соот-
ячХх (Чтобы евилеть строку обычной ширины, нужно „а „сй
* ’ чае я говорю нс об этом.) Одна из самых замечатсль-
огобен'ностёй данного' представления информации заключается в возможно-
выио ...ять сортировке по любому столбцу: когда данные тесно взанмосвяза-
’ как в этом примере, пользователь может с легкостью увидеть существующие
сну
Satis Mrees
I Ртя Jj Eacrxr Eacri
inxfght
Zip Rea-icr
» ir сорт- -_иГ
Рис. 6.31. Таблица TableLens в приложении Inxight
Показанный здесь набоп i»huuv ....
жу в округе Санта-Клара, штат JеДСтавл^т Дома, выставленные на нр°Д
• р». штат Калифорния. На этом снимке экрана пользова-
^блоны 269
: "iuu"". ........
тем /
пРти|>оВКи (л
„1К11ул на заголовке столона Bedroom ((•
— — — вг * & ж. О W Л Ъ в. А А А ял — —
• С * ТI
дТОЙ гаоЛОЦС Г y< TO...,1„„JM а "««<.
I t i f I
Urb вторичный «пилообразный» Wa6.,,' ' ’;ИЛЩ ^wreFoo
)ПКу но лтои переменной: чем б0;11,11и
' * * X . . . Л V • 4 ъ #• <rZfc*I*Z V f •»• • • « _ -
l^r
l’a"eCпо площади дома в квадратных футау /'
и1рОВка .... ---evidX(c
»Т‘Орт"₽‘’“а"“ "" ".•.Ц.-.аи, lu.p„v
‘L,,.,«« зеркально отражает атрибут Square Л,
^(Це,.а). демоиетрирующа,. трубу» к.>ррыаш,7 ' ®
так: чем ‘»™не в доме сален, тем бр..,,.,,,,.
х- ', больше площадь дома . оап11ЫХ Комнат
ИТМоЖНО представить себе и некоторые другие
.веТИть подобное изображение. Как почтовый ин.тек са РЫемоглобы
Насколько сильна корреляция между не„„й „ „;„и1адью?
«алые агенты ко продаже недвижимая только в коякретв ™
к0 всего агентов ?
Шаблон 61. Jump to Item (Переход к элементу)
Что
Когда пользователь вводит с клавиатуры имя э.темента. переходите непосретст*
венно к этому элементу и выделяйте его (рис. 6.32).
^"|и
1Ю
иии «’ ”М
СИНЯЯ полоса.
,Л* «ыпознеда сор-
Jt). гак что мож-
у Д0Ма с четырьмя
Л1ые к
тем больше площадь дома
’* «Ример. ис
Baths (Ван
ак же как и
• опыт У“'ГИИ,Ю знатно. иоЧ7
о°ь1чно бывает ванных
ьмнаты)
переменная
с ценой?
т ли опреде-
городах? Сколь-
Fonts
I of 71 <сл~1 КЧ<1сО, I *6 Gt си кН
Same • Sit
H/usfi Script
Ctniury Gah c
Д Сети ry Schoolbook
Che/cra!
LOtn n coni
Coir* Sim VS
Copixrpiiw <3-on<
2*0 <8 *
3DO <1 *
68 KB
KH KB
1D«K1
12* kb ;
236 KB ,
Рис. 6.32. Из приложения Mac OS X Finder
Использовать, когда...
“Интерфейсе есть список с прокруткой
f 'Ф^ванное поле или дерево, содержащее би. ьшон па чени{0 По.".ьзевате.:Ю
^менты отсортированы по алфавиту или число^н^й даент. предпочппель-
е°0ХОДимо быстпл и тпинп выбирать один КОНКр
ЛоГппВ. В ДЛИННЫХ
няется в хлилитах
СТгм. —-“«.ши. а о is- ГПК'
ра ’0^ ^ак*е МОЖНО ис,,О1ЬЗОВать еГ° “ях Х1Я поиск
или суммы, или даже в клтендар
....таб.1>ша.
ашее большой набор мемек™»- ио _
оыстро и точно
клавиатуры.
cm. шаблон часто применяется в >*«••лдя
ст?Х2,азваи»н. а также в раскрывавших^ г„иска>
ра «ода
НоСг
данным
‘ тис“&»“ *
„апримФ J ’
чл,ю 0» »« *““•
»*
__________^^5^₽"=ииомная графика
Глава 6 • Деревья, таблицы
т просматривать длинные списки слов или ч,1сел
ч меют п^п‘ь|о;еры. Позвольте машинам делать т0. ЧТо
что по тьзователю не приходится снимать pv.
ХО1юшм с ф0рМоп или диалоговым окном, е.\п,
человек ра < просто вводя псрвыс НССКОД|-
Не нужно ни прокручивать список, ни Щелкать
вводнт первую букву или цифру треоусмого элемента, пере-
отвечающему этому критерию; автоматически про-
чтобы элемент оказывался на экране, и выделяйте его.
Почему
Люди не очень хороню
но с этим отлично справ, юк
v ..их потучается лучше Bf л
У В i технике очень хорошо то
ки с клавиатуры. Когда
может быть удобнее выбирать элт ый элемент, а пользователь
ко символов-по этим данным с.к ---------....--
переходит к следующему нолю.иходится переносить руку с клавиа-
на чем-либо: пользователю никогда I
туры на мышь.
Как
Когда пользователь
и выделяйте еГО.
“а пользователь без перерыва вводит очередные символы, продолжайте „е-
певолить курсор на каждый последующий алемеит. удовлетворяющий составно-
му критерию поиска. Если такой элемент не находится, то выделение должно
(ктаваться на последнем найденном элементе - не нужно возвращаться ооратно
к началу списка. Возможно, следует издать звуковой сигнал, сооощая пользова-
телю, что элемент не найден; в одних приложениях так де.лается, в др\1их нет.
Мартини ван Велме (Martijn van Welie) в своей коллекции шаблонов опре-
делил очень похожий шаблон и назвал его Continuous Filter (Непрерывный
фильтр)1.
Пример
Вариан! шаблона Jump to Item (Переход к элементу) используется функцией
инкрементного поиска (рис. 6.33) в GNU Emacs. Когда пользователь включает
режим поиска i-search. нажав клавишное сочетание Ctrl+S. при вводе каждого оче-
ретного символа он попадает на первый экземпляр соответствующей кумулятив-
ной строки в документе. То. что материал, по которому осуществляется поиск, не
отсортирован, не имеет значения.
После loro как была найдена первая строка, переход к последующим вхожде-
ниям гои же строки осуществляется по клавишному сочетанию Ctrl+S. В нското-
т шинные пггГт" инкрс,мс’”,ный лоиск удобнее (и, определенно, быстрее), чем
™ь"ых—котарыс "е
прочие в"ождени7и« "Р^рутки окна к первому вхождению
ювателю множество дополнительной
мом поиске: распространенная ли ь
ждения или разбросаны по документу?
’ С». huP://«,vw.wclit,c„„,/paucn,s/|!ui
сс
документе подсвечиваются. Это даст полы
контекстуальной информации о выполнят'
это строка или нет? компактно ли собраны вхО"
..HDWfLU
ШаЬпоНы иц
gjt Opoow Rifcfi Took h;hl SGK Heb
tcJ class- >
you are “^L^. COa^ina
content -
entire applies
pnge or vmdov
elements: torMf асвоа, 0 "
ns, etc. *,]i *
But you don't VM> Ca
’ ~ «very cthar
* k «<
эрвсе constraints,
absence or visual and/Oz сосп -
restricted vorktlov to force the
cancellation) of a task.
<иР
<сг>
<cd valign"
<td class-
align"
primarily, you are using navigation co <b>3
the user experience</b> into something a
the user to locus on <b>one sect ion at Л
to the hub and navigate to another г
certainly reduces clutter on the
has less to look at» and less co tha
<P>
hub-and-spoke htxCL _____^HTHL Xeeai
с-
free-form hypertext browsing offered by tl*
-cb‘ «e аэх-.ng
r> then go bast
section. Thia
pftges -- the
Рис. 6.33. Инкрементный поиск в Emacs
Шаблон 62. New-Item Row
(Строка для нового элемента)
Что
Используйте последнюю строку таблицы для того, чтооы на ее mi с > дават ь
новый элемент (рис. 6.34).
АГ Attendees
Jenifer Tld*el
в Outlook
‘ dlo
Рис. 6.34. Таблица с возможностью редактирования
^пользовать, когда... представление или любое
, ^^Рфейсе присутствует таблица, список, древв одному элементу
юй^ ВеРтикальное представление натура пе\_ лЯ возникает нСС^тчНСТвз
^роке). В определейный момент у
'^ть в него новые элементы. Однако в интерфейс
*Отите.
Размещения дополните.’.
' Чт°бы создание нового э
лемента с*.?"*
Почему
, втю ВВОДИТЬ
ает .«»«>« е
«жить*
В i... .
фейс выглядит с
объем навигации (и i
-..иные прямо в койне существующей табЛц.
местом где элемент в конечном итоге будет
„ы. »ы обмдиия^ ~ решен» ,см ®>бав-'™"с «««и*
...Концептуально это бол _ го ннтерфейса. Помимо этого. ннтер.
какой-то другой части патьюва _ создания элемента не открывается
бел,. элегантны. меньШе плошали экрана, сокращается
совершенна новая переход в другое окно), и пользователь в итоге
выполняет меньше работы.
Как
Продол авьте
та в пустой «троке
ся одним щелчком мышью
элемент или фальшивы
В этом
мент и помешаться в . »
скольких сто
шаыюватезю простои и очевидный способ создания нового объек-
табтииы Например, режим редактирования может включать-
' в этой строке, строка может содержать кноп ку Новый
lit элемент. как показано на рис. 6.34.
месте в п ыьзовательском интерфейсе должен создаваться новый эле-
1Ту строку. Все столоны таблицы (если она состоит из не-
~ лбцов) должны допускать редактирование, чтобы пользова1ель мог
сразу установить все необходимые значения элемента. Внутри ячеек могут быть
текстовые поля, раскрывающиеся списки иля люоые другие элементы управле-
ния. позволяющие быстро и точно определять значения. Шаолон Good Defaults
(Хорошие варианты по уматчанию. см. главу 7). часто применяемый в формах для
пользовательского ввода информации, помогает сократить объем затрачиваемых
пемьзовагелем усилий и времени за счет предварительного заполнения ячеек подхо-
дящими значениями; пользователю не приходится заактировать Кйжлый столбец.
Есть нескатько вопросов, на которые обязательно нужно ответить при разработ-
ке такого шггерфейса. Что произойдет, если пользователь покинет новый элемент,
не завершив редактирование? Можно сделать так, чтобы элемент в допустимом
формате создавался с самого начала и мог существовать, даже если пользователь
покинет его в середине редактирования. При желании пользователь может вер-
нуться। и у лалить э icmcht. Если полей много, на помощь снова приходит шаблон
Good Defaults (Хорошие варианты по умолчанию).
В зависимое!и от реализации, г. ..
Prompt (1 фиглашение к вводу, см. главу 7). В
ЛСрЖИТ фиКГИВНОС ЗНЙЧ€*НИС KOlnnno firini
чр.ч«м фиктишю,. ашчс„1к форму XT™ ’TO'“C" 3аМИ"'ТЬ ““
иол^ователю. что делать. Р‘
этот шаолон может напоминать шаблон Input
обоих случаях сначала элемент со-
должен заменить на реальное,
в виде приглашения, говорящею
Пример
В адресной книге мобильного
осуществляется через специальную v
грану „ еннене ,,ож„„ В„„.„|И|Ъ
1иХК''а'“""У5е1еП(ВЬ,,''0|1>"'"'«
“ИЯ, в котором вводятся данные
слефопа (рис. 6.35) добавление новых записей
строку для нового элемента. Последнюю
так же. как все остальные записи, но если
экрана, то открывается экран редактирова-
ла новой записи.
Шаблоны 273
Рис. 6.35. Адресная книга мобильного телефона
Шаблон 63. Cascading Lists (Каскадные списки)
Что
Каждый очередной уровень иерархическом структуры выглядит как список, до-
пускающий выбор элементов (рис. 6.36). При выделении любого элемента в спи-
те потомки этого элемента отображаются на следующем уровне.
Использовать, когда
Данные организованы в
множество элементов..
(иерархическую схему дерева), но в этом слу
стоянно прокручивать его вверх и вниз
смогбы получить более полное представление
иерархии
Иерархия может быть буквенной, как, например, фай*_ п| и выбора элемен
дуальной — данный шаблон часто применяется лл «займ ,ви
1JB в категориях или для выбора последователь
10в, как в примере со шрифтами на рис. 6.3
виде дерева. Иерархия глубокая, и на
^"пользователю пришлось бы по-
►
об элементах «а глубоких уровнях
система, или кониеп-
'(освязанных элсмен-
Можно было бы использовать древовидно^н»
чае пользователю пришлось од ш
увидеть нужные элемент; и .он> не
^°4ему жй0 одновременно
^бивая иерархию на несколько
rJ?a3,,Tb на экране больше информации
Пом^'11* °чень пажн() при работе со с.1
Пр0].ИМО ЭТого> списки позволяют L
01слея<нвать. где он находится
МОМО о.ти«“Реми”"
I
обц1и1С,,Нска‘ми с предсказуемым месгополож
Рна* схема дерева.
_________________и лрочая^инсЬормационная графика
Глава 6 • Деревья, таблицы
70Л1
Cclkctor-^
Fyr^y __________
С Й 5ам
Gill >зп5 Ultra Bold
favoerfe*
Recenttv Wd
Onese
Class’'
Fixed V6d:b
Fun
Japanese
Modern
Wet
CoudvO d Sty t
Cul«ni Л
flton
Не»
Helve: io
Helvetica чеи*
Herculanum
rl raflino Ksku Cothk P
Ч'гад<п0 Kaku Goihk 5
Туее-эсе
Regular
Oblique
Bold
Sold CbliQue
10
18
24
36
48
64
12
Рис. 6.36. Диалоговое окно Font (Шрифт) в приложении TextEdit
Как
Поместите элементы первого уровня иерархии в самый левый список (предпола-
гается использование семантики единственного выбора). Когда пользователь вы-
бирает элемент в первом списке, отображайте дочерние элементы в следующем
списке, находящемся правее. То же самое делайте с потомками второго списка —
показывайте дочерние элементы выбранного во втором списке элемента в треть-
ем списке, который должен быть справа от второго.
Когда пользователь достигает элементов, не имеющих потомко
то, что с каждым списком можно с легкостью
элемент, переместить выше или ниже.
ЛИСТОВЫХ
элементов, в противоположность ветвям, — в самом правом поле можно пока-
зывать (ведения о последнем выбранном элементе. Например, в утилите управ-
ния файловой системой Mac Finder последнее поле используется для пред
рит(лы<ого просмотра изображения, содержащегося в выбранном графическом
ппПЛ ° BMt СТ° Э1Н ° мож,ю создагь интерфейс для редактирования элемента,
вашего ппм п * ° содеРжимого или -нобого другого действия, подходящего ДЛЯ
вашею приложения.
ассоциировать кнопк|1СНЬ 'Д°^НО то’ 410 с кажДЫм списком можно с легкостью
«инициировать кнопки: удалить wvm,,;;
Миогие ик-гр, метальные сред™Z ' "ерсм“тить 8ы1|1е И-1И
гурах путем прямой маннпуляшп, „о рТ™” Л°’аП> ™ ® *₽сввв,*иых струК'
тучны, то раоумной альтернат,,и,й’мог^^РТЮ,лныс "Рилгтавлешш наос-
гут с гагь каскадные списки.
Примеры
Этот снимок экрана \-тилиты Mac OS Y F: д . z
кстремальный пример, так как-™™.. F*nder (рис. 6.37) представляет сооо”
ко он демонстрирует, насколько xodo*iih°XHx - в”леть челых семь уровней. Одна-
u 11аблон масштабируется, позволяя ноль'
Мож,1У Увилеть целых семь уровней. Одна
Шаблоны 275
Жо»ть в”^"“ " та жс Ч*М
')Г*а иерархия
1Убоко погружаться в иерархию %
не<‘- (Внимание: этот шаблон может
«Шпиком хорошо знакомых с коНце„„„сй „Рра-3'
-зуоока.)
КОСТИ
Пример на рис. 6.38 не очень похож на каскадный список, но в действитель-
1 окно выбора типа диаграммы в Excel реализовано в виде двухуровневого
декадного списка, просто для представления уровней применяются разные
бальные форматы. В качестве базовой структуры вместо иерархии здесь при-
хтствует разбиение элементов на категории. Когда пользователь выбирает эле-
мент в списке Chart sub-type (Подтип диаграммы), в третьем поле отображается
имя элемента и краткое описание. Также обратите внимание на использование
шаблонов Card Stack (Пачка карточек) и Illustrated Choices Иллюстрирован-
ный выбор).
„ проча» информационна» графика
„ацхива-игь » > пиите тля работы с фай.,0.
* системы NcX I Step (рис. 6.39). црц
крана взят t http://wwwl20.pair.com/mccanhy/
nextstep даМтИ/Иооаоаое.ЬИ'ч
Рис. 6.39. Утилита File Viewer из NeXTStep
Шаблон 64. Tree Table (Древовидная таблица)
Что
3PM'4echs!t м ны в столбцы, как в таблице, но для демонстрации
' 'ы и 0 ы?/и е отступы в первом столбце (рис. 6.40).
ггегп
tC4lm*jorwi?
IKB
La Moncftbana
DanHendey
Ehatee Ногл.
□e/oMofe
С4П ЮГвЗД
* •n*ft г? tparfie 'ng'icK
1K0
1KB
Seri
6/3/2002 12:16 РМ
6/3/2002 12:16 PH
6/3/2002 12:36 РМ
6/3/2002 1:10 РМ
6/3/2002 1:31 РМ
6/3/2002 2:20 РМ
6/3/2002 5:01 РМ
6/3/2002 2:06 РМ
Size
IKB
1К6
2КВ
J—' " * fTWll
РтоЫгм Hth Ftf ix«
' - «• to toew.
......... * * ’ * _
Рис. 6,4-0, Утилита ппл -------
w_n Росмора новостей Outlook Express
Использовать, когда..
Чо; ь,юиа1С.1ьскни интелхЬейс
1»«. вторую хоро111о отображат^ Д”аЛНачеи
в тчГ ”! l>l r,b,B();<a многомерной информа'
ицс (возможно, даже в таблице, котор;1Я
Шаблоны 577
,т сортировку данных, как в шаблоне Sn« к.
i’T-.»_ ИгГ\ДГкч.._ _
И вы Xu-
"ДиолаЕарт-
“»Пф|х-йсоМ.
ненодго-
пред-
цЧ»1
"Ракт"ЧС'СК" “Р“'а «на нзображ^* иерарх,,я'
,< 'не самый простои шаолоп. чтобы его шт,
«" S',u,bie ЛЮ»1 <10 жс самос можно сказать о бо "*’!» «»шпь
ю®-1 ий включая деревья и каскадные списки) Тве ”еРархичес
рочему
<*иин дает нам
одной уннфнцщю.
летание двух подходов к просмотру данных в оДНом
С .гшества обоих, ио за счет некоторой визуальной и ,™авлсии‘‘ лает вам
’’С есть возможность показывать пользователям иерар^Т”'*
• 1.HV дополнительных данных или атрибутов элементов ' ИМентов-а та^
^’структуре.
Как
в примерах хорошо видно, что нужно делать: поместите дерево (иерархическое
тетставление) в первый столоец, а атриоуты элементов - в последующие столб-
цу (троки (для каждого .темента используется одна строка) обычно допускают
выделение. Конечно жс. этот шаблон можно сочетать с шаблоном Sortable Table
(Сортируемая таблица), чтобы создавать более удобные для просмотра и интерак-
тивные структуры. Сортировка по столбцам нарушает упорядоченное древоши-
ное представление, поэтому необходимо предусмотреть дополнительную кнопку
ши какое-либо другое средство, позволяющее отсортировать таблицу в соответ-
ствии с иерархическими связями дерева данных.
Эта техника чаше всего применяется в клиентах для работы с электрожпюч м
искусснй образуют структуры, анаюгачные деревьям.
и чтения новостей, где нити
Пример
В одном из диалоговых окон браузера Firefox используется ’«“X
зец древовидной таблицы (рис. 6.41). Раздслигели г^,’,’^°эт0 отлнчнзя идея,
помогают визуально группировать элементы в катетер!
Шаблон 65. Multi-Y Graph (График с несколькими осями Y)
ной и той же панели:
Поместите несколько графиков один поверх дрУгого
Хь^У них должна быть обшей (рис. 6.42).
^пользовать, когда... , бо 1СС гра4
qто*р1^)с“с чредназначен для изображения ,тв>л.цированных
грй '’’’’иейных графиков, гистограмм или к< ‘ удляданны
'10И;но 4 Гакже -любого сочетания перечислен» н<
г»тпп„ ,1С|,0л1’Зовать одну ось z
l€ ,l» x эти данные яв._..
. обычно про-
........................ 1Ыкдаэгих1ТаФ,,иах
юте). Для данных * ^ьных
"*"* ппимервременную_онцописываю'
А, например »| .1Пе1Ьеинами»
пяюгся «яблоками и <*-
278
---------------и прочая информационная графика
Глава б • Деревья, таблицы и
разные сущности,
меютношений межд>
ожиданных рахтичий
im^e пользователя к поиску «вертикальных
Вы подталкиваете -----,.
Язаи.
=нны«» ла,,ных: ко₽1’сляш"'- ,к>«вий. „ь
< Banfe/noria Мл«у'
Ртэргсг»* •
П=5СГ{ЖСХ1
FfHorStxocH
Add boc’Jr-ar<5 to tbs Fclde< to see them d..,
David Tense? s B»c?ox hO ste
.. Уо^ЛпеЧ Ffrefox Support fitzur
frercx fV2 n Frwjenth' A$.<sd ^uesbora
ясскгмги
>?. Jgrjffc* 1
ЪС^Р^ЛехЛ/tw wt/‘:bffc \
ri *D •jj’trjns жю^1о*4пе.с^1Л«?-'*0г^ 1
тсгсс'-.сгсЛсз*.
tff» $ **«** infy-жсн
f rttt» DrUCft xs
j*t/frefcyQ *
^цз^т-Гб ttczfcrrexrc/ma-p^p7-
Нс HI е.ле
IrAortM-xn about Pretax and loozfa
f*«Fcx edd-crs and e -r.ewns
firefox themes
Mod аЗгеЗ Prefer cJsscsr an Ferms
Mocf jccr.-unty re*vs and advocacy
мл-тс/ s«rrf>*s that сап be p-rfcrwd h th .
Рис. 6.41. Браузер Firefox
Felrt.vt Strtn^tb In6tXC4>
8.1
6-0
50
20
100
еэ
ис- 6.42. С веб-сайта http://nytimes.com
Noy
Почему
связаны между собой.
В»,к.РВЫх, ию,„|с г[ифпкм ю ми
’а «’•вторых, когда они
говорит зрителю, что эти данные
Расположены бок о бок, их удобно
зв«е
„рать. На рис- 6олизость двух , рафик
JФор,^‘совпадают, а линии коор.1ИНапиТ
,^Л‘ *’
l КрИИ|>,Х‘
’1Тафикп '“6":’.Ы|,<,М утмешв,
7мых другими объектами.
Щ^ионы 279
^Т?0Дст‘«>
ЯЮтТьц.^106^»6-!»-
(Август) Иа’1НИ,ь Точ,“*
- ’ Едятся пню,
Того
когда 1.
,,0*1»
||Х
зызы*
кривых: можно видеть.что выс .
Ма‘ U ПИППИН.----- ^ИЬ1Ий1^ДИН
например. ..а вертикальной а„„Х
'^ результата можно лобитин. ,1а.,„жив
ПМж на другой <>
усматривать и как „'Дпвилудтькме^Т'^,,,.^^
^У^ьных помех,
По ОСИ Усиль-
а Диапазон
То Один ИЗ Гра-
- Другую
как выбрать та-
.вторых, у показа,п,ых напоров да„„ых ,
150 .....гчтгя: лианазон верхнего гоасЬик» _______ ызначений-
,.о ' °Т 7,1 ло 8-2’
на <Х)Щую ось У. -
10 бы нарисовать
любом случае прямое
используется одна
но
фико®
ось
ко«
отличаются, то
как*
"питаются: диапазон верхнего графика составляв
° еГ0 _ ОТ 20 ДО более 80. Если их поместить - -
Й”*И будет выглядеть как прямая линия. Можно бы^ Г
долевой стороне, но тогда появилась бы другая "
масштаб, чтобы графики выглядели связанный, в
Дженне заставляет зрителя думать, что для наборов TOnBW
п же шкапа У. и сравнивать их, исходя „з этого, как -яблоки еяб'Х
Как*яблоки с апельсинами». Если диапазоны значений по оси У
р.аяожение графиков может вводить зрителей в зао.туждение.
Как
Выводите один график прямо над другим. Для оооих используйте одну н ту же
>Х, но разделите ось Y на два обособленных вертикальных пространства. Ино-
гда оси У могут немного перекрывать друг друга, но в целом старайтесь, чтобы
графики визуально не пересекались друг с другом.
В некоторых случаях оси У вообще не нужны: возможно, пользователю не обя-
зательно знать точные значения, или же точные значения содержатся на самом
; таком
графике, как, например, на гистограмме с маркированными столонами.
случае просто подвигайте кривые графиков вверх и вниз, добиваясь того что ы
чтобы пользователь мог недвусмысленно
- возможно, добавьте вертикалы ые
позволякя
;ПРО,иаС1й точке (ада К ,ю1)' • ’’№'
они не пересекал ись.
Обозначайте каждый график так
1 нтифипировать его принадлежность. Если
линии координатной сетки: они
ь ‘Скольких наборах данных, что у
йт определять точное значение в конкреп пой
3Уясь угольником и карандашом.
Примеры
^Р,1С-6.43 представлен интерактивный 1 Ра(^ИК Пу 1Ировать тремя
В "Ряжении MATLAB. Здесь можно манил . Р*
^ЗИШгл._ ___ ПППЛГО 1
W ’"“"‘«и разными цветами
ш» ,СИР°Вкам данных. Можно указателем
ни^е на графике, растягивать их i
^нты.„ менять отображаемые a*»-*
значения диапазонов по осям
1 осями К постро-
з ОСЯМИ I.
лежашнмн разным
лассировки вы-
цвегные коние-
на график1
И ''
1 иными разными цветами вдоль '1еВ°(11^^^рстаскмвагь Л-
-а Ц|1
’•иже на графике, растягивать их по всртг ' актируя нрйМ0
Ue и
еЬ1е
^’“’чные
и прю -ая информационная графика
280 Глава
DM107
Рис. 6.43. Интерактивный график с несколькими осями Y, созданный в MATLAB
Этот пример очень интересен. 11 знаете, почему? Возможно, вы заметили, что
трассировки выглядят похожими, как будто между ними существует взаимосвязь:
например, на всех трех значение Урезко падает вниз сразу же после вер шкальной ли-
нии с отметкой 1180. Однако насколько они похожи? Передвинем их и посмотрим...
Глаза человека очень хорошо справляются с задачей улавливания взаимоот-
ношений между визуально воспроизведенными элементами данных. Трассиров-
ки данных на рис. 6.44 выполнены в разных масштабах, но. располагая их рядом
и поверх друг друга, пользователь может глубже проникать в суть феномена, по-
родившего такие данные.
D16107
M11C23
G21157
Рис 6.44. Трассировки данных в разных маштаЕзх. наложенные друг на друга
Шаблон 66. Small Multiples (Небольшие образцы)
Создайте множество небольших пг>₽
трехмерных изображений. ВыложитД^аВЛСНИ** ланных в виде двумерных или
•иных измерениях: рисунки чотжии странице в одном или двух дополни-
вательность, либо двумерную матрицу t Ь ли^° одномерную последо-
рне. 6.45. С веб-сайта
пользовать, когда...
Lmcoimo вывести оольиюи „аоор данных. пмеющ,,й6й1
^симых переменных. Олин «срез, данных можно с лт, '“с₽е“й “
'Хда «раФ»® таблицы. карты иди изображения; «на»
tecrao измерен, и, за раз может оыть сложно. ПолвояатаяХГ' "Г
•aPi -orc пнсгнки по одному, пепелистыйяа «v к,™. ' ' 0АСТ понадобшъся
г Для того чтобы использовать
^,'утнешно иа КПК и других устройствах с макиьи,мн экранайьга,‘
выводить каждый ооразсц в крохотном размере. Большинство пользователей ви-
^ят реализацию э юго шло.юна лиоо на больших экранах, лиоо на отпечатанных
документах.
водимо вывести оольиюи наоор данных, имеющий
..... ПЛПР\№Ш1ЫХ. Олин «СПРЧЛ _______
таЬ;'"иы- к'р™,'™ изображена ‘»«
Сел» измерении за раз может оыть сложно. Паи«такляч^ь<хаьш« «-
^Хеть рисунки по одному, ие„иая их
Для того чтобы использовать шаатои Small Multiples (Нйсмы»
,wtn, достаточно вместительную область отображения. Редко тдаИс»Х«Х
„успешно на КПК и других устройствах с малеишм экранам,, если только 2
выводить каждый ооразец в крохотном размере. Большинство пользователей ви-
Почему
Небольшие образцы чрезвычайно насыщены данными - они одновременно по-
казывают огромное количество информации, но в очень доступном виде. Каждый
рисунок рассказывает свою историю, но если собрать их все вместе и показакь.
как рисунок меняется в последовательности, то при этом станов-ПиЯ очевидной
еще более обширная история.
Как сказал Эдвард 'Гафт, «многомерные, насыщенные данными дизаш
;ально демонстрируют изменения, отычия л^
_____________________юднфикацийН. (W
юс гупной форме идею небольших образцов - small mulupb
_____________________ вы показываете нескольконикак не
сражениях, но при этом надо показать еше одно измс
Разить на имеющихся картинках? В этом сл> iae.
^оследовательное представление
^кажите, как это измерение меняется с течет к м_®^}ПЬМа |МИ
пг.,П-°’13Вести изображения последовательно перелистывать изоорал»-
^^овременпо видя на экране
’ Эдн
основе небольших образцов визу
^’объектами, а также масштаб \
•Юна и изложил в;
Е,воей книге о визуализации информации.)
Но что же делать, если вы показываете неско.
сражениях, но при этом надо показать еше ojho выоор.
__ /.-itvtiae v вас схю
^кажите, как это измерение ме
„еии. На"Р"'кр<?*т
- Ц1И прежга*’1™
-- далее, чтобы он могпер^
ТОЛЬКО ОДНО из НИХ-
аРДа Тафта «Envisioning Inforn^iion
• «
_________75^’п^ин^рмадаонная 'РаФ‘1'<а
Глава 6 • Деревья, аблицы
Трехмерное представлен^ „ пространственной оси. нанрИМер
Пометите изображения в.
- и F но в более крупном масш габе.
1. „ я пятом друге другом, пользователь может быстро Пе.
m лрегой. Ему не нужно запоминать, что наход„ли.ь '
ДДует последовательное представление (хотя ф ’
^Лссттним орудием демопстраш!и мелких изменений MKS.
JW , также не приходится расшифровывать или вращать
’Хстный'график. как . случае, когда двумерные рисунки распола,а.
rpt I I 1СДОватеЛЬНЫе и трехмерные представления иногда
всегда, и зачастую оказываются совершенно беспо-
Небольшие ооразцы
Снова используйте оси А и
Когда рисунки на:
револить взгляд с одного
предыдущем экране. ка^т
может быть очень
ду кадрами). Подьзовагелю
сложный
клея тюль третьей оси
работают превосходно, но не
лезными в неинтерактивной среде.
Как
Выберите, сколько дополнительных измерений вы будете представлять - Одно
или два. В первом случае изображения можно выводить вертикально, горизонталь-
но или даже построчно, как комикс — начиная с первого образца и прослеживая
изменения по строкам: пользователь в итоге завершает изучение на последнем
изображении. В елх’чае двух дополнительных измерений нужно использовать
двумерную таблицу шчи матрицу — одно измерение выводится в столбцах, а вто-
рое в строках.
Независимо оттого, сколько измерений вы используете, обозначьте образцы
четкими понятными заголовками, расположив их по краям изображения, а если
необходимо, дооавьте заголовки на каждый образец. Удостоверьтесь, что пользо-
ватель понимает, какое именно измерение данных меняется в образцах и сколько
измерений данных вы закодировали - одно или два.
Кажд< ,е изображение должно быть похожим на г ‘ ______________ v
рпс\ нки одного размера и (или) формы, одну и ту же степень масштабирования
ип ? Чйе гРа^>нков)и одип 11 тот же тип содержимого. Небольшие образ-
екттми ПопнтайЫ 11Я 10Г0’ что^ы п°Дчеркнуть значимые различия между объ-
скьа-ми. Попытайтесь исключить
Конечно же. не следует помещать
100TZf0" °;Ш0 ”3 измеРе»"й ДаТшьщ
юи, то. вероятно, вам не^...
«контейнеров^ по 20 зшачышй в*1—°’КИТЬ--ЭТИ 100 значений, например,
названием черепитчатая
еинерам. но допускающую;
некоторые
Для полвдователей, ищущих
имуществом; обязательно '
зо^теяям не еоегавщ
Обратите внимание.
мя Дополнительными
все остальные: используйте
несущественные визуальные различия.
' слишком много небольших образцов на од-
заключается в диапазоне от 1 до
строк или столбцов небольших образцов, но
1 .х 4 Л/\ • • flflTb
,...7ПА К^'?ом1’. -и можно использовать технику под
,к 4iiaG ,in^ ’nS)’ напоминающую раскладку по кон-
• ЧИ1ел^иое перекрытие содержимого отдельных
иные оудут отображаться по нескольку Ра3- н0
УЬелит(Х'ЫХ иекогоРУю систему, эго становится пре-
'зя п'плк/ ЧТ° пРедставление четко обозначено и поль
тго нХ^.Г”- ™ Здесь происходит.)
«змереинями нося3мп^""Я "ебольших образцов с ДВ>
названия решетчатых графиков ил11
1е1Пиа^ диаграмм. Это. термин использует vt
<П признанный авторитет в области Л-, ‘v,b™ Кли
'е1а можно встретить в программных пак^х ч‘ТК,^‘
х ^-PI.CS и R.
матичсски.'г график Северной Америки.
шаблоны 2g3
^Ист«^^^ае.
U D 4 КИ-1 ак*<- этот
гсрм”“
веский график Северной Америки
^’жество закодированных переменных. b’oXT*
,т естествен но. двумерная географическая
•1С^1Ироваиный график одного из климатичес
ТО^' Т1Л ,.^плм ИЗ nnCVHICHR --
;;сгдаым11 данными
” ^вместе „ебачышй образцы колируют““"""=
,«Й столбец представляет месяц года, а каждая строка . Л
1 На этом снимке экрана (рис. 6.46) показан более г£- ,<1т”ческнй показатель.
pi» словом «coplot» (сокращение от conditioning piot’-
во. оцениваемое по четырем измерениям; широта, долгота, глубина и ^ту-
да. Значения в измерениях иуоины и амплитуды перекрывают доуг друга — это
техника черепитчатой укладки, упомянутая ранее. (См. http://www\sph.um.ch.edu/
естественно, двумерная географическая
п°казанный на Оис к , -
Рисунка на Ktoi ВКл,ючаст
карта, а повепх ‘ 00Разце
льные переменные: каж-
м?^гкТНЫЙ 1в>'мерный ре-
да «Visualizing
определяющий гра-
туры- На каждом из рисунков наолюдаются
Р3' овыми данными; они заставляют
""„era находятся над определен,,ы.м„ частям,,;™;^
_ _.длл^ирптк1нирппп:ппк1 1ггч «itHT3,
1ЫЙ столбец представляет месяц года, а каждая строка-
На этом снимке экрана (рис. 6 46) показан более -
шег.атый график, также называемый в книге Уильяма К™.
Data* словом «coplot» (сокращение от conditioning plot - /
фик). Этот пример, созданный в программном пакете R, демонстрирует множтст
ю, оцениваемое по четырем измерениям: шпрота, долгота, глубин „ ам™.
да Значения в измерениях муоины и амплитуды перекрывают доуг друга — эк
~nichols/biostat_bbag-march2001 .pdf.)
Given: dep^n
__________^^5^^рмационная графика
Глава 6 • Деревья, табл1 ц
284
„м.1 пример, в „пгерпег-матинах часто пр„Мо,
Вот боже распро^»'“1Ы^Р щ1|е овразиы). На вео-саптс Lev.s (р„с. 6
с» шаблон Small Moh.pto (Не°°- ыют ряда джинсов. I ак как псе
<„, ,к-подИуется дтя пред
фа.|>ш. похожи друг на Д»ягаи г
торыс замечает зритель, а
знаковый фон (за исключением спецИал
. . „ п;:мер - различия между моделями джинсов, Ко
предложений). похожая ^.ствРт(у1ЬНО значимы.
«ха, мег or w
«м* veto гм**
Рис. 6.47. С веб-сайта Levis
этот вео-сайт
I io постойте. Тот факт, что позы все же немного отличаются, .может дополнитель-
но работать в пользу этого представления небольших образцов. Отличия делают
картину немного «нсидсальной», как нсидеальным делают отрез ткани естественные
отклонения в переплетении нитей; представление получается более свободным,
менее однообразным. Благодаря использованию разных поз отдельные модели
джинсов могут запомниться лучше других— таким образом, когда он вернется на
этот вео earn в следующий раз, ему оудет проще выбрать их из вереницы моделей.
Шаблон 67. Treemap (Древовидная карта)
Что
Показывайте многомерные и (или) иерархи
(р"с- WS>- М1«»
'а',е"”я «РФКии ливпР
Сражения .юш»„„телЫ)и irep«MI„,,,x.
Использовать, когда...
Данные организованы в виде лепеич т
лого элемента несколько атоибутп» ЙКЖС 01,11 М01^гг быть многомерными — у каЖ*
ФУшгировать элсмсгпы со,
" ЛКраны их компьютеров жю-гато
ческие данные в виде пря.моуголь-
вкладывать эти прямоугольники друг
помечать их цветом иди текстом для °т0'
«TDlfOVTC < i 1 ” .'iriiji UMcrpiinUMai
таено •чн н.На,1рИМер 1)азМеР и категория, что позволяет
видеть общее представление мно J.™’™ атР,,бУ гов. По.: _____________
мнп-А.,„.,... ...........лмо1ителям перйход11-'10
шо - Ла||н|,|х ~ возможно, сотен ото тысяч. -
микп. 1но6ы вместить большое изображен111-
CytlxM*
•vdncidl
рис. 6.48. карта Рынка на веб-сайте SmartMoney -
Пользователи должны быть достаточно терпеливы и мотивированы чтобы
научиться использоват ь этот неооычный интерфейс. Древовидные карты не всегда
легно читать, особенно людям, никогда нс встречавшимся с ними ранее. Помимо
этого, карты лучше работают на экране, чем на бумаге, так как понимать пред-
ставленные данные пользователям помогают всплывающие подсказки, динами-
ческие запросы и прочие интерактивные механизмы.
Почему
В древовидных картах множество атрибутов данных показаны на одной насы
щепной информацией диаграмме. Используя позиционирование, раамер, локал!!
зацию, цветовые оттенки и (или) значения, а также текстовые метки
^казаны текущие характеристики 500 акций пуа там;е компаний,
качены относительные размеры различных ieKT°P°** обозначают отдельные
отающих в этих секторах. — блоки сплошного выгодт. которой соот
Ошанин. Можип мгмлпрннп увидеть, что наиболь ; компании (по-
р — - -•’-wee е в ж > & > Ж • • ”“ —
стсгвует ярко-зеленый цвет, в этот день
РКо Красныih также понесли небольшие компа’
древовидные карты позволяют «>
в котором взгляд человека автоматически
вощения между отдельными
Взгляните на древовидную карту с веб-сайта^
- — J ЛСЛ|_ЛС41Х I - .МЛИКЙ
начены относительные размеры различных сект0Р°^
фотающих в этих секторах. — блоки сплошного'
^’пании. Можно мгновенно увидеть, что наи о. - , шие к
етствует ярко-зеленый цвет, в этот день получ! -—Ал
? /НЬ!!Г 11Р11 помощи маленьких прямоуюл
кРасный) также понесли
говп НЬ1е патРебительские товары) в
гця^"Т оо Успешном дне на рынке для Э-,1Л *'
11 Health Саге (Здравоохранение) большей
г°ворит
блоки сплошного иве^—оторой соот-
______________________..гтэшШ (ПО’
аибо-тьшие потери
. катета
ученые тона.
' Energy (Энер-
; значит, тля них
ЬНИКОВ). НО И и
—»
частью красна
этих компании
_________-г. — .форхаииоияая трафика - -
286 Глава 6 • Дереь
о .нако В ОСНОВНОМ цвет карты темный >, ,,eii
' .тог день было спокойно. ^ь-
1ЫИКС " ; Mi КЗРТЫ очень легко получить общее пп
“ 0бЬСКТЫ- °"° CnOa’&TB-WT TO',i • ’"Обы**
; X размером и шн™'. размером и мссто„ол X
все это дает очень разные представления о ₽1Л
бь происходящих' процессов. Вы бы потрдТи
’.'пытсясь понять это путем изучения длинных таблиц
день п{юшг: не та.ч в
ныи. ТО есть в ш •
Нр„ похода .^„.ропанпые
ставление и выделить
схватывали взаи>«>св«" _
ем. •местОпа'1ОЯ<еН,'н1,кн\'ть в глу
ке и позволяет прош .
куда больше времени,
сов акций-
КЭК яжяый шаг пр. разработке дреюшешоп таблицы заключается в Т01,
Крютиккп важный ша и псреМС„„ыми „улут кодироваться атр„.
итоге v вас
:лучае можно позволять пользователю либо увеличивать
чтобы определить
буты данных.
Размер прямоугольника
Обычно размер прямоугольника обозначает число, например размер цену или
пгхшентное значение. Неббхади.мо. чтобы площадь прямоугольника была про-
порционаГьна этому числу. Если диапазон чисел слишком велик.
получается несколько огромных прямоугольников и несколько микроско-
пических,’ в этом случае можно позволять пользователю либо увеличивать
масштаб изооражения, чтобы детально изучать мелкие данные, лиоо уоирать
крупные прямоугольники с автоматическим увеличением более мелких. /Для
этого часто применяются динамические запросы (см. одноименны й шаблон
в этой главе). На рис. 6 17 показан пример использования динамических за-
просов совместно с древовидной картой.
Группировка и вложение
Если данные сами по себе обладают иерархической структурой, как. напри-
мер, таксономическое дерево или файловая система, то следует соответствую-
щим ооразом группировать и вкладывать друг
же нет. то проверьте, существует ли среди элементов данных естественная
руга прямоугольники. Если
группировка или категоризация, имеющая смысл для пользователя. Возмож-
ли несколько разных способов разбиения на категории? Можно предоста-
1кп-и«л°л30ВаТеЛЮ вь,б°Р’ каки.м именно образом сгруппировать данные на
выбрать иш™* 1Н”Г° cn°c°6a разбить данные на категории нет? Тогда можно
выорагь числовой атрибут, например
-контейнерам» (от $0 до S5
Ла'?‘ЫХ:П^1^?хю^т^ьЛл^^од^
"а “ ......... как г₽упш,₽овка - эт0
Цвет можно применять.
к им-лнб0 друпВ1 образом
рис. 6.48. а также
Рите два цвета, которые 6vavT -
>Д\т соответствоват
цену, и «разложить» информацию по
от $ > до S10 и т. д.). Также можно вообще не
г<п\?Я ,,Релс1авлс,,ия числовых или упорядоченных ка-
для г2™1аНИЫХ' КаК в пРимере с веб-сайта SmartMoney на
пгт».™ к.аЧеНИЯ ка1егоРий. Для числовых значений вью?
-л» конечным точкам лианазс”*’
шаблоны 287
„ЖИЬ'Х значении, например крас„ыв ,
кр»г“ы": отге,,к" пюта этими
»ть различные значении .т„а„азо„а. в'—™
*^ю>,ьзхйте отдельный цвет для предстаМнп£*
‘ бУДГ очень иохожпми- то у зрителей
^пчия упорядоченности там. где ее нет.)
ЦоЗИи,,Я
где он находится в иерархии или категоризации^' ЧаСТИ',Н0 -Юктуегся
ТСй категории у вас может быть достаточно своботы К° " В Пределах Ол'
’’^ожения прямоугольника. Иа некоторых древовидных г
' „е „рямоуго.-,ь„„к„ размещаются , верхнем левом и„ ^7ГО
‘ставшееся пр«с-фа,™ заполияето. так, чтоб?1 прямоу™3
дать и упрощает для пользователей визуальное сравнение числа
примере позиция не представляет собой дополнительную переменней,; он:
только дублирует размер и группировку. Однако в других реализациях древо-
видной карты порядок передается - например, по возраст}- или по имени в ал-
Комечными точ^"“"Й ,ии жеа-
J4KdMl! оудут „
‘«Жяой катеГ На KaieroP“«
может возникнуть в* ЬСЛ” °Т
»кн\ть впечатление
но»
110-
картах самые боль-
а затем
наимень-
ритмич-
маленьких
от-
v ,сТоположение прямоугольника на древовидной каоте u
где он находится в иерархии или категоризапиГо ’“° «’^егся
ной категории у вас может быть достаточно свободы
’ .„.Х.АНИЯ прямоугольника. На некотопых ____ опРеделения место-
"ше прямоугольники размещаются
;«»р»дар=> °казались в н"жнем пг« w э™ wx
дать и уиро-^ **> пользователе,, визу^ьисе срт„еа„с ч^тЛш ™ ,
„ди больших прямоугольников в основных категориях, в рассиа™^
примере позиция не представляет сооой дополнительную переменную; она
только дубли руст размер и группировку. Однако в других реализациях древо-
видной карты порядок передается - например, по возрасту или по имени в ал-
фавитном порядке. Это зависит от того, как много переменных необходимо
одновременно передать.
Большинство древовидных карт позволяют пользователям погружаться
дельные, элементы данных. 11апример, при наведении указателя мыши появляются
большие всплывающие подсказки, полностью описывающие элемент (см. шаблон
Datetips (Всплывающие данные) в этой главе). Обычно, для того чтобы вместить
прямоугольники древовидной карты, приходится исключать часть
что всплывающие подсказки оказывают большую помощь. Помимо
этогоГодинарный или двойной щелчок мыши часто переводит пользователя на
в окно, посвященное соответствующему элементу. Таким
Extras On Demand (Дополнения по требованию) также можне
код для удачной и привлекательной ком-
. . Ильная задача. К счастью, существу
_ длиной
принимают вил ы, „ прцд,ети. Раз.,,нм
‘Нм кодом или бесплатных программ, греть „Лнпают соотношения сторон
.. Как они выпирав. r №UpaI,.
I.,» №,ой катвгори» и только на-
,„тю «Г- ' 1990
постоянно совершенст
м гсы ЮК на аок> ме‘
описания I
текста, так
окно
другую страницу или
образом, шаблон i_
встроить в дизайн древовидной карты.
Что касается реализации, написать
поковки древовидной карты — это не три]
множество алгоритмов построения
'юн ученые труды; другие
в биоритмах сводятся в основном к тому
прямоугольников (то есть отношение ширины к в
лучше), как заполняют пространство
' Мыты ио отношению к изменениям данных.
। Бец Шнайдерману.
J Тех П0Р он и его ко.....- . .....
т технику. Историю древовидной карты
. I \ ii^noDC/i ДреВОБ!'L .
ман (Ben Shnciderman) •> I • 1ендапо
ллегииз универептета M^rnn
II v, , ---------------------- /AMWW.CS.
J11 Реализации вы наШсте по адрес)
___________--—^формационная графика
- —--о таблицы и при4
Глава б • Дерева т&>
лт-rniinveT «ландшафт новостей
Приме₽ь'««-?6-------------------------------
Веб-лрилож*-*”1 . Xcw s.
он представ.» ’ в ’ |ЮВ0СТСй в -
основные прямотгольннкИ
рой <*'%\^ЛХется слегшая [ |
истории. Использ)
. рммер блока: популярность
истории;
а <9) иллкх как
n S. момент врем»., Хе» s,пар м„жст га,
смк-» нар,|совать ареповплпую карте.. „ к
'будет прелстамяп. кашкхтсе популяра
"t кодировка:
новости: сколько источников сооощили об »той
• группировка
• значение цвета
• цветовой тон: тема. тема1
верхнего у ровня: также тсма.
(тсмнк светлее): срок ллвности.
Order Tri?.I
False warnings
tai*
«Od
“>Й*ЛГк}Г1
bf3/on Ja’ne*
has tractor^
12 incWing
top r hunt
thousands
fleeing in Asian
coastal areas
UN Chief &
TsunariAb
Response
Very Good*
MBUS
fXrtf W»mw
Ob» im . fc,*
'' ' ..'.'-•'‘“Я
be up to
Nuggets д
Sonttgdtatof
leukiwi»
Vaughan
hails his
team
Law ал
net»
оу ишу W
WtWBTf?
• АТТ» ЭйВДП
_ Please
Work for
’’“Free!
Lany Blteon's
Victory Dance
Рис. 6.49. Веб-приложение Newsrnap
n a^1K K3K РазмсРтскста в заголовках пропорционален размеру блоков, которые*
гй11ся к г^м|Л.к '’ро,1оРиионазен популярности, ваш взгляд немедленно притяги-
Вероятно з'п ,тл^,Ь1сИ|М аяементам- Что вы прочитали здесь в первую очередь.
Work for Free1 (IIommiv8-86 Warn!.^s (Фажипивые предупреждения), а затем Please
ХпГСТа'.РабОТаЙТе ^™о!). Таким образом, древовидная
(См. http://wvw marumusW* а^оматически создаваемую визуальную иерархи»-
На веб сай^'
вариантов визуализации 1nf можно найти небольшой набор похож«
’ ЦИИ ^««дньгх карт: товары, продаваемые на Amazon.com.
Шаблоны
населении Земли и т. д. 11а этом снимке эКПан.
d^ovio «олучил человек, ищущий на Amazon 1?’"°Каза’1
5*< 1Й блок представляет один товар, имеюнщ^. й „ г-..™и-
₽ К’*'^<'»"’ся №“р *•“““?• УЧ>«™„„ л,,,а,„" «Amazon^
имен»*»1 шаолон “ это" ™«*>. "<«п<ияю1„„й ,„ ““I»™» <» слои
оД‘ жные из миллиардов товаров. ««ьзователю отфильтро-
вать 1• ____________
,n-com объектив ,‘P”M? и,,Ф°Рма-
---- «вы хтя фотоаппара-
com.
CflP3
О’-
вы
мен»»# шаслой B3TO„_raaoc), позволяющнн .......
чователю отфильтро
SIZE repretentt:
A Price @A/n«cn
color te₽reWrtl.
v j, 5 Price gfr/njcjce
ih
Гйн
5. s o< CufittnM ймт:
«аода
Itt
kr
пин
>X
Рис. 6.50. С веб-сайта Hive Group
мш
<- Сддюпжк tar?
Л л.
эт-
1С0
эл»
4W.
1№
t
15
73400ГГГ'**-**
1ЕКЛ>
3
Uprn • П-ЗДмтМЗДЗ дес
*лрЫг1е.Ы l**nlty Clear ц»
1"*ТП> W Pctll
. д}КЛ<<
«143
is us*
им «з
б .00
VttM
и»Л
I ₽W0)
Cw*=r И
ПЗЙ.И
R« VWC<4
Яг»с
^зг IF да*"
WIN
lFrr**C»J
Coortfr
IF
fiWW
£X*q
DtattMW 29 Of 651 Proctacts
HKT»J
ПЭ W
Путч 1? 15m
U S fc< •rfpt'incii
н* M i enf f&
1 Я*Т4<Л
unw
4?»
JXLM
MH 51
fl'i
Nikon It '3Stw
1Ш «
ИП U
в,»..
1Р1»
eS^jRMfc
Labels; S Prtcs Patira«RrMws •' Ргмиа
Гед Search free
У пользователя есть
ния информации, описанные в примере с с’ ’
пировку
represents (Размер представляет
вариант настройки очень удобен i
лым продуктом ассоциируется
чтобы их можно было передать
1
втриоутах пользователь будет заинтересо
1 ФЕШоложен ия по
—J
http://hrvegroup.corn.)
возможность настраивать
» • __ \ С’та
вляст...)). Такой
В койне концов, с каж-
— слишком много.
I » Q 7₽
- при помощи панели вверху окна " Такой
..) „ Color represerts (U nP ш,дав. cOT
i в подобном прилоленш
множество aTP,t6^®^четЫрьмя визуальными
------г,.ч— Доступными трем давестиа
переменными. Разработч ика.м древови^н^^одЬ111е всего. Они сделали Х”Р_ в
„— В<15. п интерфейс простые .
умолчанию и пом»хлl,Jl 1ЯМ управляв предс
Цементы управления, позволяющие пользе
каких
и понятные
пенней.
Формы и элементы
управления
Рано млн поздно
попросит ||ИИИ
ы будете входить в систему? По
•Л *
Рано ил» поздно разрабатываемое вами программное ооеспечение обязательно
„„„росит пользователя ответить на какой-либо вопрос. Это может произойти ла-
же в первые несколько минут взаимодействия между ними: куда следует устано-
вить данное приложение? Под каким именем вы будете входить в систему? По
каким словам выполнить поиск?
Такие типы взаимодействия реализовать проще всего. Каждый знает, как ра-
ботать с текстовыми полями, флажками и комбинированными полями. Эти эле-
менты управления вводом часто становятся первыми элементами интерфейса,
которые новички-дизайнеры используют при построении своих первых графиче-
ских интерфейсов tun веб-сайтов.
Однако создать неуклюжую форму взаимодействия пользователя и приложе-
ния совсем несложно. Например, приложение может задать такой вопрос: для ка-
кого района вы хотите получить прогноз погоды? Пользователь задумывается —
нужно ли ему указать город, страну или почтовый индекс? А аббревиатуры дос-
таточно. А что будез. если допустить орфографическую ошибку? А что. если за-
просить город, неизвестный системе? А нет ли здесь карты, чтобы выбрать место
выбирал* вчера?? почему система не могла запомнить район, который он уже
В этой главе обсуждаются способы,
олем. Шаблоны, техники и элементы
в основном применяются для лиаайна ТоГм’
управления на веб-стоан„«^,ИаП^"Ме^’ ког 1а Речь идет ° единичных элементах
зайн ввода данных и дизайн ° ПЭНелях инстРУмснтов в приложениях. Д”’
взаимодействия, так как их мпж^ ~ эго ключевые навыки для дизайнеров
любых платформах. Н° применять в любых отраслях дизайна и 1,3
позволяющие избавиться от этих про*
управления, о которых здесь пойдет речь,
где под «формой» понимается
и ответов. Однако они будут полез-
новЫ дизайна форм
ча.та » 1К'1>«ИС.1Ю несколько пр,
фор* " срсяст" "и-"-™»те.1икого Bwi'
ОС
ря ”а
Сегояерьтес. что пользовать ' ...... *
>т И зачеМ' ' М'“,Ые У змраша-
Здесь все зависит исключительно от «иержимого „
Даться бессмысленным, но я попробую Для J Любое^обще
поковать слова, которые понимает ваша цедева^'
KoWix след,.
УСТ Помнить
paioT
казаться бессмысленным. но я попробую. для
'ия новичков и редких пользователей^тщат^но-
Л1 ..,Л^гоЫ II ’IM ГПРПК'Д ...
предмет"0’’ ллинной ’u” скУ;чной ф«рме
которая запрашивается в форме. Если вы пометете
(„ли в другое место, также ограниченное в пространстве?^^
„ия. назначение которого неочевидно. Добавьте описательную г
подсказку или кон гекс гпо-зависимую справку другого типа, чтобы
пользователю, что делает данный элемент.
Если возможно, вообще не задавайте вопросы.
Задавая пользователю вопрос, особенно если это происходит в процессе вы-
полнения какой-лиоо другой задачи, вы оказываете на него давление. Вы за-
ставляете его прервать поток размышлений и обратить внимание на то. чего
он совершенно нс ожидал. Даже в самых благоприятных ситуациях ввод дан-
ных
OKi
^ьный жаргон или снецпализированпый словарь ^я
редметноп области. В длинной iu„ скучпой ‘ 3
странства на объяснение пользователю, зачем вам нгжна
написания М0Жст
’ av иппп ‘ К нужио ис’
.; п фия, _ npocToj. язык
’•Романный профессии-
экспертов в данной
а“тРатьте немного про-
вся эта информация,
на панель инструментов
управле-
всплывающую
V
- - сообщить
текстовые поля — это не то. чем люди предпочли бы заниматься для соб-
ственного развлечения. Можно ли заранее заполнить элементы управления
вводом известной или предсказуемой информацией, как рекомендует шаблон
Autocompletion (Автозаполнение)? Можно ли предложить разумное значе-
ние по умолчанию, которое снимет задачу выбора с 80 4> ваших пользоваге
лей? Можно ли не задавать вопросы?
В этом принципе есть одно важное исключе!ш ’
ты управления вводом i
мер, приложение запрашивает пароль и:
I
сти. небрежно заполняя поля ввода данных
Знания «из внешнего мира» зачасту ю .
Не стоит ожидать от людей, что они с^Г^^^вате
ные списки и перечисления. Если вы ! ‘
----‘ — безопасность. Иногда элемен-
„I номер крем,™ гарта- Очевмно.
' патк такие механизмы безопасно-
что совершенно не нужно пытаться оомань^онф1иенциальной информацией.
точнее, чем знания «в голове* •
будст запоминать ра^лн
сделать выбор из
ip ' ------ -I 1ьда Норяана
Гласно концепции американского психолога- о*1
^ьзуемся автоматически (например, слепая не
51(р1а111,я’ которые мы получаем извне. чт<
е, вносятся к знаниям «из вне
ппцСТ 1,скать надпись на каждой клавише
при нажапш)
чать), относятся к ‘
Лк. ос\тест8»ть какое-то
лбы осу Ш . v В1иевшии
, чтобы понять
знания, которыми мы
‘ знаниям в газове*
мпопонятноедейс.-
^авизтУрУ впервые
предопределенного
список. чтобы пользователь
пространенным ис^^реса д.й^^.„ им рсгионов } раскрыва^
— поля. простые списки и прочие подобные
пользователям возможность просматривать пере-
л ^элементам сопутствуют визуальные объекты. На-
элементов. А когда „их бтооражения можно использо-
пользователя ввести данные, отформатирован-
подсказки. какой именно формат ожидается в каждом
ныв особым ооразом
обшить ему с помощью
конкретном 1
ским 1
' лэтшабХ Good Defaults (Хорошие варианты по умолчанию). Structured
набора эле^''^р;д7п^ сго с^еРжимое°Р(расИ
может быть поле «штат или облас гь». Часто Не
учением кИ тосара. Очевидно, что большинство
обходимое при вв^ ‘"Г,ннТЬ названия нужн».х нм регионов.) ?асЛрЬ1Ва-
людей в состоянии ^омн’-т ^^ простые списки и ир0Ч1(е
шиеся списки, комбинирова _
элементы управления дают
пример Choi«»*(Иллюстрированный выбор).
вать шаолон Ulus п01Ь30ваТеля ввести данные, отформатирован-
Аналогично, если вы пр ° juji номер кредитной карты, то нужно со-
подсказки. какой именно формат ожидается в каждом
‘с^еДаже если пользователь уже встречался с пользователь-
™„рф йсом вашей программы ранее, он может не помнить, что именно
₽ ненавязчивое напоминание будет очень кстати. Этой цели
Format (Структурированный формат) и Input Hints (Поде казки при вводе).
Шаблон Autocompletion ( Автозаполнение) идет на шаг впереди, показывая
пользователю допустимый формат ввозимых данных или напоминая ему, что
он вводил в том же месте раньше.
Остерегайтесь буквального воспроизведения программной модели, лежащей
в основе приложения.
Многие формы создаются специально для редактирования записей в базе дан-
ных или для редактирования объектов в объектно-ориентированном языке
программирования. Имея на руках подобную структуру данных, очень легко
разработать форму для ее заполнения. Каждый элемент структуры получает,
во-первых, метку и. во-вторых, элемент управления (или набор сгруппирован-
ных э гементов управления). Они сортируются в разумном порядке, перечис-
ляются сверху вниз, и форма готова, не так ли?
Не совсем. Дизайн, буквально отражающий структуру данных, работает до-
нь^Ти/^Р01110’ Н° В итоге интеРфейс получается либо утилитарный и скуч-
ют тому какирИК0М сложны“- Чт°, если элементы структуры не соответству-
содержит скажечННЫе пользовагель ожидает ввести? А что, если структура
в таблицах свойств^ГЬ 4Лементов? в некоторых контекстах, например
так. как они фа^^^ Сражать структ^
всего остального лучшр п« аНЫ’ В этом и заключается смысл. Но для
пт» 3 “ОДХОДИТ ।
пользователя представление.
Итак, проблема заключается
Ременительной. сыграв на -
мых графически kohctdvkbi«»v / цементами структур»*» •'*—
лированных предположениях , апРИмеР> этикетках с адресом). несформУ
предыдущем взаимодействии с ш? лепиях ° пользователе, полученных пр>
м- i ожно ли упростить проблему так»4 i0^b'
итоге интерфейс получается либо утилитарный и скуч-
^элементы структуры не соответствуй
оолее элегантное и ориентированное на
СЯ€ДУК)шем: можно ли сделать форму менее об
кп1<ИСИ/10СТЯХ между элементами структуры* знаке
Выбор элементов Ln. ‘'
Управления 2g j
можно быть решить прямой манипуляцией
е обьектов ПО экрану ? «'--------
Всегда тестируйте удобство использования
п^едствие определенных причин, когда речь и
.ых разработчики и пользователи часто лелакугг
1 ожения относительно терминологии, возмог
связанных с контекстом г
и повторю еще раз: всегда тестируйте удобство
Гы уверены, что у вас получился хороший дизайн
„нереальным опытом свидетельства того, что работает '
кретпой ситуации.
Выбор элементов управления влияет на то, какие ВОпросы будет ожидатъ
пользователь, так что подходите к этому с умом. ‘ ДвТЪ
Переключатель пр( лполагает выбор одного элемента из группы, а текстовое
поле из одной с i роки п< дтал кивае г к короткому, но довольно свободному по
форме огвету'. Сознательно или нет, пользователи основываются на физиче-
ской форме элемента управления - его типе, размере и т. л„ - когда размыш-
ляют о том, что у них спрашивают, и их ожидания формируются соответст-
вующим образом. Если вы используете текстовое поле для запроса числа то
пользователи полагают, что допустимы любые значения: когда они вводят 12,
; вы удивляете их сообщением «Допустимый диапазон чисел - от 1 до 10»,
это выбивает почву из-под йог. Ползунок или счетчик был бы в данной ситуа-
ции намного лучшим решением.
В следующем разделе представлен список возможных элементов уграв. ен я
мя разнообразных типов пользовательского ввода. Вы сами или рирао, го,
ки. с которыми вы сотрудничаете, должны принимать решения.
каждого вопроса. Это бинарное значение? Дата и.н,
нескольких? Выбор нескольких элементов из мя . л
. требеюшее проверки значение? Выясм
/ч.'иппнилясь на ограничениях
те это, а затем выберите элемент упра . ения
конкретного дизайна.
11роявляйте фантазц^,фИмсР- «Лем
иеретаскива
по-1
„вопросов
те:
по-
идет о формад _
нрннчййиально
, связанных с контекстом использования °ТвеТ°В'
------------------- ^пользования
Для ввода дан-
it к, v разные пред-
ЫХ 0Т8етов- навязчивости
-же го«орида это рань-
Л лаже если
тает вам подкреплен-
а что нет в вашей кон-
по
ки, с
семантики
одного элемента из
тупных? Допускающее вариации, но
Выбор элементов управления
Далее описаны элементы управления и
ш,и, которую вы, вероятно, будете запрашивать^.
4 с т вых значений или списка, допу-
ни в коем случае этот набор нельзя
г
п^,Ые здесь типы данных
I
д ^Ри выборе среди возможных
Р^ации основывайтесь на следу
ичных типов информа-
шаблоны для различи*
— 1
cSiero выбоР
- считать полным
лементов унРаВле
С I »V Ah'.’- ^ПЧМРНЫ. а
ДОВОЛЬНО распро £*** „„„рфгосов.
^.Мо>кете придумать множество других э-
^Расно подходят для создания поня гных • 1еН„я Л-1 я
элементов. >
-юших фактора*-
ьзожнеМ — “
j элемен13- Ьстест
р действительности
- жия. Однако перечне-
менты №1еНИЯ
каждого типа ин-
Доступное пространство мнО1О экранного пространства
Одни элементы -v"PaB^ y"pv.;
мот быть меньше по р^б^раш(цах моЖНО тратигь экранное прост
ио сложнее в использовании, чем более кп?РУП'е
------------------------------ *
в коротких формах иа ""юстрированные списки, но в сложных приложу,
на переключатели ,w“_JlM0CTb ~.......... Л
обычно возникает не 2„^аРГтн
в как можно
Гем. шаблон Property
бенно сильные ограничения
одну строку текста, и по
• у ' Статься с компьютером в целом
Умение пользователя обращаться с ко и
Текстовые поля знакомы практически всем пользователям люоых пр1цо
ж « которые вы можете разрабатывать, но не у каждого получится с легко-
стью разобраться в использовании ползунка с двумя оегунками. Если „а 10
пошло. многие случайные пользователи компьютера также не имеют представ-
ления. как обращаться с окном списка, допускающим множественный выбор.
Опыт пользователя в предметной области
Во
•>ЯХ
1 'Wo
упаковать как можно больше содеРж{
^тмнетво. Панели инструментов и таблицы сйп;'
меньв ее 1ица свойств) в главе 4) накладывав 'СТв
так как чате всего их высота допускает
ширине они также ооычно бывают неоольшимц
. так как чате всего их высота допускает то,^
дан ном месте допустимы
Текстовое поле представляет собой прекрасный выбор элемента Управления,
если все пользователи знают, что, предположим,
только значения от 1 до 10 и от 20 до 30. Новички могут сделать ошибку но
если они составляют очень малую часть пользовательской аудитории (и если
контекст достаточно прост для изучения), то можно не обращать на это вни-
мания - крохотное текстовое поле все равно может быть намного удобнее ис-
то. ьзовать, чем большой наоор взаимосвязанных элементов управления.
Ожидания, сформированные другими приложениями
Выделение текста жирным шрифтом, подчеркнутым шрифтом или курсивом.
плб^РаВ11; ° ° озна^ено на кнопках с соответствующими пиктограммами. Бы-
_ транно, если ы в вашем приложении это задавалось переключателями.
Доступная технология
На момент написания г °
ШОЙ набор элементов управления,
ложениях: текстовые поля,
и раскрывающиеся списки
Z^*t*»*4*-. ___ -л
С открытым кодом обеспеч
варьироваться, но больщ
ления для особых
В следующих ~
управления для
этой главы язык HTML предоставляет очень неболь-
которые используются в настольных при-
п Г ключатели и флажки, прокручиваемые списки
ства для разработки гпа(ЬиЧД°ПУСКаЮЩИе ВВОД значепий- Коммерческие сред-
с открытым кодом обеспечивдСКНХ ИНтеРФейсов пользователя и инструмен гЫ
ментов управления НяЛап ТдизайнеРа болеешироким ассортиментом элс
варьироваться, но боЛьшИд РВДлагаемых--------- w ? --
расширение, благодаря чему х<г,ТаКИХ ИнстРУментов допускают программно6
ления си^ можно создавать специальные элементы упРаВ'
ими элементов управления мож^т
ожно создавать специальные элементы упраВ
ского ввочя-Ч<И Ы^ех Наиболее пяЮТСЯ ^аз11о°бразные варианты элсмеН1°в
писки элементов, текст ЛрР°стРаненных сценариев пользовател
СТ’ЧИсла’ Дата и время. Каждый вариан г и-^
Выбор элементов управления ' 295
пр
о
^рцруется типичным примером, взятым и3 иЧп I
примеры не обязательно демонстрируют 044
ответствукяпмх элементов управления! У -
их и выводи ”’ на экране, особенно если речь и-
лпй и сайтов. Подробное обсуждение
наи 1УЧ1ПИР ,? 2°00’ (Пом«ите. что эти
вас есть г 1р”анты визуализации со-
... во ода решать, как рисовать
‘ СМ ВО влг ч ° разраоагке ЛЛЯ веб-приложе-
4 во введении к главе 9.)
Списки элементов
от того, сколько элементе
Атомный диапазон знакомых элементов vnmmnn.t« .
бирать элементы или варианты из списков. Ваш выбор »м«Гта
от того, ско яько элементов или вариантов разрешаете» выби^ХХХ^
(од„„ или много), а также от числа элементов в списке (два. несколько пл “X)
Элементы управления для выбора одного из двух
вариантов (бинарный выбор)
Флажок
• Преимущества: простой, занимает мало места.
• Недостатки: недвусмысленно определяет только один ва- _
риант, поэтому его противоположность остается неявной Ta!k*!9Blr<te
и несформулированной. В результате пользователь может не понять, что
означает сброшенный флажок.
Два переключателя
<♦ TeiungBtfds
C ether Birds
TaiingBids
Beds
» Преимущества: оба варианта сформулированы и видны на
экране.
• Недостатки: занимают оолыпе места.
Раскрывающийся список с двумя вариантами выбора
. Преимущества: оба варианта сформулированы: небальш^
и предсказуемый объем занимаемого пространства.^простое
расширение при необходимости добавления оолсе чел ..
вариантов. ш„н вар„ант; требует
Недостатки: одновременно на . р
определенной сноровки.
«Залипающая» fIonKa'ne₽eK'7TjX: традиционный эле-
• Преимущества: те же. что и . Ф- ого пространства.
мент управления, занимает мал » ‘ ....... отличие от флажка, не
• Недостатки: те же. что и у
воспринимается в к
текстовых значений.
Меню с двумя
• Преимущества:
- флажка; традиционный эле-
;ТаЮП£
..
. “"Х"" ....
зовательском интерфе
ню или всплывающем менк
полосе ме-
Otne< Bfds
’ет «МЗЬ.
для выбора одного из N элементов,
число N невелико
* p*rot
Sarbrxj
Mynah &d
[Parrot
Parrot
_____—.-------(W и цементы управления
296 Глава 7 ‘ ” эле
пт,шне меню бывает трудно обнаружить; треб.
. Недостатки: всплываюни
ШОЙ сноровки-
Элементы управления
когда
N мреклюта-е.« » щ1даы
. при>™«да-™' ,я|
. Недостать^: занимает много места.
раскрывающийся список из N элементов
. Преимсшатва. занимает мало места.
. Нетостатки: одновременно виден только один вариант иное-
ра.'за исключением ситуации. когда список открыт; требует |мтеш7"
определенной сноровки.
Набор из N взаимоисключающих пиктографических кнопок-переключателей
• Преимущества: занимает мало места, видны все варианты Ед, г—
выбора. -
• Недостатки: значки могут быть сложными для понимания и требовать
всплывающих подсказок; пользователи могут нс осознавать, что варианты
выбора взаимоисключающие.
Staring
Меню из N элементов, представляющих собой переключатели
Преимущества: занимает очень мало места в главном
пользовательском интерфейсе, так как находится i
лосе меню или всплывающем меню; видны все вариан-
ты выбора.
Parrot
ПО-
Staring
Mynah B»d
Недостатки, всплывающие меню бывает трудно обнаружить; требует боль
Список или таблица, допускающие
можно ПГ7ЙТ.. НДНЫ несколько вариантов выбора; рамку
мижно сделать совсем нргчп-и.,.,^,- r г
три элемента большой, оставив на виду только
• Недостатки: занимает
список или счетчик
Счетчик
• Препмущеети за,,,,^
внбора тое6^'й0|>е'ЧеННО в"да| Г * ' '
1 , треоует большой ru^ ..........W4,‘’
овленным пользователям Р°вки; незнаком
крывающийся список. Компь’«тера. Обычн
• Преимущества:
три элемента.
• Недостатки:
единственный выбор
оольше места, чем раскрывающийся
только один вариант
неподго-
о лучше ИСПО.'
Parrot
Starling
Mynah Birdjj
Parrot
щзовать РаС
Выбор элементов управления 297
Элементы управления для выбора одного м .
когда N велико р дного из N элементов,
раскрывающийся список из N элементов
. Преимущества: занимает мало места.
. Недостатки: одновременно виден только один ваои- £
ант выоора, за исключением ситуации, когда список *
раскрыт: требует большой сноровки для прокртчи-
вания элементов в раскрывающемся списке
Список или таблица, допускающие единственный выбор
при необходимости прокручиваемый
lpragon Ftxh
Frth
beny Tetre*
Преимущества: видны несколько вариантов выбо-
ра; при необходимости можно сделать совсем неболь-
шим.
Недостатки: занимает больше места, чем раскрываю-
щийся список.
мгевп Таег Ftsh
BtecV Neon
wagon Fish
। у TeU
Допускающее единственный выбор дерево или каскадный список с элемен-
тами, разбитыми на категории
идны несколько вариантов вы
► Преимущества:
бора; в определенных случаях организация дан-
ных облегчает поиск элементов.
• Недостатки: могут быть незнакомы неподготов-
ленным пользователям; занимают много места;
тоебуют большой сноровки.
• Недостатки: может быть незнаком н ₽ . отдаьюс окно, поэтом'
Центов упра«ш,я. махозянна-
• Atrican Tiger Feb
- • SSuebwr ’ Tetras
работке дизайна; чаше всего представляй
его быстродействие обычно ниже. че. , -
ся прямо на странице.
rtflory
Ky Docvrner»
JНп<
ffco*«=
. . - 9лементы упрзвлен™
- — 7 ,оЯ 7 • формь» и эле
298 Глава /
нты управления для выбора нескольких из N элеМентов
В любом порядке
Массив
, Преимущества:
занимает много места,
кнопок
• занимает мало места; все варианты выбо-
ра видны на экране. ___
• Недостатки:
всплывающих м
Меню из N элементов, представляющих собой флажки _
ю N сфорт-УЛированы м шины «а
экране.
. Недостатки:
массив из N .залипающих» кнопок
• Преимущества:
• значки могут быть сложными для понимания и требов
-< подсказок;'кнопки могут показаться взаимоисключающ,,
N элементов, представляющих собой флажки
ать
ми.
Агг<ап Tiger
Преимущества: занимает очень мал » места в главном
Еользоватедьском интерфейсе, так как находится в по-
чосе меню или всплывающем меню; видны все вари-
анты выбора.
Недостатки: всплывающие меню бывает трудно об-
наружить: требует большой сноровки.
Bettas
Black Г\‘вол Terras
Bbebeny Terras
Dragon Rsh
FreEete
Список или таблица, допускающие множественный выбор
• Преимущества: на экране видны несколько вариан-
тов выбора; при необходимости можно сделать этот
элемент очень небольшим.
• Недостатки: не все варианты выбора видны без про-
крутки; занимает много места (но заключается в ог-
раниченном пространстве): пользователи могут не
допускает множественный выбор.
Список элементов, представляющих собой ф
African Tiger Fish
Back Neon Tetr as
Bueberrv Tetras
[Dragon Ftsh
понимать, что список
лажки
Р_^еПМ^Щес.тва‘ на экРане видны несколько ва-
_ элемент
небольшим;
- очевид-
риантов выбора; при необходимости этот
управления можно сделать совсем х
нымТ Шбора <ф;1ажок) "Р^ставлепо
ным ооразо.м.
• Недостатки: не все
места (но заключается
Допускающее множественный
жадный список, эдемХы ₽ ' "
цементы которого разбиты
на категории
Преимущесз
African Tiger Fsh
LJBettas
I Black Neon Tetras
; Bbjeberr у Tetras
22 Dragon Fish
варианты выоора видны без прокрутки; занимав! много
в ограниченном пространстве).
дерево или
Риантов выбора™ оХТ ВИАНЫ неско;,ько ва-
Данных обдепХоХ
ииек элементов.
""“«"Я данных обл“„™нск СЛУЧМХ
Fish
Neon Teb ‘
^fy Tetr > J
Выбор элементов управления 299
, Недостатки: могут быть незнакомы нептгп™
буют большом сноровки; выглядят так- чп 0В1ениы« пользователям; тр<-
венным выбором. е> как Дерево или список с единсг-
Пользовательский вариант браузера, иапрнмео
иди шрифтов р
. Преимущества: хорошо подходит для просмотра доступных
• Недостатки: может быть незнаком некоторым пользователям-
работке дизайна; чаще всего представляет собой отдельное
его быстродействие обычно ниже, чем у элементов
ся прямо на странице.
ля поиска файлов, цветов
вариантов.
; сложен в раз-
окно, поэтому
управления, находоших-
rfctocy
Favor tes
Places
*uo*<*k-na«.doc
reftrcnowAtnl
exertto-heri
vtiueHrwwcrk-2 tm*
J7-
Шаблон List Builder (Компоновщик списков)
• Преимущества: выбранный на-
бор очень просто просмотреть,
список может быть упорядочен-
ным; упрощает работу с ооль-
шим исходным списком.
LI.
(nW Ti^r ften
Stack Tebgs
fierce
Add (Добавить) или
очевидно и чет
incan T9*
О мест» из-за наличия мух списков:
• Недостатки: занимает оченьмига вы6ранных объектов-
~ С “LНИЯ неупорядоченного списка
Элементы управления дляi с Д в
вводимых пользователем э jj /п
Список или таблица с кнопкой
New (Создать)
• Преимущества: действие д авле
ко показано на экране. визуальная пе-
«него места. р»‘-<
• Недостатки: заиима
регружен ность.
--------------------Л «менты управления
300 Глава 7 • Формы и элеме
о₽нием шаблона New
таблица с "Р“£меме|Па, см. главу 6)
|Siarnese Tiger Fish
Silver Tip Tetras
Striped Peacock Eels
Zebra Panics
piranhasl
С.м. главу 6)
ua то '<«™ РедактН Р°па‘
Преимушее^ за»и^'
ние:
Недостатки
Список яда
Item Row (Строка для
выполняется на .месте. очевидио,
: действие д<^” ^кни„кн.
как выраженное пр« ие вСтавку путем перетаскивания э.те.
Список или таблица, поддерж
ментов ,л,~,НТн( ie и компактное
Преимущества: визуально * L-тавляет собой эф-
. Преимущества: визу^ — вляет собой эф-
решение: перетаскивай Г действие,
фективное и интуитивно пон
. Недостатки- действие добавления не визуализпро-
вано. поэтому пользователи могут не знать. что ооте
екты нужно перетаскивать в сп исок.
African Tiger Fish
Black Neon Tetras
ebetr
Dragon Pfsh
i
Элементы управления для создания упорядоченного списка
элементов
Неупорядоченный список со стрелками для переме-
щения элементов вверх и вниз
П реиму щест
а: действия по изменению порядка
элементов наглядно представлены на экране.
• Недостатки: занимает много места.
Bkieberry Tetras
African Tiger Fish
Bettas
Stack Neon Tetr as
Неупорядоченный список, внутри которого возможно перетаскивание эле-
ментов
Преимущест ва: визуально элегантное и компакт-
ное решение; перетаскивание представляет собой
эффективное и интуитивно понятное действие.
African Tiger Fish
Bettas
Недостатки: действия по перемещению неочевид-
отпнТУ ПМММЙТС™ ЧО1УТ № знать, что они
AvV I \ 11л Ы.
Black Neon Tetras
blueberry Tetras
(Dragon Fish
r
Текст
Получение вводимого пользователи
выполняемых формами. Элеме текста — эт0 одна из простейших задач.
’* -----.рив. ви вводимом т УПравления обычно выбираются в завис» •
нее, может ли пользователь ввти-ТеКСТе’ °Т Того’ определяются ли строки зара-
ы управления обычно выбираются в завис!»
Ди ь произвольный текст, и содержит ли теКС
мости от числа строк во вв
I
форматирование.
Элементы управления для вволм „ -
строки текста
Parrot
rot > |
Parrot 1
' раскрываю-
элементов. |Mynah Bird |
можно использовать ее
ВЫб0₽ Ma'W“ 30l
ЛИ комбииирояашюе .юле
. Пре1'мУ"1сства; Реа,"РУет на действия .
рее. чем отдельное диалоговое <>к„0. :адк„ад ™"<™ быст-
телям- ‘ иьлова-
. Недостатки: чтобы сохранить разумную длину
шегося списка, приходится ограничивать чис.ю у
Текстовое поле с кнопкой Дополнительно (также
с комбинированным полем, а не текстовым)
. Преимущества: позволяет открывать специализиро-
ванное диа.юговое окно для вы. к>ра элемента, напри- |роггс< I
мер утилиту поиска файлов.
. Недостатки: менее знакомо некоторым пользователям, чем комбинирован-
ное поле; медленнее в использовании.
Элементы управления для ввода нескольких строк
неформатированного текста
Текстовая область шириной в несколько строк
Does anyone here nave a border coilie? I would
rsally ike one, and I have some questions.
Элементы управления для ввода нескольких строк
форматированного текста
Текстовая область со встроенными тегами
• Преимущества: опытные пользователи
ли инструментов, напрямую вводя те и
• Недостатки: не и • ----- --
what you get — что видишь, то и полу я
могут не прибегать к помоши пане-
и WYSIWYG (what you see is
относится к классу редакторов W SIX
Dees anyona ne'e have a □££
'o]rsallv[/b] lie ore. and I h
cell e’ : *$Jf
sorre cueso--'n’-
„ ,еКГТ ',rPafT
* Преимущества: мгновенная р£
Усовершенствованный текстовый ред
• Преимущества: мгновенная pi aKt**^Horo просмотри
роль содержимого для i [редв^Р111
элементы ynpa^ehrl
302 Глава 7 • Формы и эле
ь панель инструментов, так что
нево^-мо5к,к1‘
Недостатки:необх'^^иаП’ры т
та только при по.мош
order I*
erne questions
Does anyone
really s°=’ *
•ложным правилам форматирования,
ботее сложная задача, чем ввод обычного
^вл'сит от типа вводимого числа, а также от До.
Числа
Так как
ввод числа в форме - это ни
текс га. Выбор вариантов ввода
пустимого диапазона.
паопрыия для ввода чисел любого типа или формата
Элементы управления для вьим ______
Текстовое поле с использованием - .,
ный формат)
• Преимущества
шаблона Forgiving Format (Великодуш-
: визуально элегантное решение; допускае г
множество форматов и типов данных.
• Недостатки по виду элемента управления нельзя сделать однозначный вы-
вод об ожидаемом формате, из-за че! о пользователь може i в] к, мен но Boii ги
в замешательство; требует внимательной проверки введенных данных
внутри приложения.
Текстовое поле с использованием шаблона Structured Format (Структури-
рованный формат)
• Преимущества: желаемый формат однозначно опре- ,_____ t ,________
деляется, исходя из формы элемента управления.
• Недостатки: может занимать больше места; большая визуальная слож-
ность, не позволяет отклоняться от определенного формата, даже когда э го
необходимо.
Счетчик (ту <ше подходи г для целых чисел или дискретных значений)
• Преимущества: пользователь может ।
чение. щелкая на кнопках указателем мьпип
ясь к клавиатуре; также при необходимое
нужное знамени”^ожетТпТ°?1М пользовагелям: Лля того чтобы открыть
ку; требует сноровки для р2от°ВаТЬСЯ Достаточно долго удерживать кноп-
Элементы управления для ввода
Ползунок
Преимущества; очевидная метаЛпп-»-
руется позиция значения » ' п,,3Уалыю демонстри-
жет ввести число за прететамиТ0”0’’ ПОльзоватсль не мо-
^дслами диапазона.
617 555-1212
-1212
открыть нужное зна- г-------—73-1
л и не прнкаса- ’
ги возможен ввод с клавиатуры;
ы с очень мелкими кнопками.
1 чисел из ограниченного диапазона
Недостатки: занимает много места; Неочеыиеи
• р,„; отметки зиачеиии могут затрону««Л» с Ыав„а„.
„,1Ч,даются определенным лиаиазоиом; заним^"’”
—..я, vntz — >мает мало мес-
:. ЧНЯКОМ HP ПРРК< ИСКЛЮЧИТ^ы.ю при ПОМОЩИ
30%
мыши.
’ н РОВКИ для ИСПОДь-
’ невозможно визуаль-
р,„: отметки знача,,,,, мо.уг заП»м0.адть
Счетчик
в Преимущества, когда используются кнопки,
та; возможен вво. к > < клавиатуры, так и г
, Недостатки: знаком не всем пользователям; требует
давания очень мелких кнопок; необходима пром’, к-'
„о определить положение значения в диапазоне. ’
тестовое поле с проверкой ошибок по факту- (мопгг иг™,.
Input Hints (Подсказки при вводе), Input Prompt (Приглашс,™“^И0"Ы
. Преимущества: знакомо всем пользователям: занимает мало мес- г
та; возможен доступ только с клавиатуры.
30%
, Недостатки, необходима проверка: никаких ограничений на вводимое зна-
чение не накладывав i ся, поэтому сообщать пользователю о допустимом
диапазоне приходится другими способами.
Ползунок с текстовым полем (может принимать форму раскрывающегося
селектора с ползунком в раскрывающейся часта)
• Преимущества: допускает визуальный и числовой ввод. _
• Недостатки: сложный; когда оба элемента находятся
на странице, занимает много места; требует проверки текстового поля, если
пользователь вводит значение с клавиатуры.
I 30%
Элементы управления для ввода части более крупного диапазона
Двойной ползунок (может использоваться совместно с текстовым полем,
как в примере выше)
• Преимущества: занимает меньше места, чем два пол.. t
• Недостатки: незнаком боль-ш нству'
ствует доступ с клавиатуры, если т .
текстовые поля. тексговыми полями)
Два ползунка (также могут сочета «войной г ।_______
• Преимущества: выглядят не так njгаю ,,.Д....Т.
ПОЛЗуНОК- -п места: также отсутст---
• Недостатки: занимают очень mhoj • используются ..............
n г т И ТО 1ЬЬv *1 v '
вует доступ с клавиатуры, е - • :n.the-Blanks
текстовые поля. поМО1ДИ шаблона FU
Два счетчика (могут быть связань
(Заполнение пропусков)) кНипки.
• Преимущества: когда ИС110ЛЬЗ\1^нпмают ма‘
Диапазоны значений ограничены.
До места; поддерживают ввод ка
30*3 I________
, так И при помоги мыши,
щвиатуры. так
304
——-------- ементы управления
Глава 7 • ФОР**1 и эле
пользователям: требуют снорОвК|}
некоторым
. Не.дататл незнакомы № к необходима проверка; отсутс
использовании очень да’Ы'' ----------- Ч
швммыюе пре.кгаме""е
Два текстовых
Fili-in-the-J
• Преимущества: знакомы
ют намного меньше,
> Недостатки:
использовании ^^ШИИ значения в диапазоне.
визуальное представлю (могут использоваться
------ ,п "аказк»Три »"»•»>• ln₽“‘ Prora₽t <П₽иглашение к ввод;')'
'ПР“' Н,Л Blanks (Заполнение пропусков»
всем пользователям: занима-
места. чем ползунки.
необходима проверка: никаких ограничений на вводимые 3,а
чения не накладывается. поэтому сообщать пользователю о допустимом
диапазоне приходится другами способами.
30%
Дата и время
Из-за множества возможных форматов и проблем с обозначением даты в разных
странах принять введенную пользователем дату и время может быть довольно
непросто. Варианты ввода следующие:
Текстовое поле с ^великодушным форматом^
Преимущества:
изуально простое; допускает большой
Wed 7/21/2004
• Недостатки: по внешнему виду элемента управления нельзя точно опреде-
лить ожидаемый формат данных, из-за чего пользователь может временно
войти в замешательство; требует тщательной проверки по факту ввода.
Текстовое поле со структурированным
форматом
Преимущества; ожидаемый формат легко
исходя из
определить
нешнего вида элемента
управления.
Недостатки: может занимать бо
ка; не допускает отклонений от
холимо.
льше места; большая визуальная нагруз-
указанного формата, даже если это необ-
Элемент управления в форме календаря
• Преимущества: очевидная метафора
только допустимыми значениями.
Недостатки: занимает много места- мп»»
вать доступ с клавиатуры ' М° е Не ПОД1>еРжн-
₽аскрыааю,ц„йся селектор с мемягг
•ме календаря или часов НТ°М УпРавления в фор-
• Преимущества. г
и календаря; занимает
Недостатки: сложное взамч.
Л ТЯ выбора значений в раскрыт""^ Т₽е6ует С1юР°вки
скРЬ16»ющейся части.
Недостатки:
адетает пренмущест
мило места.
ва текстового поля
или часов
; ввод ограничивается
Шаблоны 305
м
шаблоны
^правления - в частное™, ик
«стом так. чтооы их было легко ии.ользова?ь « «W «>бой Хт„
% структур™* взаимоотношения между ;1^орые ша6лоны
Chooser (Раскрывающийся селектор) „ FdHn4X^ «И»мер. Dropdown
ков)- ДР>,гие’ наприме₽ Good Defaul« (Хорошие варианте „(За"°™«™ иропус-
Lipletion (Автозаполненне), рассматривают
способы изменения этих значений. ия ЭЛементов управления
Многие из этих шаолонов раоотают в основном с тек™™
цельно, текстовые поля можно найти везде, но это не озн^™ П°ЛЯМ“-ДеЙСТ*
всегда без труда догадываются, что в них ввод„ть. Прощс
стовыми полями, когда они представляются в контексте, обвясняюш м X
использовать. В следующих шести шаблонах описано множество спо Х гез а
НИЯ такого контекста. иив “да‘
• Шаблон 68. Forgiving Format («Великодушный формат»).
• Шаблон 69. Structured Format (Структурированный формат)
• Шаблон 70. Fill-in-the-Blanks (Заполнение пропусков).
• Шаблон 71. Input Hints (Подсказки при вводе).
сках и других элементах управления
описывает постоянно
позволяющую пользов
• Шаблон 72. Input Prompt (Приглашение к вводу).
• Шаблон 73. Autocompletion (Автозаполнение).
Следующие три шаблона предназначены для элементов управления, отлич-
ных от текстовых полей. Шаблон Dropdown Chooser (Раскрывающийся селек-
тор) описывает способ создания специальных элементов управления, Illustrate
Choices (Иллюстрированный выбор) призывает использовать ихтюстрашш в спи
F а iist Builder (Компоновщик списков;
Х^мук: заново комбинашко зземептов управ.™
_________вателю создавать собственные списки эдемект .
• Шаблон 74. Dropdown Chooser (Раскрывающийся селектор).
• Шаблон 75. Illustrated Choices (И.1люстрироваяный выоор)
«норму педиком. Опп одинаково
Ф раскрывающихся списков, п
' ₽ сохранением состояния,
элементов упраи-^ияc^l(ил,
молчанию),
об ошибках на той же
• Шаблон 76. List Builder (Компоновщик списков).
Остальные шаблоны должны охватывать
пРсдназначены как для текстовых полей, так »!
Реключателей, списков и других
Но их необходимо единообразно использовать
г°вого окна, или даже всего приложения).
Шаблон 77. Good Defaults (Хорошие варианты и
Messages (Сооощения
Шаблон 78. Same-Page Error
стРанице).
306
Шаблон 68. Forgiving
Что
Разрешите пользе;
ваяие.м различно! о синтак
лектуально
Format («Великодушный формат»)
п„,,,пь текст в разнообразных форматах с использо_
агелям им,гг пиз,йте приложение так. чтооы оно инте.,.
нигерпретировало этот текст (рисЛ J )________
Rnd Sdveather for any City, State
or ZIP Code, or Airport Code or
Country
Рис. 7.1. С веб-сайта http://wunderground.com
Использовать, когда...
Интерфейс запрашивает данные, которые пользователи могут вводить с непред,
сказуемым сочетанием пробелов, дефисов, аборевиатур и заглавных букв. В бо-
лее общем случае пользовательский интерфейс способен принимать вводимые
данные всевозможных видов — разные значения, форматы или синтаксис. Одна-
ко визуально интерфейс должен оставаться простым.
Почему
Пользователю просто нужно сделать что-то, не задумываясь о «правильных» фор-
матах и сложных пользовательских интерфейсах. Компьютеры хорошо справ-
ляются с задачей обработки вводимых данных разных типов (до определенного
предела, конечно же). Это превосходная комбинация: пользовать вводит то, что
ему удооно. и если полученные данные имеют смысл, программное обеспечение
делает с ними то, что можно.
Таким образом, сохраняется исключительная простота интерфейса, а пользо-
^*° Не лр,1Х0ДИТСЯ задействовать слишком много мозговых клеток для того,
тонов InmitРн1^Я ггт° К ЧеМУ‘ Можно Даже не прибегать к использованию шаб-
ду). хота обычно oLTce™ "тРр™ обоукПР“1 Pr°mPt (ПриглаШе™е “ ВВ°‘
Альтернативой этому шабтонЛпч 6 РУ^ КЭК В пРимсРе на Рис’ 7Л*
рированный формат), но он лучшр _ I СЯ шаблон Structured Format (Структу-
сказусм (как в случае чис чов^у работает’ когДа формат ввода абсолютно пре.г
• числовых данных, например телефонных номеров).
Как
Хитрость этого шаблона (вы
что он превращает проблему
нрограммирования. Приходит
тель бу дет предоставлять
ля только дату’ или впРио ‘7“‘^н
это простой случай. Нода,',,
У°та^1иР°Л>а‘ММН0С ^“печен® бГгэтКРИте₽ИЯХ поиска. то варьируется
приложение беэошибоиб. ПР°изводить с данными. Это уже слоят’
лес
когда формат ввода абсолютно npe.'i
том.
' лмчяй' ЧТ° 11ее не обойдется) заключается
itch чэ-На ,1ОЛЬЗОватсльского интерфейса в проолем.'
приложениюЬ раТЬСЯ ° ТОМ' какие виды текста польЗОВ^
поэтами п-,п ОЗМожн°> вы запрашиваете у пользоват^
т рьиРУется исключительно формат ввода
Умеет ли прштожениГГ НИе
Побочно отЛ„чать
действ#'
I
первый случай от второго?
в, „с« рсш'«У
’1Т'; чего ожидает пользователь. Тестируй.!"
тоМ?’ .... «Я оральных пплк^»,,__ н- ’
Шаблоны 307
программного обеспечения на раз.^’Wтбе,
чеГо ожидает пользователь. Тестируй, формать‘ ввода сотГ ’
|110жения на реальных пользователях. ' ’ ТестирУЙте и Снова
примеры
предназначенной для
^Ьвительнос™ „у
ие н> *но задавать
Пример „а рис. 7.2 взят из функции приложения Outlook п
Тройки напоминания о встрече. Посмотрите на по я
Endtime: (Время завершения) внизу - в действитеи^?„
ценную дату полностью как она отобра«стся , екмы
----------------------~--nz * их ^кетовых полях на
^1Я. то МОЖНО ввести любой из следующих вГриантоТ™ НаЗНачастся на 29 :ш"
♦ next Thu
,нимке экрана. Если сегодня 24 апреля 2004 года
thu
4/29/2004
4/29
5 days
nxt thu
29/4/2004
29/4
• five days
И так далее; вероятно, есть и другие допустимые форматы. Выбранная дата за
тем «возвращается» пользователю в допустимом формате, в завы имости от язы
ка и региона проживания, как показано на рис. 7.2.
абдон 69. Structured Format
тРУктурированный формат)
Что
g
^ий^° °^н°го текстового поля использ} ит
СтРуюгуру запрашиваемых данных (рис.
-о0 текстовых пал* огр»»»-
наоор 1 ек<- *
------------управления
глава 7 • W"“ и зК^
308
Name ’
Company
РИС 7.3. Экран усчиюжи приложения Photoshop
Использовать, когда...
Интерфейс "образом. Этот формат знаком пользователям „ хо.
определенна. г_______ пользователям никогда но ........
пользователя особый тип ^кетового ввода, отфОрМа.
тированный ОПРСДСЛСП"“ " ;;;о_агаетСя. что пользователям никогда не нужна
Прнмером может ~
о ZZZ картах, местные телефонные номера, а также ключи л„ценз„6
или серийные номера, как на рис. /.3. г
В целом не рекомендуется применять данный шаолон для люоых данных,
формат которых может быть разным у разных пользователей. В частности, поду-
майте. что может произойти, если ваш интерфейс б) дет использоваться в других
странах. Имена, адреса, почтовые индексы, телефонные номера — в разных стра-
нах стандарты могут сильно отличаться. Для интернационального интерфейса
лучше использовать шаблон Forgiving Format (Великодушный формат).
Почему
Структура текстового поля сама подсказывает пользователю, какой тип инфор-
мации у него запрашивается. Например, пользователю легко сопоставить шесть
текстовых полей на рис. 7.3 с числом, разбитым на шесть частей, которое написа-
но на корооке компакт-диска с приложением Photoshop, и сделать вывод, что этот
лицензионный номер и нужно здесь ввести. Вероятно, он также без труда по-
нимает. что пробелы или дефисы, отделяющие шесть частей друг от друга, вво-
дить не нужно.
^НТереСН° Ч,Т° Этот шабл°н чаще всего реализуется в виде набора коротких
исТпкмй^ан^а Й Не одного объемного текстового поля. Уже это само по себе
рить еше паз hp Т П^И ВВОДе данных- Пользователю намного проще прове-
янную, оТобеннХ оТвГ СТР0К (°Т ДВУХ Д0 пята символов)’ ЧеМ °ДНУ
запомнить хтинныйХТуХТ^^^^^^ ’ ПеР"
ский мозг. -удиинее, разбив его
мат), идущим по прямо тооСтивоп10НОМ Forg*vinS Format (Великодушный фоГ
в любом формате и не имеет ни^°Л°ЖН°Му куРсУ: он позволяет вводить данные
ИМРЫМГЧ ..... ' ет никаких СТОУк-тлггГ _______________ ________.„..пгх, что
добавляется в форме,
ввода данных в очень
ный формат) —
ожидаемого формата. Примером может служить инф0рма
мат), идущим по прямо противопотожн
В люоом Формате и не имеет
именно запрашивается'v nV1
ло6яилп₽т.0 „ ж ся у пользовател
Шаблон Struck
ВВОДЯ aawuLTv __ тру Кт
на части. Так работает человече
икаких структурных признаков, указывающих,
напримеп .в*' Х°ТЯ иногда наводящая информз
>rmat <с^„^ЛОНа Hints (Подсказки при вводеЬ
предсказуемом ^Р°Ванный Формат) лучше подходит &
Для ввода инфопмапк^ рмате’ а Forgiving Format (ВеликоД.
и в свободной форме.
Шаблоны зо9
®бор текстовых полей. отр;иа
Za текстовых поле,, должна 6ыть ......
Д- ‘ МОЙ информации. щ°« и сооТйСтст
Ш1,Как только пользователь вводит все цИфры
лпе подтверждайте это. автоматически перевод “ Сйэд®аы в
даечно же. он может вернуться обратно и огр^*^ ““•« »
Соматический перенос дает представлен». о С “киТ»
ждом поле.
для того чтооы дать пользователю Д0полШПель.1МА
„его ожидается, можно применить шаблон Input PraZ?п’“М™ 0
в действительности в полях данных струКтур„рою„н’’(. ^лашеппе
„ых ДЛЯ ввода дат. приглашения используются очень чата
ста «да/мм/гтгг».
Примеры
В простейшем случае структурированный формат буквально принимает Лоо-
му данных со всеми прооелами, дефисами и скобками, как показано в табл 71.
Таблица 7.1. Структурированный формат
Данные
*•« двкных.
°Вать «ине Запра.
первом текстовом
' дующее поле
предыдущее поле, но
циФр требуется в ка-
ЧТО от
к вводу),
мата, предназначён-
например. в виде тек-
Телефонный номер
Значение
(504) 555-1212
Вид элемента управления
( 504 1 555 - 1212
Номер кредитной карты
1021 1234 5678 0000
1021 1234 5678 0000
Дата
12/25/2004
12 / 25 / 2004
Номер ISBN
0-1950-1919-9
9 ---
о - 1950 - 1919
журнале LiveJournal (рис. 7.4) испа^^
3 р ютимся списком ДЛЯ выоора месяца
ремя. (См. http://livejoumal.com.)
Для ввода даты в сетевом
турированный формат в сочетании с раскрыв
По умолчанию устанавливается текущий день и
15 , 2005 м : 1
L I I 9
March
object:_____ ____________________
--------РнГтлТвво^а™7Фуркале
Шаблон 70. Fill-in-the-Blanks (Заполнение пропусков)
предложения или ФР3
^»изуйте одно ИЛ1, нескмько полей В
лав поля .пропусками», которые должен эапо.
Использовать, К0Г^ .(1ТЬ данные
У пользователя ну ж»° ----
де одной строки
ске. Вы попытались сконстр?.
ния. но обычный описате.
недостаточно очевиден Д-
в данном интерфейсе. Однако
изойдет, как только все поля о3
фразы в активном залоге.
которые могут оыть представлены в вц.
одного из вариантов в раскрывающемся сПи.
набор пар из меток и элементов управЛе.
меток (например. «Имя:» или «Адрес;»)
ния. но обычный опис^-—- :оваТеЛен, чтобы понять, что от них требуется
ь • Однако можно вербально описать действие, которое про-
в данном интерфейсе. ’ заподнены, при помощи предложения или
— это то, что нужно). Когда
именная конструкция - это то что нужно). Когда
* “L преяставэяют собой .пропуск,,, в контексте вероаяыюто описания,
пользователю проще понять, что происходит в данном интерфейсе и что трюует-
ся от него.
Как
Напишите предложение или
Вместо слов используйте элементы управления.
Если вы планируете встроить элементы управления в середину фразы, а не
в конец, то лучше всего использовать текстовые поля, раскрывающиеся списки
и комбинированные поля — другими словами, элементы управления, имеющие
такой же форм-фактор (ширину и высоту), что и слова в предложении. Также
удостоверьтесь, что опорная линия текста в предложении совпадает с опорными
линиями элементов управления, иначе предложение будет выглядеть неряшливо.
У становите такую длину элементов управления, чтобы они вмещали выбираемые
или вводимые пользователем варианты, и сохраняйте достаточное расстояние
между элементами управления и окружающими словами.
КС ж Дементов мл^л*"”0 ”Олезен при определении условий, например при поис-
Прпмерм „з Пр„.,„ж“ГЁ“| и ЧаС”' ЩННЫХ И3 "рСЯСтаВ'1е""Я'
Reina^и
для него термин natural language о’ХТ °°Раб°ТКИ запРосов’ они ис,к*‘*~
ответствующая естественному язы У °рганизация элементов управления
/ -
’ ЭТИХ авторов *Aboui Face 2 n
во \\ iley). С. 205. а 2 0
Ьразу, применив все свое умение формулировать.
в конце раздела иллюстрируют Д‘1Н
и Алан Купер (Alan Cooper) на
; ОНИ ИСПОЛЬЗУЮТ
. СО'
• The Essentials of Interaction Design» (издате-
0Ч1‘НЬ СЛОЖНО ло
О^°ь Интерфейс ”(пер^одХ’Х ;Х<Хг’СП°Л,,3опан,«‘ очень с
от №Р«ка слов “ Во МНОП.Х ™ТК Ик «X
”,я веб-еайтах использовать его вообще ив вево UMrvt
155' к.« «««рфейс имел смысл иа другом языкс “^'СТСЯ'Чт,Лы
^„овка элементов. Чтооы удостоверит^ что Xh?₽<&K1™ “««»
на ДРУГОЙ обратиться к квад„ф
• С- в & \ :
Примеры
В окне
сТоЙ подход 1
ьазано
системных нас i роек Mac OS X есть несколько мест м
в стиле Fill-in-the-Blanks (Заполнение п™ ' ИСПОльзУется про-
иа р„с. 7.6. НИе ПРОПУСКОВ>’ °яно из них по-
put system to sleep whenever it is inactive for
5 mtn 10 20 10 <0 SO 60 Ке„,
Рис. 7.6. Окно системных настроек Mac OS X
В показанном на рис. 7.7 диалоговом окне настройки формата ячеек пользова-
-еть выбирает слова и словосочетания «предложения» в раскрывающихся спи-
сках При выборе другого варианта в открытом раскрывающемся списке послед-
ние два поля — в которых здесь находятся значения 0 и 10. - могут заменяться
другими элементами управления, например одним текстовым полем для словосо-
четания «greater than» (больше, чем).
conditional Formatting
-CondUon i
Preview of format t
when condition b tr
|0
о Format Set
not between
equal to
not equal to
greater than
jess than
greater than or to
less than or equal to._
Рис. 7.7. Диалоговое окно
В Диалоговом окне поиска изображений в Photo в данном случае
Подход, очень похожий иа принцип, реализован
**33(0 настроить сразу несколько условии noi
Шаблон 71. Input Hints (Подсказки при ввод )
Что
рЯд
1[Я|П1М с пУстым текстовым полем
пи, что требуется от пользователя (P
настройки формата ячеек
photoshop (P»c. 7 '«МЫ!'Ига
дько условий поиска
A 1|ПИ пример, o6^
D nnei южение или p
поместите npex
1*Я1°Ший,
Eerrwfc
-------------управления
Глава 7 • Форм _____
Saucer
tooion Jest ---------------—
__ Irtdu* S
- .— —
Спеелл
Dice (W*
-----------г" : I iv -
•7 sraHS---Д _________________
Z - '— 1 6/01/200*
•1 п if*f_ ______
Keyxx’d*
Р„с 7.S. “° "°да изображений в Photoshop
Name
Short Name
Th»* 1» ля
ОС rrwti vrth no »1Ш. txample; mjotx*
акмпие я*л* «or your «count UKd by
mrwwk iW t*”” • ><»««*« cM»*««n
Рис. 7.9. Диалоговое окно System Preferences (Настройки системы) в Mac OS X
Использовать, когда...
В интерфейсе присутствует текстовое поле, но тип требуемого содержимого мо-
жет быть неочевиден некоторым пользователям. Когда вы не хоти ге, чтобы метка
текстового поля была слишком длинной.
Почему
Текстовое поле, объясняющее, что в него должно вводиться, освобождает пользо-
вателя от необходимости гадать. Если визуально отделить подсказку от основной
метки, то пользователи, знающие, что делать, могут игнорировать ее и концен-
трироваться на метке и элементе управления.
Как
Напишите короткий пример или объяснение и поместите его под текстовое поле
тХ'Д^0'1 С. Н гМ Прекрасно работают два примера, объединенные союзом «или»,
читан ся^нгпп !’,ть.К0р0тки'’ и ,,е привлекающим внимания, но при этом xopoiио
zx z±,a ди пункта ~ "'<!- °—-
ние размера шрифта). глядеть как ошибка, а не как намеренное измен
ний будет больше Д0ЛЖНЫ быть краткими. Если пРедл°**'
а текст будет проигнорирован ЗГЛЯД пользователя просто скользнет по»
Этот шаолон часто игплшт, «г
(Великодушный формат) В сочетании с шаблоном Forgiving F0^1
рис. 7.10, или в сочетании с п1аб'пМ°ИСТРИ^ет пРимеР из приложения Wof
формат). Альтернативой ему ярп°Н°М $tructured Format (Структурирован11
’У ЯВЛЯЮТСЯ шаблоны Input Prompt (Приглашен^
. и Good Defaults (Хорошие вариадг
nanpa^ieBaCT‘ ЧТО В ЭЛеМСНТ У'^ВДен
‘,,ие. Подсказки пр» вводе допускают
Шаблону 313
«я 3«радтеа,‘,“'“(.) ~ "“««ний ша6.
"иич® ЗДвноХТг”
||<я«оватгаю „р„хо
тон
<«льпого текста, в отличие от варвиру “ад"'
*"Текстовом поле нет никакого а,ачи,;,„
об1умь,вать вопрос и давать ответ.
тцТСЯ
пример
ппоговом окне настройки печати, котовое
^ Microsoft Office (рис. 7.10). поцс^'^
Ютовым полем допускающим ввод номеров страниц
„ТОГО И ДРУГО,°- Подсказка- оудет полезной для любого нечоv,peH”
’„.когда нс настраивал параметр Pages (Страницы) Но ’ К°Т°РЫЙ
„И __т » 1 > Т.Т 1 Т 1 Ж Т"1 U/¥ . - ** • »W
К полю для 1!В0Ла 1 екс га-
допустимое
Постоянного но-
к ВВ«ДУ. ио. так
с« в нескольких прило-
под * великодушным»
и того »--------- • - - —-'•«мп для любого 4eiow^0B стрвдиц “ли
"никогда ПС настраивал параметр Pages (Страницы) »„ Z 0ТОр““|ииь-
“дакипчеэтот принцип, не ооращают внимания ватеки 2 ’ “°-
' П ИЯ ввода текста. оки сразу переходят
Page range
Enter page numbers and/or page ranges
separated by commas. For example, 1,3,5-12
Рис. 7.10. Диалоговое окно настройки печати из Microsoft Office
Шаблон 72. Input Prompt (Приглашение к вводу)
Что
в текстовом поле или раскрывающемся списке *приглаше
ние», говорящее пользователю, что делать или вводить срис. 7.11).
Заранее показывайте
city мте (e.g. Boston), or wt**
from IWhere from?
to iWherft to?
^пользовать, когда
^ЬЗОВа’р*.
111,1 комбинп"
о-чьзовали бы
Как вТ0 ПотомУ»4,0 разумное значение по)
Коси^°^<с с веб-сайта Orbitz на рис. 7.1
яошийся список
вое поле, раскрьл
молчанию, но пр0сто нельзя.
"ЮЛЧа^ *КРЭТ*
Пользовате- ю г-
а^0^,нианис о том. что он должен ввити
. в обычном случае вы
льский интерфейс содержи', тексте- ции _ _ __
рованное поле, требующие ввода инф эТ0 иевозмо*
4 удобное значение по у. аН,1Ю под^-- • крзт
_____________ ^енты управления
Глава 7 • Формы и эле
я понятным. Как и подсказки при вводе.
2.0б добавить справочную информацию к э
формат которых могут оыть непонятны.'
то человек. быстро просматривающий „Нт
; упустить из виду)- Иногда именно это и Ну£
Годится ровно там. куда пользователь собирается
его невозможно. Преимуществом является
’ ~------« не приходится гадать, нужно ли ему что-то сделать с ЭТИм
пользователю не приход сам говорит, что да, нужно, и c<w.
Почему пп1стожсиия
Это делает 1,нте^"т0 хИтрЫй сп
глажение к вводу ,ячНячение ?
ментам г пракгеж.^»^^
Когда используется у
фейс. может игнорировать !_— . • t Г1
н° "S'”":™ “ норпр»^
вводить текст, так ---
то. что ь
элементом управления,
шает. что именно здесь
не для удовольствия.
ie-
.ментам упра
«Заполните это поле!» вряд ли ускользнет
Интересный
ватели мот
вым полям,
абсолютно не
как взгляд пользователя в первую очередь притягивается к белым текстовым по-
_ емент управления сам говорит, что да, нужно, и сооб-
веется (помните, что пользователи заполняют фОрМЬ1
шает. что именно треи? можно меньше „ поскорее
«Запал».™ это поле!, вряд л., УсколЫ1,ет
от .„„мания этого шаблона заключается в том. что пользо-
, вообще не Обращать внимания на метки, предшествующие текста-
Посмотр.пе ем раз „а рис. 7.11. Метки From (Откуда) и То (Куда)
нужны хта того, чтобы пользователь понял назначение формы. Так
первую очередь притягивается к белым текстовым по-
лямГприглашенйя к вводу, вероятно, все равно читаются раньше меток! Но я не
говорю, что метки нужно убирать. - приглашение исчезает навсегда, как толь-
ко пользователь вводит поверх свой текст, и при последующем прочтении формы
он уже может не помнить, что именно запрашивалось в конкретном элементе
4М
управления.
Как
Выберите подходящую строку приглашения, начинающуюся, вероятно, с одного
из этих слов:
• для раскрывающегося списка используйте слова «Выберите», «Выделите»
или «Найдите»;
для * кс товсго поля используйте слова «Введите» или «Напечатайте».
^аК°Н !ИТС Се с^5ствительныМ1 описывающим, что именно вводит пользова-
«ВвепитрРнмаР * ыоеРите город», «Напечатайте здесь ваше сообщение» или
обычно находится СНТа*" оместите ЭТУ фразу в элемент управления, туда, где
Xa.XX„Z^<CaM0 «е должно быть еще одним
глажение неизменным тп ющемся С1,иске; если пользователь оставляет пр
Так как смысл здесь заключает™„7° Л°ЛЖ“° ° ЭТ"М ДСЛаТЬ П₽И ’Т2«
действия он должен вы„™ “ "“ в том- чта6ы оказать пользователю, как»
„|>.ио.тже„„яоперации,пока„ользоватош®- след>’,ощемУ 1,|а,у- не Д°П^Пока
ZcZ «“о™™ "е1р™утым “ ’ “-—~ “'° "е С;1еЛаетгЭ™™ГОмг«
средство), позволяющая пол
таваться недос тупной. Таким
пользователю сообщение '
в элементе управления, кнопка (или ДР'
|м заве₽шить эту часть операции, должна
- об ошибке М ВаМ Не придстся лишний раз показы®
пример
Шаблоны
1 ",ггашенпс к вводу не.Iпая .,а:1петь
ПР’’^кений. но в данном контеКсТе (рш. 7 , ‘
Пр’1- % жжений. Обратите внимание на г ?Л2)
па WYSIWYG - приглашения пре-^?
«необходимое для заполнения поле»
нно сообщает пользователю о своем
тора
зевать
смЫ,Рваться, что жс делать дальше.
‘паблоном .
|ак>тся не Х1 хо;1сте редак-
’1,0 благодаря rut., Г0> 4ToGhl ' ка-
:приходится
X
titwx^n
ic de to «М row
* ЭЕМКЯЯЗД
rWaJrCe«Tl
D |
Q ’•ЖС’ЧЗОГГвПЗю I
ft\<-U^ 1
*** frwn *’•<*3 pYttMMfen
J StWtftxcr
** rexntewpQtr
’-] -rV* • ’• Un
4]’c<Ue3ftr-**
Click to add title
Click to add subtitle
ватель вводит значение
Пользе
Рис. 7.12. Приглашение к вводу в Microsoft PowerPoint
Шаблон 73. Autocompletion (Автозаполнение)
Что
Когда пользо ______________
Ответы и по возможности автоматически завершай ге
^пользовать, когда...
имя^3°ВаТель ВВ°ДИТ что-то предсказуемое. сделать разумное прел
поиJ?11 адРес. сегодняшнюю дату или имя Фа11Ла_' например 1, ,г>п'
относительно того, что он пытаете J
Вне(П|ОГ° сохраненную историю ранее вподнме’ ..—..г
Ког». 'Ргося набора значений, скажем, имен Ф <и дат
п?Лимые *>"«™ минные и их "™”автоэа---"
< « ^адресами и адресами электронной почты.
'"«тельную ценность.
текстовое поле, протозпру—жные
вод (рис-
URL-aapec. собствен»
I
I, использовать
- выбрать из Другог0
" юда”"„нать). как в «У
±?„ие при^
имея - Newport кл
веденными ранее URL-адресами в Firefox
’йМ.'пг» to <h* где*...
jeva Terre*»
-Ъе
пения
команды или фразы, при
Очень хорошо
операционных систем, так
: то есть
ы сэкономите им бесчисленное количество секунд работы
РИС 7.13. Автоиатимеское заполнение
«V-ЖР часто встречается в текстовых редакторах и пользова-
Лвтозапатнение пкж командной строки. Когда пользователь вводит
тсльских интерфеиох < ,дажение предлагает варианты для завершения фразы,
потхогят для этого редакторы программного кода и оболочки
как испотьзгемый язык небольшой и предсказуемый
человечсскому'языку. например английскому): -
спропюзировать. что иользователь пытается ввести, намного проще.
Почему
Избавляйте пользователей от тяжелой необходимости печатать строки целиком -
делайте это за них.
и сбереженге их запястья Дополнительным преимуществом является предотвра-
щение ошибок: чем длиннее и необычнее нужная строка, гем больше шансы, что
нолмователь сделает опечатку. Автоматическое завершение записей позволяет
избежать этого.
Как
С каждым новым символом, который вводит пользователь, приложение незамет-
но формирует список возможных вариантов завершения уже введенной строки.
и, т\,101,"ЮВаТеЛЬ ,,в5)'1ит одно из ограниченного числа допустимых значений, то
очеш много тг°Т На-,°₽' ДО,,УСТИМЫХ значений. Если же возможных значений
заготовок- * 1,Я >аВ< Р1пення ЙВОДа можно использовать одну из следующих
тории или нао^йкахГ,Се ВВСЛРИНЫе этим пользователем, сохраненные в ис-
• распространенные ф|Шы, к р ч
пол ызовате. .ями, посгаидяе.мые
• объекты, подходящие
1ОВ 4’,я В11У ЧХЧ1НеЙ э;
Начиная с этого мом(
ния можно пол ходить двумя
использовались в прошлом дрУ1 иМ,!
в ач erne встроенного «словаря» нрило>1<С1,,,я'
д U С1
искичшГ*-’1’V’ п<11Ч)ИмсР корпоративны й список ко»тйК
ЛСК|РО1П1ОИ ПОЧТЬ|
wa. к дизайну влаимо
««особами. Один
гействия с функцией автозапол**^
из них — показывать пользой31^
возможных завершении по требоВаи
позволь емУ явио вь,°ирать один г
“ редакторах программного кода (Рнс'
<ёюда'гьВС''Т-^1,,ЯХ-КТ‘ЩЛрпюг«№Ва, ........
*“ „ожет бюошшючпо выбрать, что ему
«« п«™Рон11е” «Зна„„я „3 *"»“»
‘ "второ1'' способ - подождать, пока не останется ба, ' 3'U"""
2еш'«. « зэтем «" по.1иоватмю е;" ^»ИЙ мрпаи, а.
в Verd это "₽” "“««и «сплывающей пот ™“'ВДЬ''°Г0
прола пставшркга ^мзки;~-
Генные символы выделяются.^гак что очередной жест
’° “аР"а>по"*Р "С
и»л".х
лГП0,
соматически завершенную фразу или нет. и по
рис. 7.17.
отелей. Если при-
вателю -
клавиши
ак делается во
п«лход лучше
без посторонне.! помощп. .3„а„„я
"m-iOBe»- „ • ’«ра лучше.
" второ" спосоо - подождать, пока не останется „„
2ею.я. « затем представить его пользователю » «^ Разумны,
я-Vord «то делается при помощи всплывающей щ,К1",мы
’ ется путем ввода оставшейся час™ фразы в „„ Х';пю « формах ™
* ,ые символы выделяются, так что очередной жест „ “ Р“ ',тпм «так-
^.добавленную часть. В любом случае у полмоюте1'“ а»™матнче-
соматически завершенную фразу пли „ет. „ „0 тмо’.чХ’*? ' '«Ч»и«ть
•алное приложением дополнение ему не требуется СЧ1"ается. что сде-
‘ оба подхода можно использовать одновременно как на пне 7 г
Удостоверьтесь, что автозаполнение не раздражает пользователей Ест,, ™
яжеиие сделает неверное предположение, это не понравится пользойё™ -
fMy придется делать дополнительные движения для того, чтобы стереть автома-
тически добавленные символы и заново ввести то, что он первоначально собирал-
ся. стараясь при э гом избежать повторного ошибочного завершения Помет из-
бежать раздражения следующие рекомендации:
• всегда давайте пользователю выбор — принимать вариант завершения или нет;
ответ по умолчанию — нет;
• не мешайте пользователю вводить данные привычным способом. Если поль-
зователь намеревается напечатать определенную строку и продолжает делать
это, несмотря на попытки автозаполнения, убедитесь, что в результате получа-
ется именно то, что необходимо пользователю:
• если пользователь отвергает определенный вариант завершения в одном мес
те, не продолжайте предлагать его. Пусть пользователь делает то. ч о с штает
нужным;
челаите правильные предположения.
Вот один возможный способ простой реализации а
^кетовое поле в комбинированное поле (представ
Ютового
'*«)• Каждь -
I
6 ki \B-aUl Г| 'аФ,1Ческ
{чск1)°И,,ИРованных полях
8воЛ1^,Вак)1Вегося списка будут автомат
ЫХ ,,0ЛЬз°вателем строк
й С0временных браузеров хранят
0X1 и,1ированном поле.
гозаполиения. Превратите
собой комбинацию
звода и раскрывающегося
—атель «водит
t пре жда-«» »«“
ий интерфейс пользователя Д интерфейсах). элементы
............................... ‘ Г 1ЛЯ завершения
!. 7.13 выше-
с веб-сай-
миг URL-MPCO.
вляюшее
поля с возможностью пользовательского в
И рЗЗ. КОГДЗ --
создавайте для него новый элемент в раскрь
1
5 эчо ВОЗМОЖНО «о мн-^,
. Типичный пример' показа«^>шсННЫХ
'..«нят список ^Y’RL-aapc^-
где пользователь ввод»
к^мби
-----------"Г, 5лем«*<ты управления
Глава 7 • Формы и элем
Примеры
Во многих клиентах
ние используется лзя/.л_„
лях То: (Кому:
из адресной книги. списка
происходил
о;
мной почты, как и следовало ожидать, автозапо
электронной 1 пользователям вводить адрСса
® р-7 “• Обыч"°
"X™ « спискас Ра„се
с показано на рис. 7.14. иоычно адреса беру^
)Н СС. (Копия:), как
обмен сооби1енИЯ5и’оженНы11 после того, как пользователь ввел
На этом примере, взятом из Мас МаИ> п
один вариант »в^^^'а^о.матичес.к»1е выделяется, поэтому его м<$Но
«ним "n«™“.“.--"чатать „рямо «сквозь» пего.
неверно, можно продо. < ____
: дополнительный текст - образОМ, если предположение СдеЛаН(.
стереть одним нажатием ю п мо «СКвозь» него.
To. dK^s^mterartondeSigners.com (interaction
Designers)
Рис. 7.14. Автозаполнение в клиенте электронной почты
В положении Word есть встроенный словарь слов и фраз, которые исполь-
зукяся в качестве вариантов для автоматического завершения предложений.
На рис. 7.15 видно, как ввод слова «Your» (Ваш) в начале строки заставил Word
предположить завершение «Yours truly» (Искренне ваш), уместное для подписей
в письмах. Если бы приложение было чуть умнее, оно бы заметило, что этот текст
находится в середине книжной главы объемом в 10 000 строк, никак не напоми-
нающей письмо. Но опять же, можно продолжать печатать «сквозь» автозаполне-
ние, не обращая на него внимания.
ask him. but are we out of nt
ihatuv haven't found the tit»
Yours truly.
приложении Word есть
середине книжной главы объемом в 10 000 строк, никак не напоми
Рис. 7.15. Автозаполнение в Word
В противоположность приложениям Mail и Word, в Google Suggest автозапол-
нение является отличительной особенностью (рис. 7.16). По мере того как вы
rTnvZiinw ™°С ВЗМ показываются наиболее популярные строки поиска, соответ-
нение является отличительной особенностью (рис. 7.16). По мере того как вы
отвеют™ Т' ВЗМ показываются наиболее популярные строки поиска, соответ-
эта d)VHKiin«MnnpI° ВЫ ’ напсча гали в поле- Вместо простой помоши при вволе
венного ментатыоггЩаСиЯ В,спосо^ навигации по небольшому уголку обше<Д
пенного ментального ландшафта. '
ставка делается^ао^ньас\ПРО^аММН0’° КОДа’ таких как Visual Studio, болмиаЯ
Studio IntelltSense™ (пИ( 7VJ\ K Механизмы автозаполнения. Естественно, V
ка программирования но . у меет завеРшать встроенные ключевые слова «з
сов и переменных. опрететенн?УНКЦИЯ также запоминает имена функции, к-
аргументы вызываемой функции пользователем. Она может даже иок^
держиваются оба подхода » Й пРавом снимке экрана). Помимо этого. •
Д *выоо₽ >° «'иска, и «принятие одного подходя...^
^!ТЯ fhviivmfo г.гаи.кт --- npuuiOH нимишы «чхз. —
венного ментать <огпЦаС1СЯ В спосо^ навигации по небольшому уголку обшест
венного ментального ландшафта *
Наконец, в редакторах программного
Studio intelliSense™
Web
aBinuH Ctrl+прооел.
завершения», -а вызывать Ша6г»ньГ~^19
M0A“° да*е «^pcilHouia_
moon
As yew VP® G
moon phases
moose
moonlight cinema
moodys
moo
moon palace
moody blues
moores law
m^odle
Рис. 7.16. Автозаполнение в Google Suggest
Таким образом, автозаполнение в Visual Studio служит
вВоде. запоминании и просмотре контекстно^авис^^^^
очень полезная возможность. ‘ Ф'нкции и классов. Это
^XeirJc«e< • «*«• CKnieFcexw.-
УА1ЛГ
ге'в a
,♦ dioctchtjrtrKort
jMlbfr-ee->Sbo*V • П/До> ГС лСжХЗЬОО
•О I1CM «3U
Рис. 7.17. Автозапогнение в Visual Studio
Шаблон 74. Dropdown Chooser
(Раскрывающийся селектор)
Что
Используйте концепцию меню, но в более широком смы^ ^юльз^тыь
вающуюся или всплывающую панель, содержащую оолее
Сг'Ии интерфейс для выбора значения (рис. 7.18).
—
диссгпак
МогеСсКЛ
выбора цвета в Wort
Рис. 7.18. Панель
rV9* -1 J J - €*
: ’tree ♦
Использовать, когда
Пользователю
Лшить приложению значение, выбрав его ,о „а&
даоЛиоияо «обдать и с „„ „Tp(„, цВетОв в начале ша6.
„ ,,р№сдао«нных ‘Хе другое значение, отличное от свободу
SZ - зап или время- ч““”-н\ж„„ предоставить пользователю интерфейс
нХимого с ютавиапры тект И 6ното визуального представлен,,,
шивший таков выбор. ।’ но вы не хотите расходовать про.
или интеРактИВН дос'таточно небольшой области, где отображается
вводимого с к-
поддерж.
Х“Хг главно» странице:
текущее значение.
ятетей хорошо знаком элемент управления, имеющий фор,
(и носящий название комбинированного поля, когда
Хов‘ым~полем). Во многих приложениях эта концепция ус-
Хи ее сложных раскрывающихся панелей, чем простые
двумерных таблиц и произвольных представлений
' По?ь»ват1™ без труда используют их, если на элементе управления
' нарисованной стрелкой вниз, указывающая, что щелчок на кнопке
Почему
Большинству пользе
му раскрывающегося списка
он сочетается с
пешно расширяется до
списки
данных,
есть кнопка с
раскрывает дополните.' ьн\к» панель. „
Раскры^щийся аясктор - это сложный пользовательский интерфейс, за-
ключенный в небольшом пространстве, поэтому он представляет собой превос-
ходное решение для множества ситуаций. Раскрывающиеся селекторы использу-
ются на панелях инструментов, в формах, диалоговых окнах и на вео*страницах
всех сортов. Страница, которую видит пользователь, остается простои и элегант-
ной, а интерфейс селектора отображается, только когда пользователь специально
запрашивает его. Отличный способ убрать сложное представление из виду до тех
пор. пока оно не понадобится.
(В целом я не рекомендовала бы использовать селектор в пользовательских
интерфейсах, предназначенных в основном для неопытных пользователей. Одна-
ко приложения Microsoft Office обучили работать с раскрывающимися селекто-
рами миллионы своих пользователей — например, при помощи селекторов осу-
ше( вля 1 я выбор цвета и шрифта, — поэтому просто удостоверьтесь, что вашей
аудитории будет удобно в таком интерфейсе.)
Как
стрелке (или на всем элементе
а повторный щелчок - закрывать ее.
рм кРываюи1ИЙСЯ селектор закрыт, показывайте только текущее значение
™ю КН0П№ ИЛИ ° гекс™0'' поле. Справа добавьте указы-
быть >, ист - Т,ЛК> Т0 можст 6ыть. например, отдельная кнопка, а может
вариант будет визгам?1 ^СМ07^ению: поэкспериментируйте и посмотрите, каков
ZZ,7®I.MOyd-lb,'° '-v™ " удобнее для ваших пользователей. Щелчок в»
Управления) должен открывать панель селектор21-
Максимально адаптируйте панр-л. „ .. -он де-
лать пользователь Панель пл > -Ь селектоРа Для выбора, который долже!
для визуальной организации >ЬПЪ относительно небольшой и компактно
Р аниза,ши используйте знакомый формат „иформапио»"»”
Шаблоны з27
?_е8Ов«ДНое пре, .
J как- ^СТав;1енне-
Январь нли ««о-
-^крут,. ед„
'•"₽»кр^™
_ к I ка на всплы-
Ис обладающих
напримеР список, таблицу 1Пи
оДИт специализированный фор ч7?
* "и""спед' юшие примеры). аТ1
Л'Тио ‘обав1,ть ”а ,,ансль “'бывающей,,
М «гель понимает, что ему нужно „
«мер. найти файл в файловой системе Р ’ *
й*пр,‘.ч панели может оказаться сложной
зФ”кИ
rfлод"
П0.1Ь301
Сточной сноровкой!
Ссылки ИЛИ кнопки на панели могут, в свою
эватсльскиб интерфейсы, помогающие г
2 мер. лиа*>г°вые лкна :1,й выв°ра цвета, д„им'ю,
1’Р1 гппавочном системы _______
пи с«е”-- ’ .. такие
'Дальними. В w иииру.Д
^выбора значения, то вместо того, чтобы
„.сбрдать раскрывающийся селектор. На всп.™аю,№й „ане „
даться наиболее часто выоираемые элементы ил,, ялемеиты. J”
>7_ппнгг ггдгпппгтгмтпиит __________ ’
пЛИ количество щелчков мышью), затрачиваемое средним пользоватеч
бор значений.
- значение к>
Ио ПОМНИТ
®«ег, д.1я 1Ю1с..
"О-1ь»ват”Ью”У“'и’г "аричвые
ъ*с рать значение на
страницы справочной системы. Чаще всего СГ ПОи^ Файлов
ге Гзр,0Г0Вие окна бывают
’Роговое окно (скажем, открывающееся по щс/и^-таК(* бальное
зна-101 --------------------------- , щичк-' «а кнопке) основным
Сражать раскрывающийся селектор. На всплывающей
СПО-
его. можно сначала
панели мот содер-
иые послед-
- общее время
лем на вы-
ними- Упрошая поиск распространенных вариантов, вы сокращаете об
Примеры
Одна из пер
ых реализаций раскрывающегося селектора
не в виде списка - это
панель выбора каталога в утилите Проводник Windows (рис. 7.19). Элементы на
панели отображаются с отступом от левого края, как в древовидном представле-
нии. Открыть или закрыть узлы невозможно, так что несмотря на внешние отли-
чия, в действительности селектор работает как ооычный раскрывающийся спи-
сок с нестандартным отображением элементов, а не как настоящее дерево.
Save tn.
1
J rican__________________
л Му Recent Documeris
Desktop
Му Documents
J Gicffindel
Primary (C'l
-» DVD/CD-RW Drive (D.)
41 MyNetw«k Placet
в
Проводнике Windows
Рис. 7.19. Панель выбора каталога
—₽ы SX* Z
7 90 показан элемент
На Р“1 э емент упра^е-
'В,иКТтавзяет собой спю
- здесь есть
пРиложении Photoshop РаскРь1ваюш?1есЯтп,.ментов
панелей инстру'”^
ия с пользователем
юшем прим^ »“
oi>
Д (я реализации компактных
Упп^0 СПос°бов взаимодейств!
йияпЛения Brush (Кисть), в следующем
сок. pacity (Непрозрачность). Селектор
в°зможностыо выбора вариантов.
___________-------ТТ^нты управления
322 Глава 7 • формы
о_ия такие как ползунок, текстовое поле и Кр
^«ит^ые элементы ШНУ “ K°TOPOi'
лая кнопка со стреЛ^1‘ ^qb В1
лится еше больше вариантов
елд'
Mod* Norm»!
ыбора-
——;дл"7пё~"Ь*к ,та9е
photoshop*-.141 -
Рис. 7.20. раскрывающийся селектор Brush (Кисть) в Photoshop
Селектор Opacity (Непрозрачность) — это простои ползунок (рис. 7.21), значе-
ние которого дублируется в
галочное использование стрелки вправо вместо стрелки вниз.)
текстовом поле над ним. (Ооратите внимание на за-
lit Image Layer Select Filter Vie
Flow: [100% |*|
Рис. 7.21. Раскрывающийся селектор Opacity (Непрозрачность)
Текстовое поле из приложения Microsoft Money показано на рис. 7.22. Обыч-
но пользователь вводит в
кон тексте приложения для управления финансами калькулятор, прикрепленный
к текстовому полю, становится очень удобным дополнением. Пользователь мо-
жет ввести число, а затем, например, умножить его на 12.
такие текстовые поля простые числовые значения, но в
, инепии»о раскрывающихся селСК1 Л
ьо">щ»яся na"e;"’ кале,,да1,я«»®б-ийт: оа,?пв0^
^’ЬНО. так как расположена дМеко
“ Ю эт° эфФсктивнос представление эднГ *
Шаблон
Depart:
|e«/D3 '
Retirn:
|вГ7/ОЗ
Anytime
vav trips, tnul
, I 10
‘ ------17
low анп s;
buLBiq Agpld 31
kplore the Wil—
|e your pick'd
itz (РИС 7 Be6'
— ДЛЯ выбора даты.
'23) сдепаТ1^'Pac’
- аела»а нем,ЮГо
« « 13 14 15 16
Рис. 7.23. С веб-сайта Orbitz
Что
Используйте для демонстрации доступных вариантов
(или в дополнение к ним) (рис. 7.24).
ыоора рисунки вместо
Рис. 7.24. Окно системных свойств в Mac OS X
Использовать, когда...
герфейс предназначен для предела
т°Рые могут визуально отличаться ДРУГ
лен,,я Тн“р™ р
т от друга, напрп Р
««*гв вариантов вырав...®"’» '
Почему
Зачем
П1внее
Ч* Не
4ni°nd, — и одновременно вы делаете
переводить визуальную концепцию
когнитивю
показать ее? Вы сокращаете
Ga^I,e ^Риходится думать о том. что
в слова.«.« "S»*‘
-HVIO пап» ч0*ег выи“СТ
„кое золот »Р>"'^„ым »"юрфЯК'
более привлек'3
Как
Во-первых
ватель должен
Во-вторых, ------- нет
вать поменьше всего осталы - „
рированные изображения.
ления: раскрывающихся
липах, деревьях и с
цвета. В идеальном случае пользой,
бор иллюстрированных вариаtitob
или на панели инструментов^
не тратя на это много времени.
___________________ li*
тельный просмотр
торных репродукциях вариантов
Йллюстрировднный ®^^"ёреключателях. прокручиваемых списках, таб-
Ш ofipwu «юта) долж"а ° Ио"- п°^зс.
. каждая картинка он VB1OM в иллюстрированном сп
«тн получать именно та раз.,„ч„„ „ старайтесь Поюиы;
обязательно ™>-1чсРк“ „„какой необходимости в идеальных мин>,а.
“пусть это будут упрошенные, элегантные и
можно использовать во многих ^элементах управ
•,’^Г.Х»>«^«ных диалоговых окнах, например селекторах
пепиализнр одновременно предоставляется весь на-
нз одной раскрывающейся панели, в списке
.Пользователь без труда сравнивает их между собой.
Если показывать варианты ио одному за раз, что
Avzx«.un к™ пои использовании шаблона Preview (Предвари-
иногда оываст нео х Д • ’ ‘ пользователь видит их один за другим, а это не
очень удобно для сравнивания образков.
11ногда можно одновременно показывать и рисунок, и имя элемента. Если это
пойдет на пользу, то почему бы нет - пользователь оудет учиться ассоциировать
имя с изображением, а в этом весь смысл. Интерфейсы могут выступать в роли
учителей.
Если вам необходимы особые символы или значки, то постарайтесь привлечь
к их созданию хорошего графического дизайнера. У достоверьтесь, что он пони-
мает визуальный словарь всего приложения и ему точно известно значение вари-
антов выбора, которые он иллюстрирует.
Chart suStype:
I
Pre» and Hold to View Samnte
Caned
twrt Wizard Step 1 oH - Chart Type
Standard Тури | Custom Types J
£harttypa:
СсСгпл. Comparei vaiues across
cateocries.
F
I XY (Scatter)
2S. Мастер создания диаграмм в Excel
N*xt >
gnfch
Шаблон
“Росит
finHMePbi
So3^,l,n *"агР‘™мы R приложении FXu1
11P‘ диаграмм, который на первой цМ
ii,! 7 25). Это превосходный пример ИСП( ”
(Р” кажлому известно, что такое '
Рз: S без труда узнают их по виду. (Т™
*’т „ правом углу И на то. что т 0“»™те
’ „тяют собой каскад,, ы „ список (см. r.laBV то""'
L Селектор и,РиФтов “ этп .......... ‘ М
вы Работаете с \ь
Йас н’^Рать т^’ со*а-
И-ТПКХГГПипп ЛигРам.мы
1епесгковая впт1 ° ВЫб°'
,е ““«мание ,й^₽амма-но
а Каницы со«?Рай,’Чиый
”о™а,ка „р„—'а ‘-«опрел.
r паскрываюи1еМСЯ списке из приложения \Vora f 'июс1РиРованного в г
при помощи тех же Ш.ых шрИфтоп"£ , * 26) ,,„[щ
«„мости нодглядьшать в отдельное диМ0ГОВ№ „X „ „с£
„„.ользовать другой инструмент - немногие no.lu“ ™ 'S?' «
мржяу Book Antioua и Ра anti™ ______ dT лн *ordcunrvr„------
*ля от нсоб-
рзцииу ме^у Book Antiqua и Palanrino. „е
Г
it Raaan
I
’т Anal
Arial Black
1г Arial Narrow
Tr Arial Unicode MS
a AvantGarde
Ba tan.5
§? Bookman Old Style
5 Century
л? Century Gothic
£ Comic Sans MS
a Courier
Рис. 7.26. Селектор шрифтов в Word
Шаблоны 76. List Builder (Компоновщик списков)
Что
^оказывайте на странице оба списка: исходный и ис
г'-1ю перемещать элементы между ними (рис- 7- * •
^пользовать, когда...
о^ьзователь должен создать в nn.v^- 11ННным
Чт ^ г°10 списка. Исходный список может оь / п
^«оы его
Почему
Пол*СЛ ЭТого шаблона в том. чтобы поК‘^’ыВ.,„
°вагедь может видеть, чго есть что. t-.
левой: позволяйте пользою-
интерфейсе список элементов, выбра <
можно было с легкостью отооразить.
. на одной странице-
<* 1Х «го®'» ОТКР^
MV „С
. _ слишком хтинным.
в В11де набора флажков-
------—L и элементы управления
Глава 7 • Формы и эл
ОКНО (пример интерфейса с таким поведу
,«пример. Х”ь.« > __________________
показан в разделе Р • -----—— ; ' л сэ
AveiatteM*
sAuto ^tx***^
Cocepo e?
Co-TACtf
Ccr rr«hsn
ш a 4
Cc f** AjtoAch^
Onjjnetcr СеФлс/ РеолЖ
Read
ScnatMty
in the .cdw.
New Field.
Icon
Move Do^/n
Move Up
From
Sjsject
R served
select avoided геУ5 from*
Рис. 7.27. Диалоговое окно MS Outlook
Более простой альтернативой компоновщику списков может быть один спи-
сок э.лементов с привязанными к ним флажками. Оба варианта решают проолему
выделения поднабора. Однако если исходный список очень длинный (например,
файловая система полностью) и не помещается на странице целиком, пользова-
тель не может, бросив один взгляд, увидеть все установлсиные i алочки, поэтому
его представление о выбранном полнаборе элементов получается неполным и ему
приходится постоянно прокручивать список вверх и вниз.
Как
к словам или вместо них.)
место назначения (таким обра
Поместите исходный список слева, а целевой — справа. Таким образом, элементы
будут перемещаться слева направо — это более естественный поток для чело-
века. чем справа налево. Между двумя списками создайте кнопки Add (Добавить
и Remove (Удалить); можно обозначить их словами, стрелками или и тем и другим.
В этом шаблоне ес гь место и для других кнопок. Если целевой список упоря-
доченный, то можно ис пользовать кнопки Move Up (Переместить вверх) и Move
Down (Переместить вниз), как показано в примере выше. (На кнопках также мо-
гут быть значки стрелок в дополнение к словам иди вместо них.)
ймтрлТнл nnnof™ °Т Т0ГО’С какими ^ментами вы работаете, можно либо дейст-
зом, исходный' список fi,eMeHTW И3 источника в место назначения (таким *• Ра
ходный список Спит *теРя ь> элемент), либо сохранять неизменный и<
ходный список. Список файлов в файловой системе не должен меняться- если это
произойдет, пользователи 6vnvr ouaUL , ^«еземе не должен меняться,
такой список как моде:1Ь(ЬактИчт^ Гд?71.ИСЛеНЬ1, поскольку они восприним
не удаляются.Однако сп,.1к AvailabXts (1?°°“ СИСТемь1'11 файль1 на сда
РИС. 7.27 на самом дЫе теряет Xt&Z
оступные поля) в примере из Out!00*
_• сами.
на
^нногоТнс-^ками»
СП“СКа “ ВДГСЙ
рример
ititf'
«о- „
вФа**'
|[ij IDEA — э ro РазРаботки на
,ntC”Vтачное диалоговое окно, для которогоb'№ Java- На
• Не «в В этом примере задача пользователя -
Joaoii системе несколько файдов ,jar. „х
’SU и ДОВОЛЬНО много Каждый раз. когда “"«»"а»п
* шсок Module Libraries (Библиотеки модуля) слева г
”С ,ь,.ое диалоговое окно, показанное справа. гж
агный вибоР Фаш1ОВ Jar- Такая реатазац,1я '
ватъ это диалоговое окно придется очень много
боговом окне можно одновременно выбрать нескол^о
р этом примере задача польдо^’™- 6^„"Х
„ доводы» много, Каждый раз. юга'
'--- счу „Т" До6амт
' ' , ' ""тоь «Ч№»
пес гвляется непосрет-
приводить к TOMV. что
Раз (к счастью, в самом
все павил о ' адементов, но если
Р в результате он открывает
щоЗа
ств1
откры
’ да-ватель наполняет список медленно,
Итоговое окно слишком много раз).
вое окно слишком много раз).
СЬссмЦг«уОмш
Spocfy
Рис. 7.28. Среда разработки IntelhJ IDEA
. 7.29).
Шаблон 77. Good Defaults
(Хорошие варианты по умолчанию)
ЧТО ами которые, по вашему
ОгДа возможно, заранее заполняйте по..я фо • пО1Ьзователи < Р1,с-
^нию, с наибольшей вероятностью выорали оы
^Пользовать, когда... z е вопросы. ^Хкттовые
гХер$ейс приложения задает польз0ВаТС. ^апример-вП,1саТЬпояьзовате-^
Дуется заполнить любой тип форм* сэкономь
Или установить переключатели), 11
328 Глава 7 • Оорму и
время и усилия ^^^ь У*е пре-
нии ответ, или же п - _ —.
ческой или необязап
задумываются об отвел
ин-РФ-«». «о. -
. .*» хе 'ы:
;^ыупраагения
1ГТВО пользователей выберут один кзд
лосташа достаточно информации в
,ять точное предположение. Что касается Техн*
возможно, пользователи не знают и.щ F
1Ьзователей выберут один коНКрет.
{Ное предположение. Что касается техни
.«п*. •МТ’** *>
show Help*
ж faw
Рис. 7.29. Экран настройки профиля в Visual Studio
Однако предоставлять варианты по умолчанию не всегда мудро, ко!да дело
касается конфиденциальной информации или информации, относящейся к сфе-
ре политики, например паролей, пола или гражданства. Делая подобные предпо-
ложения или заранее заполняя поля данными, нужно быть очень осторожными.
так как ошибка может доставить пользователям неудобства или разозлить их.
(И во имя любви ко всему живому не оставляйте флажки «Да, я хочу получать
рекламные сообщения* установленными по умолчанию!)
Почему
Предоставляя разумные ответы по умолчанию на различные вопросы, вы эко-
номите усилия пользователей. В этом весь смысл. Вы избавляете их от необхо-
димости думать над ответом и печатать его. Заполнять формы — сомнительное
n^’JD ~7r>tГГь'»»*«>> - 11
пол ьзователи будет благ одарим.
пример ожидаемого ответа. Уже это может сэ
,сние’ и *сли этот шаблон сократит время, затрачиваемое на форму, вдвое,
пользователи оудет благ одарим.
хотя^бь/ппел;1ап1^ОВ 1СННОе П° -молчанию значение окажется ошибочным, вы
кономить napv сею 1,^1>30вагс;'ю “Ример ожидаемого ответа. Уже это может сэ-
ошибке. ’ ' ,а*,мь‘Ш1енн» или, еще лучше, избавить от сообщения об
вием применения шаблшш Н™РелусмотРенным и нежелательным последе г-
Если пользователь пропускает? c^.u,ts (Хорошие варианты по умолчанию>
юле в форме, то задаваемый в нем вопрос M'J*fc
умолчанию)-
Шабповь 329
«Т проп“ «ыть
ь7»«поо мам
"° 1ьзоваТеля ответа. ВЬ)6о
гс- "*« к
1Ь ХОР0П1О Изу.
,.сматываться* У него в сознании. Он .
‘ *Овался. может не понимать верод^
с ответом на "егс"° “ -с
»р*„я или шелканыо на кнопке метав., Л“
>с""1Ьно.»это очень важно- «и х«п,;;
^р,;.,<>«-
заполняйте поля, комиинированные
3»ране ----
ранее
|ВСДе выбрать штат, страну и иногда город.)
“ АРУПК «Чппи
„ран..»- ->У но можно та^. “Z”
ДЛЯ 1НН-1. ВаТЬ И| '^°Рча‘1ИЮ.
"nnii ио умолчанию на следующих страницах. (Нап^ >“"»>««
4 -----й иияриг Глмиим.. у». пример, если пользователи
’О- «ХОД» » яого
"„.ымн значениями по умолчанию. Это Мож„„
• • _ — « *• ‘ - Г 1 W I Г 1 Т 1 Ж. J Ж “ J /. - d 4 Z*\. *♦ -Па _ _
введенную пользователем в приложении
почтовый индекс Соединенных Штатов,
я"^“устанавливайте значение по умолчанию только потому что .
^ишю. ПУО’ЫХ элементов управления быть не лолжно. Это я™ 'У
даа. когда ВЫ уверены, что оольшинство пользователе» ,батышХ ™”
«„ять установленное значение по умолчанию не будут - ,
просто добавите им раооты. Получше узнайте своих пользователей’
редко используемые интерфейсы, например утилиты установки программно-
“о обеспечения, заслуживзют отдельного упоминания. У пользователей слсдлст
Опросить некоторую техническую информацию, такую как папка для установки,
на случай, если они заходят изменить ее. Но в 90 % случаев они не захотят. И их
не будет заботить, куда вы установите программное обеспечение - для них это
просто не l
местоположение по умолчанию.
важно. Такой случай идеально подходит для того, чтобы предложить
Джеф Джонсон (Jeff Johnson) подробно обсуждает эту проблему в книге eb
Bloopers: 60 Common Web Design Mistakes and How To Avoid Them»1 (издатель-
ство Morgan Kaufmann). Там вы найдете несколько уморительных прилеров
удачных значений по умолчанию.
Пример
Диалоговое окно, показанное на рис. 7.
холста в приложении Photoshop. Как видно на
оригинальный размер изображения состав
Ч1нию заносятся в поля Width (Ширина) и
30. появляется пр»
, снимке экрана- в да» .
- 4 л х 364. Эти значения по у мол
ляет о 1 ппеде тяюшие новы!
Height (Выота)^. дада1ь ин11„
Рззмер, — очень удобно в определенных случаях. <у1етвсего.1ишьдобави^
?а«ку вокруг изображения, то для этого мне с’делать холст ,I30^^”xe
^кущим измерениям по два пиксела; если я - (Ширина
яЛРе’ Н° не Вь,ше- то исправлю только значев
14>°сго нажму кнопку ОК. то ничего не изм • ццобраз.2^-
Дж. Web-дизайн: типичные ляпы и и» "х
*Текущи.м измерениям по два
CarvJ*
Ctxrens
553 5*
S19pxcrt
M*
553 5* ____
W*dV* 519
- -1
He«9ht 36*
RtUnv«
Рис 7.30. диалоговое окно для изменения размера холста в Photoshop
HOflht 3^4^** *
Шаблон 78. Same-Page Error Messages (Сообщения
об ошибках на той же странице)
Что
Отображайте сообщения об ошибках для формы на т ой же (i ранице, где находит-
ся сама форма (рис. 7.31): выводите само сообщение вверху страницы, а если воз-
можно. рядом с элементами управления, в которых встретилась ошибка, также
создавайте заметные индикаторы.
! Your email address must contain a idot) Jn the host name.
Email Address
notvaiMienDwhfrt
E-14 ~<J • CnJ , । У уЛЬОО CO'”
Create a Password
Re-type Password
Рис. 7.31. Страница регистрации на веб-сайте Netflix
Использовать, когда..
Есть вероятность, что птич™»-,™ „
они могут пропустить необхотим»'" заполнят Ф°Рму неправильно. Например,
ныи адрес электронной почты к 11 поля’ ввести неверные числа или неправиль-
цель — обратить внимание на о ** Х°™ е п°будить их повторить попытку. Ваша
и помочь запутавшимся ,атки ДО того, как они превратятся в проблем.'-
ателям разобраться, что от них требуется.
Шаблоны
^.пио'”"’ Ф,,ложсн,,я с '-Рафичмкнм ,„.1к
Р*1 ошибках при помощи модады, "««««а,
" быть очень полезными „ содержу, „.Т™
q И как ее исправить. Но модадьнО| 1(ф
‘’“'’‘"чтобы получи гь возможность верНПьс_
rtV оно исчезает, перечитать сообщение об
„редполагается, что его нужно хорошею,'
когда появились веб-формы, сообщу
отдельно загружаемом окне после
KV подтверждения от правки сведений. Соог
Мнения ошибки нужно нажимать кнопку Наза^
SS Об ошибке пропадает. Прихрди™,
держашего ошибку, а это требует дополнительн
ranaiiTiipveT. что не будет сделана другая ошибка.
Сегодня во многих веб-формах сообщение об ошибке
е. Благодаря тому. что сообщения „ мю,е„та упрамен"Щ
Joii странице, пользователь может читать сообщение и с дикостью
правки, не прыгая со страницы на страницу и ие пытаясь запомн,^^
текст.
Еше лучше, когда в вео-формах сооощения об ошибках выводятся физически
'ядом с элементами управления, где оыли сделаны оыноки. Пользователь сразу
же видит, где возникл и п роблемы, ему не нужно запоминать имя поля с неверной
информацией и прокручивать страницу в его поисках - рядом с самим полем на-
ходятся и инструкции по исправлению ошибки.
Как
Форма должна предотвращать ошибки определенного рода. Если возможно.^
пользейте раскрывающиеся списки вместо свободных текстовых полей,
J - вводу, применяйте великодушный формат
. этой главе) и друпй техши.
. Четко обозначайте все пмей.
вшт.™» «=“
„,,т форма чт«я
воэидаа .гроолемш)
- • - к и используйте более
уместите на страницу привлекающим
• *** _ - - « я _
и (или)
ЧОЖ,1°
Итак
„иься »
•^Чалог
и м‘‘ЦНю
е диалог
я к Работе:
ошибке
ко зг
сооб-
,е Соо^'Цения
- 3аКлЮ'ШетСя
- Скрыть ддя
- j а как
’°ж“о! (Воз-
• ‘ЛКЕ
пп °т°м'Вчем-
- «свозу
х <Ч1ОМццТь )
.«,го ,..ах “
ого п М' ДЛЛ 11и,,ска М-Ж
° време«« и усилий и не
аыводится на самой
наод-
вносить ио-
вы ВО
ИС
ляите подсказки и приглашения к
•см. соответствующие шаблоны в
щие ввод текста
данных, и, в первую очередь, не создавайте
Когда ошибка все же произошла, выводите
нформапию показываете РЯД| J o°ur
нарушениями зре»^
ли летальную и..^н_._______ 0
управления. Верхняя часть страницы - 'т0 пеРв
.аобно для пользователем с
^ерху вниз, так что они сразу же узнают
°местите на страницу привлекающий
1"етный текст, например, выделите его ош»^« - доПОЛНИ-
„ 10сле этого обозначьте поля формь. я , это потр« - ,„,,п
т/Мсстите рядом с ними специальные соо п0 крайней
. выше или ниже.
После этого обозначьте поля формы
- цветом и пол.
, вызвавшие ош.Л>
сообщения - эт°
10г° 'Пространства рядом
7; ^еНИЯ
с всегда можно использовать дзя обозначения поля, как в Пр,ь
обычно ассоциируют красный цвет с 01инбка_
----- un ък как некоторые пользователи не разлИЧа
используйте его.как особый язык, полужирный (но Н(.
дтя веб-приложения или для какой-либо дру.
небольшой рисунок
мере на рис. 7.31.
В этом контексте
ми. Свободно
цвета, ~~ — .
огромный) текст и графика _
Если вы разраоатывасп 1 Р -
гой клиент-сервер»0» систе» -
часть проверки на клиент
Если возможно, выводите ^'-"ожичання При загрузке новой страницы,
чтобы избежать дополнитель ' « б ошибках лежит за пределами тем
Р«™ „о па.— советов:
пассматриваемых в этой книге,
сообщения об ошибках кратких,и. по достаточно „одроопымп. чтобы
поле допущена ошибка и что именно сделано неправильно:
Недостаточно информации»;
йте обычный язык, а не компьютерный жаргон: «В почтовом индексе
мере на рис. /.31_ ьзоватмй
^д^йте » ^сигназы
™ ВЫ разрабатываете форму ~опытайтесь выполнить как можно большую
. Тем самым вы сэкономите много времени,
сообщение об ошибке »аУже заг^;?^СН стРа,»Ше.
сообщений об ошибках лежит за пределами тем,
Тем самым вы сэкономите много времени.
делайте
объяснить, в каком
«Вы не ввели адрес» вместо «
присутствует буква» вместо «Ошибка проверки числового значения»;
будьте вежливыми: «Извините, но произошла ошибка! Пожалуйста. еще раз
нажмите кнопку „Отправить1» вместо «JavaScript Error 693» или «Форма не
содержит данных».
3. Check Your Email
Register: Enter Information
f Ent»r Infonnation 2. СЬоом Uwr D& P^swenj
1Ы fo'Wng muit b* corrected before coobnulng.
• 1 У1 ^**3 ' * io «nief this riforrnatxjn.
• Ptease entei this information
Raster nto da or twy cn any eBay Ue 1Г» easy and free'
First narnt
Zelda
Ptease enter thr. nformator
Laalnama
Pteast enter mfonnaiion
Street
Шаблоны
СтРа
utfP
снР
• а регистрации нового пользователя
- ‘ использования данного шаблона (ри ^аит<-‘ eBay
..р"»-'екаст ... адкь ‘„Си ..
рВят... «ер« тем как "1»»м*ать |>ег„„ра,,
Темными данными). Рядом с к»дым
я собственное сооощенне об ошибке. Такая
Убыточна, но полезна - некоторые люли в
а двух полях, помеченных красным, вместо^
‘^щенпя вверху.
JKdM Bbepxv
J'!ai ль додЖен
адлемны^ ^1КИ на "«ля
0РГ<ад1за,1Ия Св^Э ВЫВо*
ПеРвую очерПьТ °° 0Шнб*
1 4TOqi<j,ДЬ Кснцентрир\то^
сначада
КОМПОНОВЩИКИ
и редакторы
м«<иш < ЛМЛП--.Л чни шакомы благодаря распространен* J
и|шмтны таким u* U’owj и Pc*rfP> nr. но сами идеи в действии- дън'кт*
.-м с- • ^ .. сш баше широко распространены, чем в них при 1П</
Рг шторы риыгткм страниц и форма пцюванного текста
IV UKTOfBM Hl ’Ори <СИМ н
Г .
мпх Shop Pro. hnuorks. MacPaint.
Pr нагори ftnrrc^nк>и графики
h..rrl4ae. Illuwrww I r-lhrau Vimo, OmniGraffle
1 IV f J I r QI IIIUI
Khmihmmivummw веб-сайто
граммктко кои Г*>аФИ'мч*н’ интсрфсйсов пользователя и редакторы про-
' "“J V |.,!
Interface Builder
текста
Ck П|км(МЫмм
UbiMU
' '<давления >лек тройных сообщений и мш
r«n.m и;;.;.;;;;,;;ч;
.... < жим»,“""г....................... .. ..lp»v«. ...........-
. " |.и»Г "" ' **' ,|' ”*-хплимне /,1г’"У^У^ *Ниночку, которую он пюрчг1 о*
•...................................................................... -иыч «ра.„ш , и» ЭТОГО ннструменты. Ьо „.шннс 1 но и "«>
„ч -‘О,;;;", •-««TT т »,«. ,о.,. Canvas Plus Г.!'"'
го наличие nvrroti области х<* '11
ыначены Х1я редактирования
о тм>Щ(Ч(). В первую onrfie.tb. -’'п» *"1
золимые л *',ж*лу. которую **"'е "
< труктуоипеж JTGro ИНс,РУменты. Бо.1ыпинс1н<> и» ,|И‘
Цвы 2. иве м'...>ГСЯ ЙОКРУГ шаблона Canvas Plus P»lcl,r
панет| k> <'Ыва’о,,,(то наличие пустой области х<и‘ ’
1,,’° и“<трумснтоВ.
HmMlMMWUirn С
<"М> фУМОМП!
•* >*Oka UM IV (U
ф.ъГИПНо II III-К VI но ||>-.1Ъ> »МТЫ-Я ИНГТ-л. мпп
fttvIiailH’!» Тли [И l.iKtopoH OTIkxMlUHVB к ,1Г
,.<но пространства лш инновации Тем . w
и «поре lain» г лишком мноп > вс.ик ни. рш
11 ть гше вопрос ,к|и{х-к1 аин.кли Ничто т.н иг
и 1.1ИШНГ длинные Н<н н донательши ти днжочоямх • u ц.. уч>Чк>н* И и ио
pin»’ 1Ы1Ые движения МЫШЬЯ! ИЛИ Н'-|/.\иДИМО1ТЪ H.UTV *0(1* Ж< црпц«ММ11>.ч
•ырмют 1Ш«*1Н>1 in III.»4h
pHlf IMHJe ДВНЖеНИЯ МЫШЬЯ* If til Пел'l. >ДИМОСТЬ M.UTV »<Н1Л Mi >цч.Цм.м>|||>ч
</«П* ЧСНИС ВЫДаСТ оТВеТНУЮ информацию Соимм KUMtVWMIUlMkM И |и Ы*
1(>{>Ы. всегда (гремите» ъ чтобы реакция Приложения бы и нгаянтлшт иной
обычные шаги должны выполнял*я мнним»иным ииянгил» Н4жлн1й *ж.
внш или движений мыши, а каждие дсЛптте ппжн» гл мп. инн-л п иний |*
Многие (НЧПСНИЯ в ди тайне влаимо.и йствия. нрнннм ими. .. он. при рырвб»"
кс любого компоновщика нт peiaKniju, .лпхч»г* к |>v,.i»nni-•<*•»«*» «• <’нт-
WYSIWYG, прямой манипуляции, режим ,м или unv ••««» 11р»ютн<* пени
мание них концепций крнтическн важно xiiiTon*. чт*яил/м’си*|»| •• |ичыо*-
Основы дизайна редакторов
. .“«гы. а •it.tklJ’ Hi'MiIHj Iй**
К /Ъ.-.......... л.... 1 .ктооон наибе те» важными n ibHaiijKiMVioMii
В болыпинпве редакто|>ов И.'
МОЖИОСТ1» рсдакти|хншния ио принцип
вицу 1И|н)наи. интг|1<|нчкч»м ” 'Н’нт <мн гшн
и широкий uiaii.i.ioH tioiMOAiuKтек вы*
Редактирование WYSIWYG
окращеиие
’По нидишь. io и но лучат
НИ1|\1И|Н)И.| 11. ИНТТ|м|>ТИС«М и
...w tmi : H 111 •*>!•< ,l 1""
Ц НИИ тгхгп» и >"
В V.S/U ЛЧ; [мгшнф|ми’«»‘и •
„и, (хотя вы. Bawl’»'*
ивап лк» п|»1,,с ,к‘14понять, м* "
бо|ки ему не приходит» я напряы
«Ы1 1ядгть р‘.с.'.чыа1
цоИ »»«К Л»'ll ’
1 •
дгржимое. »“
мч. |ч *1м» you «И»
ТИ) Нгикижинн'1’
|..<к 1и> Н|и мя |>И|"
конечном mh»I‘-6v.wi
и реда-оры
учше всего подходит для изображений
^которых компоновщиков графической
Редактирование ,
“с™“Ищется. ,, к„ги вы создаете ........у. у вас может
ПР<н'' ,Г:.Умай«об Н - М - ' VKTOM. В зависимости от того. как
„0, юго отпрозя га1“’“ться множеством факторов на стороне ко„ са«
страница -может управ.» размер ок,цр разноо6разие
“Й’ХХ. вар»м«Т>“ равмешения элементов
WYSIWYG если каждый зритель вИдит ™
' ^9 Это открытый вопрос.
разрабатываете текстовый редактор, производящий от-
•‘ “г “ • Windows есть топия приложения Microsoft Word, поэтому в
правлением U вп01не КОНкретные и очень сильные ожидания относи-
пшипвакля текстовь|Н редактор. С другой стороны, правд,,
“гой v’Xга пользователя есть электронная почта, и большинство редакторо1
3 « «3 почты создают простой текст (это прелполага-чось изначально, так
.ж патронная почта по своей сути - это средство передачи простого текста).
Существует мил пион веб-страниц, позволяющих редактировать сооощения на фо-
рмах или в блогах и в основном с использованием простого текста, хотя некоторые
из них разрешают выполнять несложное форма гирование при помощи еп )в. В про*
грам.мах мгновенного оомена сооощениями также применяется простои текст.
Сколько слов в мире ежедневно печатается в Word, а сколько — в редакторах
простого текста? Это тоже открытый вопрос. Не стоит недооценивать преимуще-
ства удобства использования, которым обладает простой текст и редакторы, не
поддерживающие принцип WYSIWYG, — они очень просты в разработке и удоб-
ны в использовании.
шмашш ^форматированного текста -
КОТ°РО.мГ
независимо от контекста, в
Еп По-1ь-
К0Гда ко
Оч
°Ь1Ц
«апИсан
*ОГо
полного
код. страница
пользователя: таб..ины
ров и устройств отоо
ваемое содержимое.
кальный конечный рез> Л
Помимо этого, сети г-^те практически на каждом компьютере По,
форматированный текст, . ------льлг/челк -------
мире ежедневно печатается в Word, а сколько — в редакторах
Прямая манипуляция
Прямая манипуляция означает, что интерфейс позволяет пользователю хватать,
нажимать, перетаскивать, отпускать, менять форму, накладывать друг поверх друга-
ри звать открывать, закрывать объекты интерфейса или каким-либо другим спосо
носта1еРИ₽0ВаТЬ ИМИ' Ключевым моментом здесь является ощущение «материаль
мк a vn На го’что в де^ствительности объекты являются виртуальны
у пользоватеТя^л "11 °СУЩеСТВЛЯется ПРИ ПОМ°ШИ мыши или других устройств-
Это очень сип1мДаеТСЯ нллюзия прямого физического контакта с ооъектам
очень сильная иллюзия' В
компьютером и работать в
Д-чя заметок. Попытайтесь
кои-то момент ваше сознание
и вы попытаетесь схватить е ' ---- —--------------------
Отличительная черта хг> Указателем мыши, чтобы убрать из i ю
«езьность. Действия совг пи? * И Реализации прямой манипуляции
будете сидеть перед
липкую бума*•.
' |. В ьа
, а не оКН°'
.._ля зрен»я;
_ незамеД1’*
совеРн1аютсЯ --рует менее
следующий раз, когда вы
оконной среде, наклейте на экран
игнорировать ее в течение некоторого времени
скорее всего, забудет, что это бумажка
пользокпелю иеобходи-
“ перетаскиваемых объек-
в реальном пространстве.
принятым правилам,
что они могут переносить ка-
м умение копи-
манипуляторов
уг них т раисформируемой
Основы дизайна редакторов 337
о l„v 1,< и1 -10 секунлы‘ Помимо итого, важна точность
"точное управление места,оложеш,ем указателя
* как если бы о» перемешал >« с мега „а мято ™
Пряма» манипуляция долж.» следовать некотс^.
..,к «е упоминалось ранее, люд,, предполагают
* е-то общие кавыки пз одного приложен™, в другое?™^'»
"паль и вставлять, першжкивать. изменять размер при „о^пш
. выделять несколько объектов путем рисования вокрт
рамки выделения.
режимы
р(>з(сим интерфейса это состояние, в котором действия пользователя приводят
к результатам, отличным от обычной реакции приложения нате же действия. На-
I пмер щелчок и перетаскивание указателя мыши в программе рисования обычно
означает вычерчивание рамки выделения вокруг нескольких объектов. Однако
' пежиме рисования линии щелчок и перетаскивание означает создание линии,
идущей 113 nePBO“ точки во вторую.
Ес ть мнение, что наличие режимов в интерфейсе — это неправильно, так как
них пользователи слишком часто попадают в неприятности. Но это не всегда
так Пользователи, часто работающие с графическими редакторами, привыкают
к ним.---
ский редактор
тов только мышь и клавиатуру
регружены
R действительности я не представляю, как разработать сложный графиче-
не добавляя в него режимы и имея в качестве рабочих ннструмен-
- эти устройства ввода будут функционально пе-
чтобы обеспечить пользователю возможности рисования.
Однако 'режимы могут оказаться плохим решением, если:
интерфейс находится в определенном режи. «е,
режимы застанляют пользователя делатьработу, таккак пх неудооно
легкостью решить.
Внимание пользователя фокусируется
ложения. Вниман ж „попустить сложно. Если
г vk^— ’ Хуют« кнопки, то <включенное>
выключения режимов ^«> ыыкмеинода. „апрт^оиа
отличаться поверхностью интерфейс
ютупаюшеи над Р ре1ииТь вторую
«им) в дах
задачу аь-юзю-ения р ны с ешуаш^ко.д.
нагель “XX
указатель иа^ nePe№,1Tb
пользователю неочевидно, что
включать и выключать.
Первую проблему можно с . Напр„жр.,
цию пользователь^, ко о ин РФ _____„ дмимян1
отображать текущий режим прш
там, где находится указатель, —
для включения и
состояние кнопки должно замети
должна выглядеть нажатой, а не. гдаве
Два связанных с режимами шаблон ч
проблему: One-off Mode (ОДН°Р задач
жиненный режим). Оба упрои а сравните эти
также упрощает включение ре • указатель м
пользователю приходится пер ‘ иТЬ крохотку
ран в самый угол интерфейса. г
на ней, чтобы включить РеЖ^ чт0бы вк.’
что-то, возвращаться к палитр . слишком
к холсту... и так до нагрузки, поджила
возникающая из-за посте»
снова Т23 режим.
ЛЮЧИТЬДр} мЫШЬЮ. Р4
много движем'”
за х/гДОМ»
338 о
Выделение
На первый взгляд
Уже дявно С.-
текста, элементе
К НИМ. В следующей
условных соглашении
• текстовые редакторы
. ,да„мм ;, ,я ₽ " ком,вд,*«««»
пифического интерфейса пользователя.
таблицы и деревья (о которых речь идет и шесто,; главе, но
таблице они присутствуют,«,
вия. предпринимаемые для е
пня).
В табл. 8.1 объединены наиболее часто встречающиеся действия для выдСде.
ния объектов (обратите внимание, что не все они приводят к выделению объек-
тов). Пользователи с большой вероятностью будут ожидать, что вате приложе-
ние следует этим правилам.
ли к
возможность выделения реализовать Не
Гашения о различных типах выделения. напр1п?^
JB списка или графических ооъектов; люди уже П1? Вь>-
„ таблице перечислены наиболее распространений
чтя трех групп интерфейсов-идиом.
. включая редакторы простого и форматированного^..
--
кажется, что
•\шествуют сот.
т,1»ы
1тобы у вас оыла возможность сравнит!
одаеленпя объектов в этих элементах
этой
* Лейст.
У правде.
Таблица 8.1. Наиболее распространенные действия по выделению объектов
Текстовые редакторы
Редакторы вектор-
ной графики, ком-
поновщики графи-
ческого интерфейса
Списки, таблицы,
еревья
пользователя
Одинарный
щелчок
Переместить сюда указатель
вставки текста (не приводит
к выделению объектов)
Выделить только этот
элемент
Выделить только этот эле-
мент
Двойной Выделить это слово
щелчок
Открыть или отредак-
тировать этот элемент
(не приводит к выделе-
Открыть или отредактиро
вать этот элемент (не при-
водит к выделению объек-
Тройной
щелчок
Щелчок, пе-
ретаскивание
отпускание
Щелчок
с удержанием
клавиши Shift
Щелчок
с Удержанием
клавиши Ctrl
Выделить эту строку или
выделить этот абзац
Начать выделение здесь
закончить его там; выде-
лить весь текст между
этими двумя точками
Начать выделение в точке, где
находится указатель вставки
текста, закончить его в точке
23? *’ “«лщь весь то£
между этими двумя точками
В зависимости от приложения
нию объектов)
Не применимо
тов)
Не применимо
Выделить все внутри
получившейся прямо-
угольной рамки выде-
ления
Добавить этот элемент Добавить в набор
в набор выделенных ных элементов этот
элементов а также все промежуток
ные элементы («выделу •
непрерывной области»;
в зависимости от при- Добавить этот элемент
ложения бор выделенных элемi
. _ (<<дискретноевыделен^
Перетащить этот элемент
отсюда туда (не приводит
к выделению объектов)
^новы дизайна редакторов’ 339
Теперь начинается самое интересное Еспи
, правилам. то решите л„ все нреблемь,. от "№™»е следует
вторыми могут столкнуться ваши .юльзоват™ “ и, К объев™,.
‘ задачах высокого уровня, которые будут вып. wL „ ™°'№т n«™afne
“релиоложим: ' "'“"ь «ммомге»,. Нанркмф,
, пользователь выде. ляет в графическом редакторе неск< »
деваясь выровнять их по левому краю Н- пько Тентов. наме-
Первого выделенного элемента? ПостечнепР J °Му краю какой фигуры?
Жжению об этом? В некоторых npS ",ЯГ
помечается как Он отнчается нГв^™Z'
пример, на рис. 8.1. где у верхнего объекта маркеры выделения зеленые а ве
голубые. Когда выполняется выравнивание, доминантный элемент оте ся
на месте, а остальные элементы перемещаются и выравниваются с учетом его
положения;
Рис. 8.1. Доминантное
В роли «куска» также
набор фип Р-
иметь представление о задачах
няемых пользователем. Прогнозируй1 тр
выделение в приложении Visio
теперь предположим, что нользовате.® нужно “Д””?н№С«в“''><«
ласть красного цвета. Эта ооласть в < выделить ее полностью и
ровный край, поэтому т рудно езо таКОм ситуации помогает "
тить при этом только красные пи ' приложение умеет пред}
Smart Selection (Умное введение)Е»-ь то „,,с мо^
какие «куски» содержимого п - фрагменты. В рол _
Г - - автоматически ^Хшшрованиый набор ф««ГР-
выступать абзац текста ,и‘ _;₽ние 0 задачаХ, мо-
- л ектоГн даолшйк средства
' ’кда,стя',,'
выделения в вашем интерфейсе,
гать человеку
может в
В любом случае важно
—" pe№mr'i
340 Глэ& °
Шаблоны
Болыиш^
ные группы-Ed
WYSIWYG к Р«
выдй^ние) и Composit
мам выделения. a J
(Повпружиненныи
• Шаблон 79. Edit-in-
• Шаблон
лтой пане попадают в описанные ранее фупь-.
шабЮИа°ес /РаИК™Р0ЮН,,с " row Же ММТС> ~ *г" •- '
'^рои»»» >'ЕГОК " текста- Шай,оны Smart Selectio'; " !
ite Selection (Составное выделение) относятся
One-off Mode (Одноразовый режим) и Spring- Loaded м
режим) решают проблемы с переключением режимов *0(ie
in-Place (Редактирование в том же месте).
Sd smart Selection (Умное выделение).
. Шаблон 81. Composite Selection (Составное выделение).
* Шаблон 82. One-off Mode (Одноразовый режим).
Шаблон 83 Spring-Loaded .Mode (Подпружиненный режим).
Шаблоны Constrained Resize (Изменение размера с ограничениями), Magnetism
(Мапгетизм) и Guides (Направляющие) предназначены для решения проблем
связанных с точностью, с которыми пользователи зачастую сталкиваются nnu
прямой манипуляции. Все три шаблона помогают пользователю выполнить
деленную задачу: в
татьных двух - переместить объект с высокой точностью.
• Шаблон 84. Constrained Resize (Изменение размера с ограничениями)
• Шаблон 85. Magnetism (Магнетизм).
• Шаблон 86. Guides (Направляющие).
Шаблон Paste Variations (Варианты вставки) решает очень специфиче-
Р j tyЮСЯ к возможностям вырезания, копирования
и вставки. В редакторах WYSIWYG он обычно нужнее, чем в других типах при-
ложений. *
• Шаблон 87. Paste Variations (Варианты вставки).
Шаблон 79. Edit-in-Place (Редактирование в том же месте)
Что
зволить ntMbso^^je^^’114®01018 текстовь,й редактор для того, чтобы по-
дактор прямо поверх опиг1(ДТеКСТ ПРЯМ° «На месте» <РИС-8-2)- Расположите ре-
и-ти диалоговое окно ьного текста и не используйте отдельную панель
Использовать, когда...
Интерфейс компоновщика
ст вРемени менять. Имена 5?ДеРЖИТ текст, который пользователь может вре&1Я
свойств вппГТ°В-Текстовые элементы в графическом макс^
не подойдут для использования данного шаб.ч°и
Это иодХОд
в
к х
Х<ЧП13.
первом случае — правильно изменить размер объекта,
ч
при
опре-
авос-
пенять. Имена 5?Держит текст, который пользователь может
» д- значения свойсХ^е
Шаблоны 34i
Почему
Заставлять пользователя перемещаться куда-то в другое мсс го .
далеко от исходно! о текста или вообще не связанное с ним, например
но, ~~ очень нежелательно. К примеру, пользователь может
Помимо этого, для переключения внимания с одного места на другое требхттся
время, а воспринимаемая сложность интерфейса увеличивается
является редактирование тек-
ста на отдельной панели, например в таблице свойств (см. одноименный шаблон
в главе 4) или в диалоговом окне. Так следует делать только в том случае, если
редактирование на месте слишком сложно реализовать технически или если рас-
сматриваемый текст слишком длинный и сложный и требует специализирован-
ных инструментов редактирования и форматирования: шрифтов, разных раз-
меров текста и всего остал ьного, что можно найти на панелях инструментов
текстовых редакторов.
находящееся
1 в другое ок-
не найти редактор.
гется
Как
Когда пользователь щелкает или, чаше всего, дважды шелкает на тексте, №^рьш
нужно отредактировать, просто заменяйте его текстовым полемi с возмож *
- 1 --- Все, что пользователь напирает после это
поле."Завершайте сеанс редактирования, когда воль-
э текстовоепоявляется точно-
—оригинальная неРеза™^Гэто раздражает пользовате-
только начинается редак. & действительности
_______________ показаться, что проблема преу гарнИтуру шрифта, которая
_ так). Также по возможности с°хРаня‘^ старайтесь макисмально пол-
использовалась для оригинального текл xvvsiW^YG.
но реализовать в РедакТИРованиИхП‘)И,1ивпкпуг текста появляется рамка-
Когда включается редактор, о ычн эт0 не обязательно, М ода
вающая, что началось РедактиРоваН^',казкаМи: должен появляться кур<
обойтись и другими визуальными п задачей пользователя явл
текста (часто мигающий), и если <> ы да|И редактора -
замена оригинальной строки, то пр
Должна выделяться целиком-
редактирования, содержащим строку
го, появляется в текстовом
зователь шелкает в другом месте.
Удостоверьтесь, что текстовое поле
начально находилась ।
прыгивает», как
лей (вам может
это не
, НО в действительности
I
в целом старайтесь макисмально пол-
WYSIWYG.
Когда включается редактор
является полная
прпактора вся исходная с г ка
появлении редакторе
Примеры
Проводник Hin<loy
•ТИКО сталкиваются
;;п. епр^-^ХГо"’^imcraa ix-^ktoix.»
что режим ре
„ , при »»««» K,,ro|>“ ™°"°'"«"«гелей
'X>№« ЕЛ>-!"-р|асе » гам же
НИС не является редактором, но оно создает
Edii-in-Place (Редактирование в том Же ,
пРеце.
Ро-
южение не „ > —- ^мает г
На самом деле это приз оватеЛ1, взаимодействует с паттерном <ре
Леит. определяющий, м ^1ЫИННСТВа редакторов Проводник от?шЧа'
ванне в том же меч тек вшЫваСТСЯ в нем «медленным» двойным Ше,,Те*
что тегко выполнить, поэтому использовать его не реком^
(который не всегдадругнх редакторов применяется обычный
СЯ). тогда как в б . в остальном этот редактор совершенно не otiII4 ₽'
"ы“™ "(°р™08.3): Предшуший текст автоматически целиком вьаде,^8
Р“ы ”'руг ТеКСТа- “ пммятя м"гающ"и кмхор ввода те«£
Кете
Slfrrt-dMrt-ta
See Гуре
30 KB MKrosoft Wad Document
30 KB Mfcrosoft Word Document
Date Моей
1/26/2003
1/26/2003
Рис. 8.3. Редактирование на месте в Проводнике Windows
Веб-приложение Flickr - это также не редактор, но он позволяет пользовате-
лям на месте редактировать заголовки и описания изображенн ii (рис. 8.4). С точ-
ки зрения дизайна взаимодействия интересно, как реализовано завершение сеан-
са. В большинстве приложений сеанс заканчивается, когда пользователь щелкает
в другом месте интерфейса. Дизайнеры Flickr выбрали более очевидный подход:
вместе с текстовыми полями динамически появляются кнопки Save (Сохранить)
>i Cancel (Отмена). Пользователи, столкнувшиеся с приложением впервые, не ис-
|| швают трудностей с редактированием текста (как тол ько понимают, что для
начала нужно щелкнуть на самом тексте).
Charlie and his grape
SAVl' OR cancel'
«Ы -n Ц- .
• ctoto в public i « I
Рис- 84. Редгтаро^
ие текста
веб-приложении Flickr
Шаблоны 343
шаблон 80. Smart Selection (Умное выделение)
Что
Сделайте приложение достаточно умным, чтобы оно могл<
1Ять связную группу элементов, избавляя пользователя
чять ,,х всс пРУч,,Ую <РИС- 8-5)-
автоматически выде-
>т необходимости выде-
С вес Вручную (рис. 8.5).
Рис. 8.5. Инструмент выделения Photoshop под названием Magic Wand
(Волшебная палочка) выделяет красную область изображения
Использовать, когда...
Пользователь работает с любой, рода объекта,™.
текстом, пикселами, геометрическими сектами или. 3|1Ь1С визуальные
и ячейками таблиц. Выделяемые объекты орпшязонаны в .-----
группы, например слова или предложения в
НЫХ фигур ИЛИ L
Обычно для выделения всех эцементов в
пользователь щелкнул и перетащил } ка
легко. Например, захва пп
паботаст с любого рода объектами, поддерживающими выделение:
работает с люоот р иди ЭЛСМСитами деревьев
- в текстовом редакторе, группы вектор-
пикселы однородного цв< та в требуется, что-
МЫШИ с определенной степе-
J-, В лассо красные пикселы
„„„ не ограничиваются аккуратной прямо-
оы
нью точности. Это не всегда
на рис. 8.5 довольно трудно, так как
угольной областью.
Почему
Не всем пользователям удаются точн
тельства делают их слишком с
например, сенсорную панель ноу
очевидно, что пользователь.
или когда пользователь намерен!
ДОЛЖНО приходить ПОЛЬЗОВаТеЛ1? ь т0
чески. Позвольте компьютерам Д
люди занимаются всем ост ал ьНЬ‘
точные движения мЫ^^Г(Вспо^
iU. ИДИ "“^ен™ становится
тбека.) Как тмъ« . „ементов.
„ытаётся- ПР“Х”
। нйчинзс т «умн 1ЯТЬ этс гргппу автомати-
- »₽»»
8 11 ра,актор
Как
Определите, какое л<
реход в Рсж,,м -
. двойной шелчок иди
. уточный щелчок в с
как в случае с инс грх
• одиночный ше.
зовате.чьском интерфейсе должно о:
Это может быть одно из следу
Ю1ЦИХ
-йствие в полы
много выделения. ....
’(войное касание
оирдаенпоя режиме ..ли опрелелсиным ....еру
ментом Magic Wand (Волшебная наточка) „ р)
лчок при удержании определенной клавиши: ₽:
• -..........................................................- *
итожены лрмг в ЛРУЯ' т“ рааработа.Тте способы
«и'позволяющие охватит., более крупные группы „о отиошзд
пы. как в»
Если группы
УМНОГО ВЫДО-'
рас,иирецця
Z™<ii|»™epo>< «»ет быть Р»™'1,сн"е ВЫЛСЛС""Я от слова к ,,|K%,0^
нию. а затем к целому аозану.
Соблюдайте осторожность. Небрежная реализация умного выделения М()Жет
раздражать пользователей. Представьте себе недовольство пользователя, когда
он пытаегся точно выделить группу пикселов, но каждый раз, когда он подходит
вплотную к границе цвета, выделение привязывается к другой, ненужной ему
ipainme! Такая же проблема встречается в некоторых текстовых редакторах; см.
следующий пример.
Пример
В текстовом редакторе Word реализовано умное выделение слов и строк. На этих
снимках экрана (рис. 8.6) показаны результаты щелчка и перетаскивания указа-
теля мыши (первый), двойного щелчка на слове (второй) и тройного щелчка на
целом абзаце (третий).
"There’s no place
like home.”
"There’s no place
like home.”
Обратите внимание ,|а ;
Ч°™ ВДа' Вы “Дь хотел.,
„ ™ * 0Ча,Ь "Л,ио’ nOT«MV что
щелкать и л
г «набиваясь до
щелкать и перетаскивать v ______________ -.....- -j —
того, как МЫши по слову с большой осторожно^*10
О ПП1 Пл.,.. . *
"There’s no place
like home.” *
рис. 8.6. Умное выделение в Word
рисоединсние конечного пробела при выделении ив
, °Н включен в выделение, не так ли? Нет-
ше tut/ Не®03М0)кно не выделить его при умном выДеЛ^
гь ука-^о^” конечны» пробел вам не нужен, то сл^
ь,, СЛОВУ с большой осторожно
«леленне .юпалет „ро6ел
Шаблоны 345
Удостоверьтесь, что Это реше-
«ИВ оолыиинстве случаев
выделение)
Такое поведение позволяет редактору w
Ч<СЖД* помощью и раздражением пользовкте^ р ”аруш“Ть тонкую границу
Учение, принимающее решение за «Рогр^мХ X-
’нИС будет правильным для большинства пользой^" ‘ -
Шаблон 81. Composite Selection (Составное
что
Используйте разные движения или щелчки мыши в разных
пример на «Фаях сложного объекта и на его солепжим?,. экрана, на-
Хе» Ч" стиком .Uh7^M(~
A group box
Г A check button
Г Anottw chock button
ок
з;
Рис. 8.7. Выделение сложного объекта в Visual Studio
Использовать, когда...
Ваш графический редактор включает сложные объекты: их можно перемешать,
можно манипулировать ими другими способами, но при этом они содержат дру-
гие объекты. Это особенно часто встречается в программах рисования и компе -
новщпках графического интерфейса пользователя.
Почему
Когда объекты находятся на
делить объект. В данном случае вам
дочерние объекты (или создавать
пользователю
холсте, одинарный щелчок обычно позволяет вь,-
нежно, чтобы пользователь мог выделят
Znb^BHVTp.. сложного, но ЭТО означает, ч го
uudcm ш у.че.—«-------- ' ' fknHg с ЮЖНОГО объекта. ДОЛЖСН ЛИ
пользователю приходится щелкать мышью на у ' или нсТ? у щелчка мы-
такой щелчок приводить к выделению сложи
шыо две интерпретации, отражающие двойку
выигрывать должна толькогодна .......
возможность пре.«— у („тя н₽=
режима выделения: одно лм сложныкооъ помкн. №
....... ’ сл“"“”:га«гван.К. реапФ>лот гю-ра»™.'
. такие как щелчки и пере а
кото
предка и потомка,
интерпретация; пользователю
рспи он щелкнет
что произойдет. если on ш
рую играет сложный объект.
Очевидно, что i
необходимо иметь
мышью на фоне сложного ооъекта.
бо) два разных
черних» объектов, не являющихся
на события мыши.
Как
Приложение Visual Studio (см. рис жетвыдс
ное решение проблемы. Пользовав-
&7)
346 Глава 8
упрйвдаи’^ щелкнет
етея таким), ес » » Г(
объекта отно< я i ся
то включается режчгм
объект. Рамку гру
няется только при .....
дадоВст^ ССЛИ ПОЛЬЗОВаТС1Ь поиимает’ что вообще’^
сложный объект, рисуйте для него края области вщдеде
. комп^’№ и редаюеры - .
еУ11„ческ.. не является сложным объектом. „„,
Ря юм С границе" рамки. Щелчки мЫ1иью га»Ц.
его содержимому: если это щелчок „ перега '“'.Чр,,
и,м «со. а если это одинарный щелчок, то вЫЛеля '“’"«е
,щ ы можно также перетаскивать, держа ее за края; раз ’
„ "омоши восьми маркеров выделения по углам „ в
•T'.'ZX прямой манипуляции, таким ооразо.м, ограничены. ноТ*
прйео. ВОЗМОАНОС1И н ________ „ ггткчпвятель ПОНИМЯРТ
исходит в этом приложении.
, Ремера, допускающие перетаскивание и хорошо'^
। ' . . ..... „опгго Я / Ятя Bii.wa пкнла пл-т^._ °
на экране, как i
ляет ожидания пользователя.
Пример
Таблицы HTML являются сложными объектами - обычно они содержат текст
изображения или вложенные таблицы. Таким ооразом, редактор Dreamweaver
должен предоставлять пользователю доступ и к таблице как объекту
пунктирная граница на рис. 8.7. Эта визуальная подсказка опре
• и к ее со-
держимому как отдельным объектам. Здесь на левом снимке экрана (рис. 8.8) по-
казан результат одинарного щелчка внутри таблицы — такой щелчок позволяет
выделить изображение или текст. Пример справа — это выделение таблицы цепи
ком при помощи щелчка рядом с ее границей.
И ее содержимого в Dreamweaver
Gaiscppe
December 2004
Lily
October 2004
Затем автоматически
Использовать
3 редакторе
ат ели обычно не повторяют
Чаще всего
Рис. 8.8. Редактирование таблицы
Что °Н One‘°ff МИк (Одноразовый режим)
режим по умолчанию или предыдущий
' когда...
ЧадХ° <раци"' '“примерила' пол“°ватели обычно не повторяют ong
SW0 И Не «“полняют Ю и”
псрацию только один раз, а затс.
-пю хочет перейти куда-либо еще. напр11М(
озданного объекта.
Шаблоны 347
Р приступить К гЛп..Х
доработке только
Untitled
Рис. 8.9. Одноразовый режим для еммыип *
и для “ЗДания фигуры в OmniGraffle
Почему
Пользователям досаждает необходимость включать режим, выполнять в нем othv
операцию, а затем явно выключать режим. Для этоп, о6,„р1,хадится
мышью на небольших элементах управления, расположенных гае-то на пмитрах.
которые находятся далеко о. рабочего холста, что требует дополнительного вре-
мени и энергии. Давно известно, что интерфейс, в котором приходится слишком
часто щелкать мышью, раздражает пользователей.
Наоборот, интерфейс должен делать все для того, чтобы обжгшть работу
пользователя, даже если что-то сложно запрограммировать или приходится по-раз-
ному определять одну и ту же функцию для разных элементов палитры. Однора-
зовые режимы используются в нескольких компоновщиках, поэтому пользовате-
ли должны быть достаточно хорошо знакомы с этой идеей.
Помимо этого, режимы могут быть коварными. Пользователь может забыть,
какой режим в настоящее время включен в программе, и выполнить деш гвия, ко
торые приведут к нежелательным последствиям. При использовании олноразо
ероятно; пользователь не «застревает» в режиме.
где-то на палитрах,
вре-
ля того, чтобы облепить работу
вых режимов это менее
Как , . „11Й
Самая сложная часть роишзашш котам'®»»-
Изменсинё масштаба a—a. ШТР"’
Пн,к “ пифически»
всего не поддерживают одноразовый р<жим. посмотрите. какустрое-
знакомы ваши пользователи.
л 11МРЯ четкое прелставле-
•что обычно создают дои
... - ЛИОТет?Летшмю лтше необходимость "
объектов, то нм от Л «илаиия. ,ь.да-
переходить к другой па...ре 11 адноразовый PC»1'
,к„ оиераиаи ка » „„„„
, его. шелгая на ки ,,.w1IIih
,в,и„у (навример. Shift). ।
разных приложениях.
Для которых он должен применяться,
ния объектов. 1___
хов кистью (несмотря на то. что это
смысле) чаше
редакторами ближе всего
ны эти редакторы.
Лучше всего принимать
лис о рабочих привычках по.
сколько одинаковых
Во многих приложениях, где рсали ,lf
Ретная» версия режима, ДО,,у^^Ц‘юЧ11Ть
ме). Чаще всего, для того что
одновременно удерживать к< ; женИях.
может отличаться в разных пр
, и посмотри ге. как устрое
имея четкое представл
, каждый раз
Примеры
Примеры шагов. который поможет вам уяснить КоНцеп
Вот приблизительный най„„струмент рисования, ЛЛя
® „оразооого Р^ио Li-ачаег выделение ооъекта. оказавшегося П0д
щелчок на холсте
ле.м мыши- кнопку Create rectangle (Создать прямоугси
j Пользователь нажил ннтерфейс переключается в специальный .
палитре- ^означается прямоугольным указателем мыШи
рисования. K0TOPa x0.iCTe 6vleT создан объект, но ничего выделено Не бу
, «гикает кнопкой мышн, указывая .местоположение
3. пХХь перемешает мышь п отпускает кнопку в точке, где должС1,
нижний правый угол.
а Пользовательский интерфейс замечает действие «щелчок и перетаскивание»,
ГО iae прямоугольник и выключает режим создания прямоугольника, воз-
вышая. ь в режим по умолчанию, в котором щелчок означает выделение.
5 Теперь пользователь может выделя гь ооъекты. перемещать и менять их размер,
не возвращаясь к палитре для того, чтобы переключить режимы.
Шаблон 83. Spring-Loaded Mode (Подпружиненный режим)
Что
Позвольте пользователю включать режим путем удерживания клавиши или кноп-
ки мыши (рис. 8.10). Как только пользователь отпускает ее, выключайте этот ре-
жим и возвращайтесь в предыдущий.
олноразо
К0”ЦепШ1Ъ
Рог0
ате.
’ЬИИК)
Ре*11М
®перь>
Улет.
shift
alt
Рис. 8.10. Клавиша Shift на клавиатуре
Использовать, когда.
Вы разрабатываете графически "
горой активно испотьзук
время включать режим —'Я Реж,,Мы- Иногда пользователю нужно
нем< .менно возвращаться НаГ1^,1Мср’ ‘по^ы что-то быстренько с дела
в режим, который был включен ранее.
,и редактор пли любой другой ин*
герФсИС • ” L
на короть7
^язат^
□аблоны 349
V пользователей есть мотивация к глубокому mvu*
и0. „ни используют его каждый день. 0„„ „е во ^порфсйса. B(BMOS.
"ч1,ть И запомнить клавишные сочетания гая вы-
? *НЫХ функций.
Почему
И ша ИЗ основных проблем режимов заключается в том „
забыть, какой режим включен в данный момент. I к имея пет М°ЖСТ
„„лнкатора состояния, например особого указателя мывнГон^Хн^
аейет»ип. будучи уоеждеипым, что работает в режиме Л. тогда как в7Й““ ь
ности активен режим . В результате он получает нежелательные последст-
вия. Частично эту проблему можно решить при помощи одноразовых режимов
(см. шаблон One-Off Mode (Одноразовый режим) ранее в этой главе), а также
предусмотрев в интерфейсе постоянные напоминания об активном режиме (на-
пример, разные указатели мыши). О подпружиненном режиме пользователь за-
быть не может, так как ему физически приходится удерживать клавишу.
Еше одно преимущество подпружиненного режима — удобство. Как и одноразо-
вые режимы, подпружиненные режимы сокращают число случаев, когда пользо-
вателю приходится обращаться к палитре, щелкать на крохотной кнопке и снова
возвращаться к работе. Такое путешествие по интерфейсу больше не требуется -
пользователь просто удерживает клавишу, делает то. что ему нужно, и отпускает
е Стоит пользователю выучить нужную клавишу, и он экономит массу усилии.
Это способствует вхождению в состояние потока и быстрому выполнению работы.
Но проблемой подпружиненных режимов является то. а
’ Пользователю приходится идти сложным путем
'ководства или спрашивая советов у других-
В интерфейсе нет ничего - никаких меток «ли символов,
присутствие таких режимов,
обучения, читая ру...
Как
Механика здесь
пользователь удержи;
сложность
: только на то время, пока
в случае овноразовых режимов,
застуживающих наличия дополни
, заслу жи тслей Какие вы-
довольно проста: включайте режим
_____ чает клавишу.Ода"®'наличия ясиюлип-
заключается в выборе пользователей. Какие вы-
тельного подпружиненного реж»„ежима? 1№Т,.е
интерфейсах. “ ’ „,.,м способом включи™
клавиатуре не —Й °* ”
полняемые ими задачи г
Как и в любых других
«секретной» клавиши на
такой режим. 1
ре, команде меню или зна тку на
Примеры пояпр)
Клавиша Shift - это классически * fГ)€
ша удерживается, печатаются ) _ СравН,пе
вернетесь к буквам в нижнем P графически
больше похожа на типи1 шые P ' _ выключав
виши включает режим, а повторно
интерфейсах, обязать»»
Клавиша должна ^““^„„ру.гентов.
.«„невноте ре^^ова
здхнем регистре- <>™«.Q
рафических редактор
—й ₽едаето₽
350 ’
Р nt shop Pro И Fireworks (а также. вероЯТНо
при южени» РЬо'^иержпвают подпружиненный режим д_1я „н
Р ' Р««"!анв Представ что вы пытаетесь нар,юоват^^>,
—>
кисти. яа»'»тс " У®РживаПте Alt (1Ц11
Когда активен режим к Включится режим пипетки. иР»
в зависимое™ от пдат<рор /
ий ЖС13СМ0М цвете.
Шикните орйоп п надолжайте рисовать новым ЦЕеТ()ч
Отпустите КЛДВИ „„„мание остается сосредоточенным „а ,
- тотжно быть, и вы не отвлекаетесь на палитры. ' »'
u photoshop нашпигован аналогичными этому подпруж„„
О,™ описаны в книгах и справочниках, но их не всегда можно W1TI“
по интерфейсу.)
-•жиненного режима можно наити в интерфейсах. Орр
списки таких как Проводник Windows. Mac Finder и клиенты
. Обычно, для того чтобы выдели ть несколько объектов, муж-
клавишу Shift или Ctrl и щелкать на объектах. Так как щелчок ин-
- либо как одиночное выделение, либо как множесь
— это по определению два разных режима.
Приложения
программы рисо—
того же цвета, как др.
Это очень быстро и
сте - там. где оно
(Замечу, что
режимами* -
просто рыская
Еше один пример подпру
цитированных на l
электронной почты
но удерживать
терпретируется по-разному
венное,
Если для вас это привычная функциональность, то подумайте, что произошло
бы, если бы вам пришлось переключаться между одиночным и множествен-
ным выделением при помощи кнопки на панели инструментов Проводника (или
Finder), а не простым удерживанием клавиши. Вам бы постоянно приходилось
переводить указатель мыши на эту панел ь инструментов! Если бы вы на некото-
рое время перешли в другое приложение, а затем снова вернулись в Проводник,
то смогли бы вспомнить, в каком режиме выделения вы его оставили? Вероятно,
нет. и поэтому у вас не получилось бы мгновенно предсказать, что произойдет
при щелчке на имени файла. Вы не знаете, будет ли текущее выделение заменено
новым или новые файлы будут добавлены в выделенный набор.
Шаблон 84. Constrained Resize (Изменение размера
с ограничениями)
Что
ред\смотрите режимы изменения размера с разными возможностями, напри
ЗПМТ1>зволяющие сохранять соотношение сторон, которые можно будет исп< -
зовать в различных условиях (рис. 8.11).
Использовать, когда...
тивно 1тХштЙзмеСКИИ^РеДаКТОр* В КОТОРОМ пользователь сможет
Однако иногда по °°Ъектов’ например, перетаскивая их угловые мар
такие как ХХ^^жио будет сохранять определенные
Р н объект а, особенно когда речь идет об изоор
шаблоны 35i
-атиро^шом тексте, или позицияг-
вменение размера с перетаскиванием за
биться этого.
и фор*
н<>е “•
Обо,-
позволяет
с легкостью ю-
Ь'^-^рцве^
нич-н
Рис 8 11. Изменение размера картинки; при перетаскивании у птвых
маркеров Word сохраняет соотношение сторон
может сохранить пользователю мпога сил и цкм«п.
М0ЖС1 VVAjjan .....irUMVPa.
Все просто - данная техника размер.
Если пользовательский интерфеи гр .....гкажсм, сохраняя отноше-
зователю возможность сосредо-
ш ,г-1« четь желаемый регулы ат.
конечном итоге должен ‘ над т1Терфейсом, ему
В случае, когда у пользователя пет ; J, ЮО1Я ,,«.ые ««»»
может бытьредоставлена возможное ь меия „|тмси„ .„„.о,
.Этот способ также раоотает. «о
манипуляция. Он "аР>МЬ1С1„„, чпс.
чается далеко не У
„«троение (см- к'-
заставляя ее работать только опрел— обр«я. ео-
ние ширины к
точиться на том. как в
с высоте объекта, то это дает жслаемЫЙ результат.
1Я над интерф«ш ом’ сМ>’
вводя нужные значения
не так нримека гелыю.
..„стоЯ1Ше ^да-мым» <*•
«е.Z-
а4юИ Incremenul СопЫП
в форме
как прямая:
зователь при работе, и заставляет
зам и
поддерживает пошаговое
— а это хорошо полу
-- -------------
шаговое построение) в главе /•
Как
Эта техника , „„„ lv„..
ния размера, поэтому работать )ваТсл ь перш ж '
- чаше всего иол*
•жио О W"'“nb 3,1
менение размера
екта. По что же до.
фактическ,. НР^:-^ ^к,^
Л1,м ОТ обычно! » -
ЭТОТ режим от
Hi режим и.»
iZin Гранину <*
z:-
ИДИ1|«*. 1Т)
.„•ПО IbJOBJ*'.
? Можин НС но.
клавишу-
рая.»""»'"'
рдас^""” ’X. „о к
6v.дат лри&гать большилст
чанию. В "Р>™«н"“
лкхтративных
„ГВЙНО < „ ег0 рождении.
‘ °°pa-
оиреасленному ограничению при изменен.,„ р
ИО пользователей, сделайте его режимом ,.о №а
<’"'7\Vor<i так реализовано изменение размера рисунков „ ,
юкении wo 1 Благодаря этому пользователь неV *
КТаВОпо горизонтали ..ли вертикали фотографию с„мпаТ11ч^
',ЛТШа Ва=«ть^^
оХ"ю№Ю новые размерь. .1 (или) положен не „оъекта. Таким о6|*
рамку, лоизыию^ „смсдао узна.йть о том, что сейчас произойдет; до .
Ю^па™теты.ь.е пользователи могут даже сказать, накладываются ли „а
,Тимера какие-либо офшичения. исходя из поведения рамки.
Отдавать изменение размера можно различными спосооамп. Вот веско,1Ь.
ко из них:
. сохраняйте исходное соотношение сторон объекта (отношение ширины к вы-
соте);
• оставляйте геометрический центр ооъекта на том же месте, а изменение разме-
ра выполняйте симметрично вокруг него;
• изменяйте размер объекта, основываясь на других единицах измерения, от-
личных от пикселов. Например, в компоновщике графического интерфейса
пользователя может потребоваться, чтобы высота поля списка составляла не-
которое целое число текстовых строк (вероятно, это не очень правильный под-
ход. но если вам приходится работать с таким объектом, то пользовательский
интерфейс должен уметь создавать его). По умолчанию изменение размера
должно осуществляться пошагово, от одного значения в выбранных единицах
измерения к следующему. На холсте графического редактора можно реализо-
вать механизм привязки к сетке — при этом стороны объекта также должны
«перепрышвать» между квадратами сетки;
\fena / С 00ьекта- Как только объект достигает предельного раз-
танавливатм-я™ измеРению’ Рамка, показывающая новый размер, должна ос-
измерении завещая дальнейшее увеличение или сжатие объекта в этом
У технику, дав ей назвй0^6^ И ^°^еРт Рейманн (Robert Reimann) описывают
в середине 1990-х НИе *ог^амиче7<ное перетаскивание^. Она возникла еше
эту
в середине" 1990-х.
Примеры
® приложении Adobe П1„
Размера с ограничений 1
’ - ел, геомХ"кХИЗ них .............-
----------- Р ««кии центр. На рис g 12
См .КНИГ). .АЬощ Рвд 2
tials of 1 nteraction Design» (издательство W * Iе' )’C
°Г,^СТЬ’ по кРайней мере, два режима измене^
- сохраняет соотношение сторон ооЪ^11е
L показано обычное измен
.311-
Шаблоны 353
мера объекта путем перетаскивания углового <
S* « перетаскиваемыми маркерами). «во врех „
^няюшиеся в реальном времени при перетаск
^змер объекта и его положение, какими они станД
отпустит кнопку мыши. >
v *’ Г°л'оые контуры,
.тла, показывают новый
осле roi о, как пользователь
рис. 8.12. Изменение размера объекта в Adobe Illustrator [
углового маркера в обычном режиме
путем перетаскивания
На рис. 8.13 показаны два режима изменения размера с ограничениями Когда
пользователь удерживает клавишу Shift, включается режим с сохранением со-
отношения сторон. Если же пользователь удерживает вместо этого клавишу Alt.
то размеры ооъекта свооодно меняются в обоих измерениях, но центр остается
на месте.
Рис. 8.13. Изменение размера объекта
режимах с ограничениями
Шаблон 85. Magnetism (Магнетизм)
Что \
Сделайте так, чтобы объекты *пРимаГ””^И|(ОГда пользователь1 Р“ пеРста^”_
с которыми их располагают потьзоват • их элементов,
вании приближает объект к одном? »
липать» (рис. 8.14).
Использовать, когда..
Пользовател ю нужно
с Другими объектами или i
Щие) далее). Конечно же. чаше
элементам. рядом
. объект должен «при-
о;е‘нь точно позиционировать Объе
доль направляющие _
всего это относ и гея к
также распространено в ОКОН>1“^ окна и па
пользователь перемене
екты. например рядом
.... :„ ь>!Кх np.«-
литры K‘1K e- -
благорассуднтся.
Женин, где
IГ.15^5*“ “редакгорь'
Pur 814. Панель инструментов в Word «прилипает» на нужное место
Times
s*o/mi’.tody.b ’ Times
10
Почему
Магнетилч помогает компенсировать невозможность с абсолютной точностью
расположить объекты на экране при помощи мыши. Если пользователю действа-
тел ь но нужно, чтобы перемещаемый им ооьскт оказался в
облетает жизнь даже тем пользова-
_____в однопиксельный диапазон.
г_____ чо близко к краю другого объекта, сделайте
этого, когда од ин объект ЬСКТ <и1Рнт,Ипал» к неподвижному объекту. Помимо
х . ^К”Вается пР°чь от другого, удерживайте его на мес
__ ослов и только после этого позволяйте оторва1ь<я-
итоге выровнен по
другому объекту, а вам необходимо удостовериться. что так и будет, то помогите
пользователю - пусть кропотливую работу выполнит компьютер.
Фактически магнетизм позволяет сделать «допустимый диапазон» больше,
чем он есть на самом деле. Если пользователь пытается поместить один объект
вплотную к другому, то ширина допустимого диапазона равна одному пикселу; за
его пределами объекты либо перекрываются, либо не соприкасаются, а пользова-
телю приходится продолжать попытки до тех пор. пока оба объекта не займут
точные позиции. Недопустимый диапазон шириной в один пиксел — это чрез-
вычайно маю. Если в интерфейсе реализован магнетизм, привязывающий объ-
ект к нужному мест}', когда пользователь попадает, скажем, в граничную область
шириной четыре пиксела, допуст имый диапазон равен два раза по четыре, то есть
восемь пикселов! Намного проще!
11 намного быстрее работать. Магнетизм
ОпТТ’"'1”''' ХЮтасг С,'ОРОВК"- чтобы попасть
нионирование Объектов ’ *’КОТОрыс в противном случае тратились бы на пози-
вым и дружелюбным’ 1СЛ°М лслает приложение намного более отзывчи-
Как
™11МОЮ1Ю»> «олгаскпиает
• ПООЫ перемещаемый обт
этого, когда один объект.
те в пределах нескольких
Мартини ван Велме (Mirf
тивном каталоге шаблонов/httn-//u^'e? В?.ерв6,е описал этот шаблон в своем шпера*'
и .и elie,com pauerns/gui/niagnetisi'n.htinl.
Шаблоны 355
типа, что и перетаскиваемый объект на™
’ «иъект, например окна с окнами
«Магнитными» могут быть следующие объекты:
объекты того же
* чИ фигуры с фигурами;
края холста, поля, а также края экрана;
’ направляющие и линии сетки: средства, суще^ующи
гого. что„ь, помогать иользоиателю „ыра,™ать
К ДР? 1 * * *
• ЛТрКХрВаеМЫе РеЗКИе ГРаН,ЩЫ На СЛ0ЯХ И30бражения’ в W^e-
исключительно для
Пример
3 компоновщиках схем и средах визуального программирования магнетизм
иногда используется для того, чтобы помогать пользователю собирать вместе
фрагменты диаграмм. В приложении Simulink (рис. 8.15) можно собрать миниа-
тюрную модель генератора сигналов. Пользователю нужно соединить выходной
порт источника Sine Wave с входным портом мультиплексора, изображенного
в виде темной вертикальной полосы.
Sine Wx»«
JUlh
ДОСЬ бы Ii.w-W™
загсы псретасишать и от".
3аГС- . „ыхшнои порт ( и
се к другой очень маж-п»----- „«колько ипксс.ю».
тельнскти больше. «" покапанные ----------ипй -
Ш * 40 1
подтаскивает соединение — по <
мультиплексора, линия П|1КС.
оказывается примерно за десят ь
создает необходимые изш 1,1 lKV<
отпустил кнопку
Рис. 8.15. Компоновка элементов
Без магнетизма пользователю пр
кую цель, щелкать на кнопке- а Q о
маленькой не. • ......................
, чем показанные рн0Й
данное пу н Р вх0ДИ0Му порту
мыши, и <»»а1"“
схемы в приложении Simulink
мышь на очень малень-
жать мышь, подвил
источника в действн-
иользователь
;ВХОДНОМУ ПОрТ\
когда мышь
автоматнчажи
что пользователь уже
356 И
86. Guides (Направляющие)
Шаблон
410 „Остелю п.рнзонта.тьные и вертикальные ор„еПТ1,р„Ыс
SX ,,бмкты (₽,,с ’
Рис. 8.16. Направляющие в Visro
Использовать, когда...
Пользователю необходимо очень точно позиционировать объекты относительно
друг друга или относительно границ страницы. Наиболее часто такая ситуация
встречается в векторных программах рисования, компоновщиках графического
интерфейса пользователя, редакторах веб-страниц и графических редакторах.
Почему
Как и магнетизм, направляющие компенсируют отсутствие идеальной сноровки
’ . помогая правильно выравнивать объекты. Помимо этого, благода-
стьюло пиТ^ШНпП01ЬЗ<0ВЭТеЛЬ вилит’ что выравнивание выполняется
стью до пиксела. При небольшом
ны’нпТ^ “ МОЖТ бь,ть .'«РЕП. что два
"° “'Равняющие демонстрируют
некогорых реализациях
ЮТСЯ объекты. Это удобно.:
неооходимо, ч гобы объекты
за счет автоматическогог
пользователя от работы ....... ................
Несомненно, не об? ,йтр-еРетасклв<л,ию их всех к новому местоположению-
~»НЫМ „нструмХ'
пять выделенные фИГуп
линии, соединяюще"
меш ы в случае сложных
ляюпше больше
с точно-
увеличении. как в примере из Visio на рис. 8.16.
прямоугольника идеально выровне-
, что это действительно так.
при перемещении направляющей также перемета
так как практически всегда пользователю изначально
. оы. и выровнены по одной линии, и направляющая
пР11вязанных к ней объектов освобождает
° Исп°льзовать направляющие в качестве замены
ы по ыравннвания (например, позволяющим выр°в
и центры (Ьи^Не\'* кРаю или выровнять их вертикально по
<ных задач вм"п^‘ поскольку подобные стандартные и11^
отвечают tvxv пп<.аВН^Ва"ИЯ Р^оотают быстрее. Однако напра
л5хУ"Р»мои манипуляции.
HaKoneii. при помощи направляющих
VT сообщать друг другу сведения о желаем^
‘ Например, если Лина начнет создание
11 банить направляющие вдоль границ и линий
1аст работу Борису, он увидит направляющие
щ,и сетки, и сможет успешно завершить макет ’
Шаблоны 357
"“тох:~“,,го
сложного макета ст Ъ<ЖГОВ ”а сПзан«-
*' Gin/ Тогда’««« она пе-
1 леляю|иие границы и ли-
Как
Направляюще - это ориентирные линии. «парящие» Над Х01СТ(,м п
10ГСЯ частью создаваемого документа и не должны выгХ, IT ** **“*
принадлежат ему. Ооычпо направляющие имеют яркий °УЛ° °“И
ними, ярко-синими, лимонно-зелеными. Направляющие
это ориентирные лннин. .нарянн»,
нрина.(Лежат ему. Ооычно направляющие имеют яркий
нндны на (|.опе того, что находится год ними. д,щ ..р™™«X”
ны, поэтому всегда рисуйте «аправляюишетолщиной вэдщ, т№м ™ щ
ИХ толще при увеличении масштаба документа.
Позвольте пользователям создавать Горизонтальные и вертикальные направ-
ляющие и разрешите им добавлять столько направляющих, сколько необходимо.
Во MHO1 их приложениях вокруг холста находятся линейки, как в примере из Visio
на рис. 8.16. и зачастую для создания направляющих их нужно вытягивать из спе-
циального места на линейке (в этом примере обратите внимание на две перекре-
щенные линии в верхнем левом углу). Другие приложения предяшают инстру-
менты создания направляющих в меню или на панелях инструментов. Помимо
этого, направляющие можно создавать автоматически, когда этого требует задача
выравнивания — см. примеры из Word и Interlace Builder на рис. 8.17 и 8.18.
Направляющие должны с легкостью перетаскиваться при корректировке со-
здаваемого пользователем макета, поэтому постарайтесь предусмотреть их пере
множестве различных режимов, а не только в одном. Также оудет
пользователям возможность (блокировать наьравля шi ~
щайно передвинуть. Некоторые приложения, включу
потьзователям .приклеивать, объекты к направ-
лгается направляющая, объ-
шаблоном Magnetism (Маг-
цвет; они бывают крас-
' должны быть хорошо
' не имеют толщи -
зл и не делай ге
мощение во
удобно, если вы дадите
чтобы их нельзя было слу
Visio и Visual Studio, позволяют
ляющи.м, как бы наполовину фиксируя их, когда сдв
екты перемещаются вместе с ней.
Направляющие прекрасно работают в сочета”’
екты перемещаются вместе с ней. шаблоном Magnetism (Маг-
Напратяюшис прекрасно работают в“^мм0Вате.|Ь перетаскшяет объект
нетизм). описанным рапсе в этой паве. _тся к направляюще» и выравпи-
.................. й. этот объект 'пр0₽„,е точно выравнивать
. Блэтоэаря этому пользователю пампой, Р
отображение направляю
u’V^WYG В конце концов-направ-
- ил SIW А ь. в изоора.
мента и. помимо этого, в»
слизко к направляющей
вается по ней
обьекты ио направляющим.
Разренн пе пол ьзователям
Щих по т
ляющие не явл
жение визуальный беспорядок.
___________ включать >.
рсбованию, особенно в Реда^^ R
ляются частью самого дом
Примеры
Во многих компоно
с направляющей и выравни-
11(1
щиках графической’ авляЮшие.
Builder, есть нащ оматичсски
, включая
Builds
~«.мии!их машину»'*’-" о,,;Ырг есть
Visual Studio и Мас 1'’1е, |аа '' с„,,их
направляющие в виде пуиктп|»(--
льзователя. вь-—
Interlace _
появляются.
^„^овшики и редакторы -
дааег элементы интерфейса но Холсту. На„р
когда Хппмом. активно спосооствуют тому. чтобы пол,
1Ш1е.об.шакЩ1И^^ влсН|1Я выравН11вая их друг ио дру1у,
размешал элемснты I выр0ВНсн правильно.
тяюшие появи.иьь. зн ,сМ рпс 8 ""---------—
№‘«“'нрм™ с другими текстовыми полями и С ме™,,-, Ad(J--
" нжтнао подтолкнули текстовое поле на оставшиеся ,IC«J На'
„иксслов. расположи» его точно.
,a,,Pats
8.17) пользователь перетащил текстов
°С п0Л(.
street лракти»
правляютие j
Name; !
Addjt£5SL--|stre£t
city, country
[ Button
Рис. 8.17. Использование направляющих в Interface Builder
Направляющие в Photoshop имеют вид топких линий светло-голубого цвета
(см. рис. 8.18). Они явно создаются пользователем (а не автоматически приложе-
нием), и у пользователя есть возможность указать их местоположение с точно-
стью до пиксела в специальном диалоговом окне, что бывает довольно полезно
в некоторых ситуациях. Направляющие можно перетаскивать. Как видно на этом
рисунке, у направляющей нет никакой физической толщины но отношению к изо-
бражению, поэтому при увеличении изображения направляющая все равно оста-
ется тонкой линией толщиной в один пиксел.
Направляющие
18. Направляющие в Photoshop
Они управляют местоположение11 ^Рис- 8-19) создаются автоматичеС^”
М полей и отступов, поэтому при переминс1’
n-iB пяюших текст заливает страишп. ШаЬлоны 359
и’пРр»влЯЮ’ЦаЯ В W°rd “е ВИдна- »ока noSyrOMy’ и М’1 страниц.
’ ИЙ ею маркер на верхней линейке. Ватсль ’«еретХв^ *СНяется-
111 Управляю-
в
re dataset ot once You v
wah th
r you Ejghl b ДЛ up
even »«* WXh of
ig. Most users won’t
«here-, e 4 ;
«the SMae to «ro « on ^tever ^t oT^e
lues offer users e choree of wfc* ttpecte of
te-cbck controls turn peds of the mUrectrw
joxne columns end not others, per the
I of interest (eg reeUurents) selected by -,
i can offer very nch interact^ и & ь^й
£ S C.
ka sybset of the data, relht: then hide or ,
~ 1 1 - —
Рис. 8.19. Направляющие в Word
«pecte of
Шаблон 87. Paste Variations (Варианты вставки)
Что
Помимо стандартной операции вставки предоставляйте пользователям специа
лизированные функции вставки (рис. 8.20).
*&, Jasc Paint Shop Pro - fmg.1M1.jra_______________
Ejects caters U>w Objects Swxors tbsls wnuwr Hb
СЫ+?
1:6] (BactyoundJ
Repeat Sc’&’Jt Копе
Dd
ЕМХу
ОИ+Y
STfr-Klrt+Z
LlrHV
OriK
OrW
Fife ЕЛ .rr^je
□ 'Q Undo ?« Sdecton
ctrfix
. Cui
r8.2o.n^""ePaintSWPr°
-------- ,'комлоновшики и редакторы
360 Глава о
Использовать, когда...
Пользователь вставл^ТДт‘ми данные различные операции, причем д*.
требоваться ВЬП1ОД’* ^риаИТ вставки. Например
мзХ к““ Хокемеит. а не в сущеез
- • т ю.)ТОН .„.пользуется редко. Он |геобхол,ш ° некоторых
жениях, но ’
дизайна.
приложение данные из °-^Ра °бмена- Ему Мо*
КгеМой
в Дру.
Пользова гс
требоваться выполнить
из задач нужен
ГО.М формате или в
ЭТ0Т может^ть отличным решением для некоторых сложных Пр^
, можно вставить №11н р
ушествуюший.
- вь*
%-
ПРИЛО-
Почему
Иногда
два
единить их
,Мтись без этого шаблона невозможно: неооходнмо полдер*,.
;;;; боты» сценариев вставки, но никакие ухи.прения не помогают 0Г
в одной «суперумной* операции. Можно оыло оы выбрать оЛ
сценариев и использовать только с го
По это ovier тдар по пользователям, выполняющим одну из других задач Им
придется выполнять много работы вручную, чтобы вставленное содержимое вы-
глядело как надо.
Таким образом, нужно предоставлять два или больше типов вставки. Один из
них должен использоваться по умолчанию, чтобы. ко1да пользователь нажимав,
клавишное сочетание Ctrl-V (или другое, в зависимости от платформы), происхо-
дило разумное действие - нельзя в ответ просго открывать меню или диалоговое
окно, так как это нарушит у пользователя ожидание увидеть немедленную реак-
цию. Список оста.дьных вариантов каким-либо способом предоставляется поль-
зователю в дополнение к поведению по умолчанию.
,вать
ЗИН 1П
- это значительно упростило бы дизайн
Как
В мс нн । Edit (Правка) перечисляйте прочие варианты вставки в дополнение к опе-
рации вставки по умолчанию. Понятно обозначьте их — сообщите пользователю,
по I менно они делают. Команды вставки можно перечислить прямо в меню Edit
равка) — вероятно, это самый простой способ
чая вставку по умолчанию, в каскадное или
ние, что каскадные меню требуют точных
дражать пользователя, так что испо
неооходимо уменьшить количес
уровне.
— либо поместить их все, вклю-
контекстное меню. Обратите вии.ма-
движений мышью, что может раз-
чьзуИте их только в том случае, если вам
TBO ПУНКТО]
в меню Edit (Правка) на верхнем
Примеры
Dreamweaver —
можно редактировать либо"
как показано на рисунке -...- — -. ..г -
синхрелтзировать сотсржимгТ°ВРеМеИНО Ра^0гать в них — Dreamweaver оудст
Wep об.мепа’фХГ:',afe' СН™№ 8'2°
- ’TML с тегами и остальным содерж» •
ойят1. п..л^ пР(^гРальма для создания веб-сайтов. Веб-странин'
вом редакторе, гдеотобп^^РафИЧеСКОм Ректоре WYSIWYG, либо в тексто-
как показано на рисунке и ni К°Д ^ML, а также можно открыть оба окна-
синхронизировать со 1спжимг>оК)ВРеМеИН0 Ра<эотать в них — jjreaiiiwca»'- •
- ,Ое 0К0"- fI“ ^ом снимке экрана (рис. 8.21) я с««»'
Dreamweaver File
view
th* worst havo rouyt *©о<Э4 ?a$te
Edit
Paste HTMi
Рис. 8.21. Фрагмент кода HTML, скопированный в Dreamweaver
Nonh and s
Шаблону
Со»
XV
hnd and Rep'ace
Find Aga n
Select Ail
Select Parent Tag
Select Child
Xf
XG
XA
X|
X]
<b^>
Что же теперь должно произойти, если я вставлю этот код в ту часть редакто-
ра. которая работает по принципу WYSIWYG? В действительности содержимое
является текстом. Он включает несколько дурацких угловых скобок (<П4>), но
нужно ли понимать этот текст буквально и копировать его целиком, так чтобы
увидеть «<Ь4>» прямо на веб-странице? Или же эти символы нужно интерпрети-
ровать как обозначение заголовка четвертого уровня? А что, если в коде НТ.
окажется тег, неизвестный программе, например <customhead
2JDocument 3 - Microsoft Word
И UndoTypng Ctn+Z
o Typing CbHY
________________—- --
Paste Special
Д Offcedfcfcca*d...
£»Ste СЫ+V
Paste Special... к
T«*1
^<^а<иа*=*<!вЛЧ
сгча
Ctrt+F
Rjptece
fcoTo.-
спеийа^ьН0И
Фера обмена в Word
вставки из буфеР3
Рис. 8.22. Варианты
. компоновщики и редакторы
пег Программа Dreamweaver
.омзнта вставки Paste HTML (Вставить HTML). Ес,
17 ССТЬ то Dreamweaver предположит, что я вставляю код.
' меню. Т( if> тег„ Если Же я использую опЫЧН,--
"а Dr«un«eaver везавпт содержимое как ооычный текст „
в Word так сложны, что их пришлось выпсстц в о-г
362 Глава 8
Может, ла. а может., н
поэтому в ней
этотэлемен г
ОТООр^аП е
(Вставить), то
теги на веб-странине.
Ва₽,,аХт Г В меню Edit (Пранка) в Word аве команды вставки: Paste' k
Л.ШОГО№ аш.ю, которая выполняется по клав„,„пому е0Ч(?
Paste special (Снешильная вставка), которая открывает Д1Ило,.о >
элементов, находящихся в данный момент в оуфере обмеп
словами, выделенными полужирным шрифтом), Word
меньше, семь форматов вставки! Поочередно
не спосоо,1а читат,
.......- ,Ь-Мь1с
“ »М6<
’ Пр F
теги- Если же я использую ооычйую опеп».. -V;
k’SilT Г НЛГЛС1 Ш.гп — HcUUllQp^
Л?о^е
Rt
Варианты
Дельное
! (Ве^
Hjtfg
°KHq
а (тек«
„ riPejtia-
Ыо,«рая
вить) -
Ctrl+V. и
(рис. 8.22). Для
стй с несколькими
гюГбьХаматы в этом списке, пользователь видит краткое описание того,'Что7
Учится в результате. (В показанном варианте описание не слишком-то II0 J
ное. оно.шмДО бы быть полезнее.) Что интересно, в диалоговом окне также ук^.
вается источник элементов в буфере обмена.
улучшаем внешний
вид'- визуальный
стиль и эстетика
к сердцам пользователей, даже
причин им доверять
Вот еще один <
известных гуру
тельные эмоции благоприятствует
В 2002 голу группа исследователей сделала интересное открытие. Проест Stanford
Web Credibility Piojcct оыл * •скован специально для того, чтобы узнать, что за-
ставляет людей доверять или не доверять веб-сайтам, и многие из выявленных
факторов легко понять интуитивно: репутация компании, обслуживание клиен-
тов. спонсорство и объявления — все это помогало пользователям принять реше-
ние, заслуживает доверия конкретный веб-сайт или нет.
Однако наиболее важным фактором - номером один в их списке стал внеш-
ий вид веб-сайта. Пользователи не доверяли сайтам, оформленным непрофес-
сионально. Всб-сйнты, создатели которых приложили усилия, чтобы добиться
"Р—н0.„ „
факт. Дои».д Норма., (Donald —
„бласт,, дизайна мыи,.,е„„я. тот» как ст-
Г пт б(пее глубоким размышлениям». Он такж
рицательные эмоции способствут - - 1ЮЛей более терпимыми
добавил, что «положительные эмонт и поиске решении»2
/ J-м , в использовании- когда полыо-
более удобными в ш ни.
a»a**«S2*^SsS:S=
точимся "3 -К0*0’ "•
взаимодействия, сделал вывод, что «пам^
бптрр глубоким размышлениям», ин
более «-г'оок i мЫМ„ к неболь-
, делают людею) - ешенийЛ Действи-
шим трудностям и более гиокими и —
телыю, интерфейсы становятся
вателям нравится работать с
Привлеки..
Вот уже много глав мы
давайте же теперь сосредо
' См. http;//credibiliw.3tairf<»d “l‘l_ w[ion.
' См. статью Дона.,ьда Норма. ‘ z olj()n
адресе- hup://»— ,.
«Emotional Design. hy
and Design: /
j design !
IV»- — 1
Hate) Evcnda)
Work Better» по
М пая !«•Th , „о этой «Я-
** В“Ь1
Basic Books)-
364 Глава 9 •
. „лгвяшенно” ко'
В главе 4. посвя VfJ удс
графич^ьог''ц фокусировки
1 потоку- точкам ч :
прерывности и -
страницы и ,,€ с‘_- привлек
Однако лом Дь ^.л1Р[110С1
Когда вы »’-1атн;е^(.ивые
ожидаете увидеть красивь
рашения поверхности
внимание на каждую ко|ща
дрхт ДРУГУ-11 д0В - ..™,
Красивые детали не
выполняют различные дела
говорит, что иногда
ствуют тому
вает воздействие
в интерфейсе,
ли его своим знакомым.
———----Т_,.л. визуальный стиль и эстетика
ВИД.
,„о,«ке стран’»1' >«> ««’„ого „ОГОВО|>„Л„
шли внимание визуальной иерархии, визу-
it гештальт-принцииам близости. схо 1С.’*
,.тн Эти темы лежат в основе правильной ор1^ £
. ноюоненивать их.
педуегнсдо< ‘ 1те:я ным нс только удачная планировка Kfn
LX® спро№’-РО=а»“ый ” обставленный
ковры, цвета и текстуры степ и другие вариа„
"Ёё, «их дам 'южсг быть "«а™10 ФуЦКП’юпа....... '«-
........... , „Хё „ „миом объеме подразумевает, что „уж,,,, - «о
„учвым- Пров№"‘'ё £таль сдс.,ать так. чтобы все элементы «ютветство^
О&жтёлыю влияют на эффективность, с которой лки,,
.... полому или задачи в интерфейсе (хотя исследовд
, да красота помогает работе). Однако опт, определенно способ.
™бы людям нравился процесс раооты. Это. в свою очередь. 0Юзь,.
на человеческое поведение: как долго пользователь задержится
."чтобы изучить его, вернется ли он сюда еще раз и порекомендует
‘П \1ожно з^маться и об этике. Что вы хотите дать своим пользователям? Одно.
образное серое приложение, от которого у них начнется зевота, или вызывающее
раздражение пестрое приложение с кричащими объявлениями? Или лучше создать
что-то такое, на что будет приятно смотреть даже в течение нескольких часов?
Здие
течение нескольких часов?
Конечно же. на эмоциональную реакцию пользователя воздействует далеко не
только визуальный стать. Глава 1 началась с обсуждения других вопросов, напри-
мер, насколько хорошо разработчик умеет предсказывать шаблоны поведения
своих пользователей. Приложение может приятно удивить людей продуманным
дизайном. Плотно набитые информацией страницы вызывают эмоциональную
реакцию, отличную от той. которая создается свободно скомпонованными интер-
фейсами. Язык и вербальный тон играют огромную роль в создании эмоциональ-
ной реакции, и важно не забыть о качестве самого программного обеспечения —
оно всего лишь «просто работает» или работает быстро, интеллектуально реаги-
руя на действия пользователя?
В хорошо прораоотанном интерфейсе учитываются все эти факторы. Когда
содержимое, смысл и интерактивное поведение работают в унисон с визуальным
стилем, это позволяет успешно вызывать желаемую эмоциональную реакцию.
бятмва1^СаеТСЯ прод-¥ктов и веб-сайтов, стилистические элементы часто разра-
гоаммногл п^Я поддеРжкн^опРеделенного торгового знака. Дизайн любого про-
даже ес ли это Г вео‘сайта сообщает что-то о создавшей их организации
если это разоощенная .
кодом). Он может говорить что
делаем отличные вещи»» Инл^иГ Д°Е
ко в иняир» индивидуальность
группа разработчиков приложений с открытым
конкретное сообшеинс' d ”J'T0 неитРальное или отправлять пользователям
дела»,от“,ч„«Х‘и' '‘°Жете аове₽™!>, <‘М“ массные!» или <М»
ко в индивидуальности ₽гп НДИВИДУадьность торгового знака — состоит не толь
не всех продуктов оптант» п°Г°ТИпа и девиза- Торговый знак отражается в дизам
орадзашш. в ее веб-сайте и во всех рекламных материалах -
0Д"° «iei з65
•id витсльности выбранные цветовые схемы » .
” ДС‘ присутствуют повсеместно. Когда имдИвдита“‘“‘фгы’ ‘^«прадии
*чрт^ютана’ ВСС аСПеКТЫ д’,зайиа «^тсств^
Индивидуальность торгового знака очень Вджна
кие отношения и устанавливает ожидания г ’
*±^х определенной организацией. В конечном и гет-
*еН продуктов- Посмотрите. что сумела ЭМ°Ц“? испадьзо“Н“я
;г-—
—। ТО-IbKO 11л. •
Р Независимо от того, нацелены стилистические элементы на поддержка торго-
вого знака или нет. они представляют сооои некоторые заявления о вашем про-
дукте. Они сообщают о таких его «рюуш. как надежность, интерес, веселье,
энергпя. спокойствие, сила, напряжение и удовольствие. Что вы хотите сказать
своим пользователям?
g этой главе мы продолжим обсуждение концепций визуального дизайна, но
на этот раз обратимся к атрибутам, несущим эмоциональную окраску, оставив
f т( фоне формальную структуру дизайна. Конечно же. прочитав главу, вы не
превратит ссь
Г ся Но шаблоны расскажут вам о техниках, наиоолее часто связываемых с хо-
рошим дизайном продуктов, и объяснят, почему те работают.
,прис>
НЮ
ретать
-ность
Я намеренно и согласованно.
К МК Она формирует дру
... .ТИТСЛЬИ0 «родукгов. ВЬНКС-
с’ сам торговый знак дол-
• эмоции от использования
своим
а этот раз обратимся к атрибутам, несущим эмоциональную окраску, оставив
“ & * ___ _ М « — 4» » в «ТОШ. Ш ЖЬ «В Ш ШШ 4. Ш •*. «К — — Т У* - - '
в классного художника, для этого нужно много учиться и практико-
Одно содержимое, разные стили
Для того чтобы исследовать
нальные реакции
I - как стили вызывают разные интуитивные и эмошю-
.’можно попытаться применить
к идентичному содержимому. получаемые
здесь немедленные, подсознательные резкий ~
вследствие чтения и B^l‘403e^5ttn.//cs5Zeogarden.com) прекрасно lu,ql°c,p”p^
Веб-сайт CSS Zen Garden (http./fcszeng веб-дизайна, основание
этот постулат. Изначально “^1'"““^”, частникам одну I
го на CSS, этот i
каждый получает од,1н^“” "0 участкики создают у
вые списки ссылок. После ---.-...чна
определения новых *>Р^’ ^„о просматрп^
на веб-сайт. Посети гели . - оепровождение
ты дизайна. Это приятное вр • ьН0Г0 дизайна и
вы занимаетесь изучением
/«нг 9 1'9.8) пр
восьми рисунку (Р ^ом
вюпеику). время на т0
дает, меняется толью ^“^“"зайи^какова ваи^^„цы
гда вы бросаете взгляд ,ля опша» ..„„оп
ция? Какие слова приходят . ншчать
вас, отталкивает, заставля
ты дизайна
нравится, а что нет.
На следующих i
сайта (см. также цветную
веб-сайт предоставляет теП1 HTML й
базовый текст, один _ файлы CSS для
- v гтпяницы и отправляют i
сального лизаина_2?все присланные вариан-
„Лии три. особенно если
ово»ен»е на^даь чт0 „ им
|ИстаМены ПР«₽“ со№
случае ^^“'расокяреть ns-Ко'
ЧТО^Ркн%п«'ая реЖ'
Пяг««т л» о®
на ум ДЛЯ О""—яе; удовольствие.
с этого
- — "внешний вид: визуальный стиль и эстетика
9 . улучшаем внеш™
366 глава
Рис. 9.1. Дизайн 1. Contempo Finery, автор Ро Лондон (Ro London)
JT—• ММ - СЗ ” Т~ —
ГМВдеуМСЯОДя Г frete
Switch On, автор Майкл Фазани (Michael Fasani)
CSS ZEN GARDEN
ТЫ fcuttw f СЛВиьл'
nUUr weu ex 4 Wrtam СЖ ikrfVT
Be*irtT ta СЯ D«<4«
' Разные стили 357
РИС. 9.4. дизайн
4 By the Pie- звтоР Петер
О Emitfitenment
0 What is This About'
Рис. 9.3. Дизайн 3. Pleasant Day, автор Кайл Джонс (Kyle Jones
- ttUoaCUiden: fht0«4*r1«CttDM*o *=**flrtSr
— внешним вид: визуальным стиль и эстетика
улучшаем внеш
ь tuJb
f | Л
4 vital J Ihil ODOut! _ .
IKS • «А.
S.csySnu=t^=!S
u fcwiert pt^i
uttb
to ayyt^e# & ixamu of css ms 9*
to ti. «jc,
1 •
* . .. I
. Х^*гУП,«псч»-|
Л*«ЙЗАЛ * VJtS.i)**
'4 !□*:' !!®Э
4смХмСНЬ» Гй Итл» ta CIS (MF *-•<»*< f»«ta
— - — - — , — —-- —— — ~
‘ifnpjrt ZMV9 Y** n ТЛ1Л rurt 'he "*csfc»-g*
Рис. 9.S. Дизайн 5. Invitation, автор Брэд Дэйли (Brad Daily)
«оепг
MUEYAMlia*
имы
**!*•* е<*к *<ммеммм»
Z1T"rf *• ca*,
**•*>*• t’«trW4<
Yellow Jet, автор Бассель Макс (Bassel Мах)
Рис. 9.6
Рис. 9.7. Дизайн 7. Invasion of the Body Switchers, автор Зад Кларк (Andy dafte)
’’“"‘•спин 36g
[«I
_ SttBRIK
* Mam Shebat
_ thta»
► PaadGw
>АМ1а.Мд
^SltPHANtM0D6
MClfMS
• CM Z*fl Ge г «ИИ ТЫВмлу ЫИ5 ftaty* MttMtfMcx
ttNw^oa?
см агс * i
1Ю rc* c<l -® •• '**• •и.1_в2?’Д
•и» «ГА* CAtM»
iY»tK-rj»rrn *С С«**’
***O«JA0CW
mqmeX
BViJAtEft -МАЛ
j fcv ХГАГХ4М МММ
Cj^C^Ef^fZNT
Я *<* •я’ •'UO^’’' "
„ СигЛ1не i Pierre-Leo Bourbonnais)
Рис. 9.8. Дизайн 8. Rain, автор Пьер-Лео урбо
_____----------..внешний вид: визуальный стиль и эстетика
- о. улучшаем внеш"
370 Гfi2B3 9 /
Основы визуального дизайна
рассматривая примеры
он» «^^“^‘"дыбаться. либо непроизвольно съеживаться. Мснод^’а-
Хоро-
Визу
дизайна Zen Garden, вы могли заметить. благп„а.
тГк^' разное впечатление: например, цветовая схема
Ря чех,
аль-
Оц.
Гичкпе'кригерия. можно поговорить о некоторых при,
,„сга ПюВп'Хнте. мы уже кафлись некоторых пр,
™ы„“ Главах 4 и 6. иоаишенных компоновке страницы и информ • »
»й ке. в этих главах мы ЖСЖЖ~».« Реаг„р£
«Тквнлю входа» информацию. К примеру, время, необходимое чет,"
Sro 'Отбы шелквэть на оршпкевом квааратике сред,, поля, западиенпоц, *
J, ишрагакамн. „е зависит от его эсг<тноского вкуса „ли культурных ож,р >'
Ошаи. сейчас мы говорим оо эмоциональной ............ реакц,,
добавляет ли один-единственный оранжевый квадратик напряжение, Яр1
баланс в дизайн, шти же его влияние равно нулю? Ответ зависит от стольких .1
торов, что. не имея за плечами большого опыта, сформулировать его крайне гщ
но. Конечно же. когнитивные аспекты определенных решений, принимаем^'
относительно дизайна, играют свою роль - для начала, страницу можно сде"^*
трудной или простой для чтения (когнитивный эффект). Но каждый чек
для начала, страницу можно еле 1ят?
I
уникален. У каждого человека своя история переживаний, ассоциаций и предпоч
тений, и каждый человек является частью культуры, которая навязывает с о бет
венное понимание цвета, шрифтового оформления и зрительных образов
Помимо этого, на реакцию пользователя влияет контекст дизайна. По льзонате
ли воспринимают ваш дизайн как часть определенного жанра (например, офисных
приложений, шр или интернет-магазинов), поэтому у них есть определенные ожи-
дания относительно того, что уместно, банально или оригинально, скучно
ин гересн >. Также определенные ожидания в- _
вых марок. В итоге вы сталкиваетесь с проблемой: как только <
«правило», позволяющее вызывать определенную эмоциональну
помощи принципа дизайна, сразу же находится
с другой стороны, если вы хорошо знаете
и эмонионатьная реакции становятся
^льшинство читателей этой книги, j
дизайна на основе стилей CSS ( м
а второй (см DlIr ооч
Ответ кроется в сочеганиГ ШУМН“М " нап₽яже»"“'ь Почему так?
1 |рифты, использование поост™."жеств‘ Факторов, работающих в унисон: цвет-
-т Апо-. И ТВЙ’ и Ф1,гуры, повторяющиеся визуаль-
Ответ кроется
или
ключаюзея в зависимости от торго-
обнаруживается
. ю реакцию при
миллион исключений.
свою аудиторию, то интуитивная
удивительно предсказуемыми. Например,
вероятно, подумали, что первый пример
рис. 9.1) оыл спокойным и умиротворяющим.
НЫе М0ТИВЫ- ^кстуры, изображения и ссы л
ссылки на культурную оазу.
Цвет
• Это
применение с базов
Упатся атому XX" Т
ложем лишь слегка копнуть на поверхности.
один из первых факторов, который вы за-
зич •• ~?1‘Ми Формами и фигурами. Более того.
ссконечно сложно — мастера живогпн и
обрабатывая цветовую схему ;ия интерфейс
^возможным его прочтение: * с,,ач«а исключите BfP итм
Ьегда помешайте темное содержимое переднего
наоборо г. Для проверки откройте свой д^йн
кий. например Photoshop, и уберите
наооои—-'- • • - -' дизайн в проДамм*8 свст}ый Фон »ыи
^ений. например Photoshop, и уберите насыщенХ? е °бработки «^pa-
в градации серого): ’Кнность (переведите изобр^е-
никогда не используйте красный и зеленый цвета
' элементов интерфейса, так как многие лющ спй«Z.КОНТрастной «фаски
„о № смогут увидеть разницы. По статистке o№..,„ “Р”‘
Тк°1 % жснод.'С ”":,Ма ” ТО " “™И ,ПСЯ
. „„когда не помещайте ярко-с„„„й текст „ебмы„ого размера „а ярко^ы»
оранжевый фон или наооорот. так как человеческий глаз «способ™
тать текст, написанный дополнительными цветами (находящимися на проти-
воположных сторонах цветового круга).
i орав с дороги лишнее, можно перечислить несколько очень приблизитель-
ных рекомендаций по использованию цвета.
Теплый или холодный
Красный, оранжевый, желты»!, коричневый и бежевый считаются теплыми
цветами. Синий, зеленый, фиолетовый, серый (в большом количестве) и бе-
лый считаются холодными. Желтый цвет в шестом примере дизайна веб-сайта
Zen Garden кажется очень живым и горячим, несмотря на холодную серую
металлическую поверхность, находящуюся позади основного сожржтюга.
Веб-сайты и интерфейсы, которые доджиы создавать ресчекиоелы»» »
впечатление, часто основываются пренитшественво на «<w.
(особенно синем). И все же теплые н холодные.
достижения сбалансированного впечатления, этот
тассической живописи, так и в совремеи-
сервативное:
цветах
эффективно сочетать для
прием часто используется как в к
вых плакатах.
Темный или светлый фон
Страницы со светлым фоном -
маются иначе, чем с темп»-----
интерфейсов (и напечатанных ^“"ппнных. в
ление более резких, мрачных и.
тов дизайна
форм, так как э. .
такие как текстовые поля и кнопк
светлый фон йена
нем элементами моя-
о напряжена»
восприми
______
с— - „==
и чуются в интерфейсах в стиле
: Темные палитры редко и^ольз) юте |Ш)1.
лементы управления, пр смотрятся иа темном фоне.
ч ьзтется. контраст между
,’быть либо
. силе н сме-тоо»- "»"
•табляюии»11-
Высокий или низкий контраст
Независимо от того, темный или
фоном и расположенными на
низким. Высокий контраст го
контраст более успокаивают»
ненасыщенный
или чистые цвета
впе.жт.1Итае энерпш. живое™, яркое™ „ теплоти ’ "»
создаю! _____ Ппия^л нпи чоезмеппом I-Г Г’ > IZ-K — _ L ^0
•• • етомтяют глаза^поэтому большинство Д’’^«’^ров «^ьзовательс^
Насы1нсины,‘ И-1И
Высоконасышеиные
ко-зелоные -
дерзкие цвета, у них
ОНИ утомляю! ОЧС-но ....... -- / — ОДио
."Хшениые цвета. темные, лиоосветлые (тона ()т.г,.
или двух. np>irJpu1^;^опяют львиную долю оолынинства цветовых па-.,.'
соответ.
Зелено-синий
годаря
рых зеленый
бы иметь
мер, с
Сочетание цветовых тонов
Как только вы
ярко-желтые, ярко-красные
1
есть характер. Однако при чрезмерном иСпольЗО8а1
очень бережно, выбирая обычно не более
“Ilf
“H-
°ДНОГО
“I,
ПйДИТр
” И -оставляют чьвиную долю оо
СТВе”Н, пайн Zen Garden № 3 объединяет два насыщенных цвета бчГ
^Хиннам, белому тексту и темному сиянию, при 11Омощи КОТо;
i отделяется от синего (но несмотря на это, вы вряд ли захотеЛи
, гзеленый цвет перед глазами в течение всего дня. работая, напри-
настольным приложением).
Как только вы начинаете сочетать цвета, возникают и нтересные эффекты. Два
на мшенных цвета могут создать намного больше энергии, движения или на-
сыщенности, чем один. Страница, объединяющая один насыщенный цвет с не-
сколькими приглушенными, направляет внимание зрителя к насыщенному
цвету и разделяется на уровни
к зрителю, тогда как сероватые и бледные цвета уходят на задний план. Строгая
размерность может сделать дизайн драматичным. Плоские дизайны с боль-
шим количеством приглушенных или светлых цветов выглядят спокойнее.
Подробнее об этом говорится в шаблоне Few Hues, Many Values (Меньше то-
нов, больше значений).
чвету и разделяется на уровни - более яркие и сильные цвета кажутся ближе
к зрителю, тогда как сероватые и бледные цвета уходят на задний план. Строгая
Шрифты
Выбирая шрифт (или, правильнее, гарнитуру) для фрагмента текста, вы опреде-
ляете, каким голосом этот текст «произносится». Голос может быть громким или
тихим, дружелюбным или официальным, разговорным или авторитетным, совре-
менным или старомодным.
Ка и с цветом, чит аемость — когнитивная часть — при выборе шрифта стоит
на первом месте. Текст небольшого размера, часто называемый основным или
„^ным т^к то* в печатнь1Х материалах или на веб-страницах, требует ответе.
пйспппгтВЬЮ0Ра ледУющие рекомендации относительно основного текста также
пвименяРммЯЮТСЯ Т шри$ты меток в графических интерфейсах пользователя.
« е для о. начения текстовых полей и других элементов управлени •
больш^^ “ХРубленые ШРИФ™ зачастую выглядят лучшевн^
рекомендуется Ие °' печати> Для которой в качестве основной 1V*
(-я некоторые шрифты10 В~И₽0
1 ехнологии отображе-
чивость шрифта таи и”"'7“л"с
<bon\«av - Z а’Так что обязате
формах, где будет работать
основного текста
™ми. i-алмсн “7-;"Lce4KaM“
вать крохотные шрифты с
с засечками, например Georgia, выглядят
Как сглаживание, сильно влияют
льно тестируйте выбранные шрифть1
ваше приложение.
неплохо)-
на разбор
на ллаТ
11збе1
0 и т. д.) хуже читаются
ДРУг от яруга. Это отно-
im в сере-
— скажем, в среднем от 10 до 12 слов. Не выравнивайте правый край
ные и
и
которых
еще меньше по горизонтали.
Основы визуальнога О1М-м 373
дйтс курсивов.,рукописного и других ории,е„та.|ы,и, .
) читаются в неоолыпом размере 11 <и,ЬНЫх шрифтов: они
Геомстр«ческие ’“РиФ™ с круглыми буквами (е с d
* п небольшом размере. Такие буквы трудно отличать
С1„СЯ к шрифтам Futura, Univers и некоторым лруп
дине двадцатого века. -
Основной текст, написанный только прописными буквами, трудно читать хо-
тя эта техника подходит для заголовков и небольших сообщений при условии
правильного выоора шрифта. 3ai лавные оуквы похожи др\т на друга, и зрите-
лю трудно различать их.
Когда возможно, объединяйте оолыпие объемы текста в столбцы средней
ширины — скажем, в среднем от 10 до 12 слов. Нс выравнивайте правъп! край
в узких ст олбцах текста, пусть он остается «рваным».
Теперь перейдем к интуитивным и эмоциональным аспектам. У всех шрифтов
>)еобразные голоса или цвета. У них разные графические характеристики и они
С^члют оазные текстуры на странице. Например, некоторые шрифты насыщен-
- темные тогда как другие более открытые. Взгляните на толщину штрихов
ХшнХные размеры 6VKB. В одних шрифтах бХ. уже. чем в других.* вне-
0ТН “действ .х шрифтов существуют «жатые, версии, делающие буквы
семействах шриф („нте=ж
м<)жет быть большим или маленьким, что летает блоки текста о».,ее открыть..
и иг иямепение в цвет или текстуру шрифта,
изгибы добавляют еще о Р фической формы буквы как
масштаба, меньшии у v Т0ЛСТЫе рубленые
• j н.’ —г - жиоными, сильными и даже гр}
остальными выглядят в каждой графической
я общую структуру-
. почему ЗТО - —
„„свиные щюш
i текст, курен»‘‘”°рг1аи,ис буквы
• ' , « ТОГО. ЧТИ’Ы
СН”"Т“ 5 <Н котором «-
или монолитными.
Засечки и ...
Засечки добавляют уровень ?
таковой, что делает
шрифты по сравнению с
быми (особенно
форме, включая засечк1^^ иапример
Сравните старомодную тар Р.
шрифтом с засечками, таким как
всегда легко обьЯСН1‘^’ ак другие звучат
nidot. Слом- на
текстуру шрифта "ГГГ '
пению с uui«—-- - пьзуемые в»
Helvetica). Изгибы и уг.^ формиру
Didot; на странице
ским
друг от друга (рис. 9.9).
Хотя не _. _
более официальным
Sans и другие шутливые
выглядит и 1
вами, говорят
но. В примерах с веб-сайта .
и рубленый шрифт в дизаи
страница звучала спокойно и
пользуется шрифт Georgia
Культурные аспеКТЬ’ чаше »сеГ° ^цфифк»’ FuW
шрифты, обычно с зас • Написаннь оГО руков
ромодными, хотя любой текс „3 науч
тяк как
всегда смотрится так.
голосом. тогда н0
; шрифты опре»-«
Georgia по срав™"™^ етрочныД-- ,ых
„ О ЯТ при-м-
8 <СМ' R ГО » UW
-, 9.5) ^^“^ре^енную Р°^
ЙЙ ^^глядяг^
|0Лства. вы»>
г более оф.шиалию. • ,сп п0
______л.гойта СЬэ р
л •
отстраненн°-
, см- Рис- •'7Д. Здесь опр
п^ят из иау
, как будто взят
ом внешний вид: визуальный стиль и эстетика
Глава 9 • Улучшаем вне
в | .963 гол.'- г ' 1 rdjn-
деТ оригинальным •
тексте используется.
..41V. VI. W Г 4.li|,”-«lP
»1(Н Ых”»
iu. iirnnl,‘,,i »
так обширно применялся в ^С'и^что преврат1
4а бу.
1 *оц.
_ массовой информации. А шрифт Chicago BA,
йрпфгам'компьютер™ Mac. независимо от того, в каК1Л
J, u rti. *
« * *2—f . in Vulbv* n<
II
juwiiv v nawiib I» I"*11*
lit t
Lorern ipwm dolor jil onto», coniectelucr cdip.j^
M а мт. Nb.lom nonummy libero id libero Do,
libero eroi, conwqucf in, Hncidunt ci, malejuoda i^
urno. Fuiee noadunl coniectohje/ ante Nat* OfJ^
lorcm. NuBa net ante oc riju» tinadun? suicipif,
ALquom luctus. Vi ver mu i Io berth odio al riiui pcrffilor
ultrice* Maecenas odio libero,* rhoneui el, dig гм jу m • j
rbancu» cl quom Vivamw dolor. Quisquc feugial
Fringifb enirn
,ц,„ friis»1 ‘,b
Didot
Future
Ixirffl («нога dolors' AmH.corwrtrtiirriulipwwHt'-
Scd а мэт Suit® nonuoJD> kbcro .t! libero. Doxxr
libero cwt. ccrwcqiut in. rncidunt at. nukfuaaa id
urea ri^<" tirrtdur.t cowertrtuCT ante. Nam at
lorern XuJb ore ante ж
ItKtit* Vn'imue lobortis odio at n>us porttitor ultnres
Юхгдц cxlio libero, rhoncus cl digjJssini id, rlt incus
Дфшп Vn-arausddor.Qui^c xu^tfrin^Uaonira
Georgia
Lorem ipstim dolor sit a met, con sect еш er
adipiscing elit. Sed a sem. Nuliam nonummy
libero id libero. Donee libero erat, corsequat in
tinddunt at, malesuada id, urna. Fusee tincicunt
consectetuer ante. Nam sit emet lerem Nulla лес
ante ac rises tincidunt susci pit. Aliquam luctus
Vivamus lobortis odlo at nsus porttrtor ultrices'
Maecenas odio hbero, rhoncus et, dignissirr id,
moneijs at, quam. Vivamus Color. Quisque feudal
frfrgilla enim.
Verdana
Lsctn фит Jclctr яг xrxc сх^лтстисг ..lipwdnz vlir. SeJ j
•in Sidhm rwtrjnTsT «hem iJ libcm Погл 1*Ьгп»гг*г.
ю. nrvaJm? jf, геи ЫьДд ki, шп> Гипс finedun:
и 1*л*сти<т uiit. Natc »J гпиС brem. N’uIL nc; aitfe *c п«ш
tmcaJurJ >UK<\f АЬ^шп lu<№. Унатш k'Kreti* edwat
ПГЛ JHirniM utrr KX MjCv«Л odx> ЫкТГ1. rhtWUS CT.
ЛгчИмт J. rb-nxu* И .funi \Ъгатш Лг4пт Q« inqw ^сисйг
rruixs
Icrerr ipsum rto’or si зтй consectetuer adjxsc • g ai Sed a «era
MiAam nonunmy Ibero I aero Donee hbero erat. cneseq jai n
toedfl at mate^uada >6, uma Fusee onodun ccn$eaetuer
Nam $й алии kre^ N Jte rec arte ac risus tnee ju susopt Afquam
lws Vtamus юсошь оою a: nsjs jxntCG utoes Vaecenas оси
ftero. rtorm et dgnissim id. rboncus at. quam Vvanwt dtxr
Oursque feugta* Мпдйй enm
Arial Narrow
Goudy Oki Style
Глга фшц 4*, ч, cert, mewrtjlT e)u a
ям .VaJfam nwipmwv h^n, .j
crrw.M( rt ипм F|(jw !Ь,Л1м11
«.iwffJwr antt. Ntiu «I mri iarrn. Nulk ,k-f a,llt ac rifus
Мчшшlarlut
'W1,,W eda, ш™, ^;сш а
WreswA*, o,,^
Palatino Italic
torero ipsum dolor sit amet. consectetuer odipiscmg
elc. Srd a ser? Nullcrn nonummy Hbero id I bero
Donee hbero erat, conseouot in. tircidunt at.
molesuoda id, urna. Fusee tincidunt consecteluer onto.
Nam sit отет lorern. Nulla лес ante ac risus tincidunt
susciplt AHqjam hjetus Vivamus loborTiS овю at risus
porttitor ultrices. Maecenas cdk> hbero, rFoncuS <t.
d«gn>5sim Id, rhoncus ot quam Vtvamus dolor
feugcot fringilla enim
p g _ Comic Sans MS
на ра'зл‘ИЧте?рХре0плотноД1Г ° MX °S X' ОбРзтите внимание
ре, плотности, текстуре и формализованности
Простор И скученность
В некоторых из дизайнов С SS 7 г->
то! да как в других стпаими... еП '^аГ< еп вы вИ4ите много пустого П[
епииииеВддает впечатлеиие'ХиГ™ ТССН° "р,,жаты ЛРУГ к другу' ПР<*™
°°4Ы или 1ПИгС.1Ь1ю,.ти,, R ““«ушноеги, открытости, ТИШИНЫ, CHOKOHV>««-
И олагородства ..зависимости от других факторов
ibi видите много пустого простр
открытости, ТИШИНЫ, СПОКОЙСТВИЯ. ’
странице создает
Основы визуального д ,кйва 375
№чсяныс дизайны в оире.геиенных обстою
.„.срочности и напряжения. Почему? Пэтом.чт„"а‘ито “"»
сигам нужно .дышать. - когда толк
' краям Н.Ш в.™'’ гравии на странице, они „нзи„аки /
нашим глазам нужно видеть пола вокруг моментов М
беспокойство. когда смотрим на такие д,таГ,ны. как второй^
терфсггсов CSS Zen Garden (черный с белыми стрелками)
«ПОТНУЮ прижат ы к тексту (см. рис. 9.2). Аналогично
„не элементов в шестом дизайне (см. рис. 9.6) некоторым образом
деловому, ипду« триальному впечатлению, создаваемом}' страницей, хотя на нем
нет наложения элементов, как во втором дизайне.
Однако не всегда скученный дизайн вызывает подобное напряжение Не-
которые из них излучают дружелюоие и комфорт. Если дать тексту и другим
элементам достаточно пространства и сократить интерлиньяж до минимума,
обеспечивающего комфортное чтение, то можно сделать интерфейс более нефор-
ма тьным. Это хорошо иллюстрирует пятый дизайн (с маргариткой), показанный
на рис. 9.5.
' и друга м
лруг с другом, теснятся
визуальное напряжение
’ ы чувствуем небольшое
1 примеров ин-
на котором заголовки
компактное расположи
ГрафчЧгСКИМ
Углы и кривые
Страница, составленная из прямых вертикальных линий и прямых угл 'в-™™
спокойнее, чем страница, содержащая двагои. ные .то
формы. Аналогична на странице с множеством раздобри-
* * _.. «.игр пр'элементы нйхояятся! т
V 6 (см. рис. 9.6) углы применяются .г я зд.
ния беспокойства и визуальною интереса.^ всегда. Дизайн, вмю-
-....... ;т1, быть тспокаинаюшим и ™"’
дуг окружности, может V.
ротворяющим. Однако кривая. вЫбранных кривых интереса,
дизайн двигаться, а сколько слоили и
я создает
ном состоящем из прямоугольных э^,е^ьШВЯ эллиптическая кривая с
- с окружаюшими е н
очень велико- ^чриче-
выглядит «тише» и
и непрямоугольные
ных углов более заметно
одинаковым углом друг к другу
дизайне (см. рис. 9.7). В дизайне
Кривые также могут добавить движеш
чающий множество кругов и
проходящая через страшшу
. заставляет весь
в дизайне, в основ-
дизайн двигаться, а несколько jeHT0B,
ном состоящем из прямоугольны. ^ольшая
В восьмом дизайне (см. рис. • к01ГГрасТИрует
драматический эффект - она сил « ие 0Чень---
нейными областями, поэтому et <- обрашаи е вним-иругкдр>-
В местах, где пересекаются подпересекаются
ские касательные этих кривых. п0ДВижную коМПО Н.1Я п явного движения-
Гу? Это дает более спокоину ю больше наПр^ чН0 они работают.)
? Тогда в композин просто обычн о т0М.
безоговорочные пр _лоиоугаты1ЫХ Ф _ _£
. г-да»- крХпр"«ер
точки фокусир0^ сХ0Дит<
мания зрителя
под острым углом :
(Как всегда, это не
При использовании у
где образуются .
лах, где пересекаются лини)
точки для привлечения вин
-обавляю
непрямо?
j, ОНИ
,тгя множество
наиболее l
гоя острых уг-
... элементам*
важным
' вешний вид: визуальным стиль и эстетика
Глава 9 • Улучшаем внеш
тркстурз и ритм
< т шсп-альному дизайну насыщенности. Как описано
Текспра ® т Л .рмир^т собственную текстуру*, и -
ле1е «Шрифту ;жН/ВЬ1бирая правильные шрифты. Для множеств,
WU0M Тй/ов шрифты являются наиоолее важным элементом текстУры'
" »””.№>» заелуживают и другие типы текстур. Пустые „6лас
л >сы пустого пространства по бокам нео-страницы. выгл„дят
';С₽когё - -аполняег гокстура. Также текстуры можно „р„ме„ять д,я
SZ’cXnx внзуиаы.ых элементов и выделения их >.а фоне других как
6,, 7 (си. рис. 9.6 и 9.7). Текстуры добавляют визуальный интерес,,
«мости от своего внешнего вида оин могут формировать ощущение теП1.,т,
пашак-пности. возбуждения пли напряжения. '
Наиболее эффективные текс гуры в дизайне интерфейса практически незам
НЫ - это не бросающиеся в глаза шахматные доски или ядовитые цвета. В них
пользуются слабые цветовые градации и очень мелкие детали. Когда такие -
стуры распространяются на оольшие пространства, их воздействие оказывает
сильнее, чем можно было бы ожидать. На рис. 9.10 показаны несколько
полей из примеров дизайна на основе стилей CSS. Точки размером - -
это приятные геометрическ
лучше, когда их
жения строгих
зайнах 6 и 7
ВИСИМОСТИ от
ны
Управлять
tTl>ani.B
1а< '« щ.
,Я °Кру.
Иди-
ис-
тек-
ся
текстур
в один пик-
ие
сел. параллельные линии и очень мелкие сетки —
текстуры. Их легко создавать и визуализировать, и они добавляют в дизайн утон-
ченность. Смотри шаблон Hairlines (Тонкие линии).
Будьте осторожны при использовании текстур в качестве фона для гс кета на
компьютерном экране - эта уловка редко работает. Любые текстуры, за и< ключе-
нием самых незаметных, мешают читать текст небольшого размера. Можно поме-
шать на текстуру крупный текст, но следите за тем, как края графических форм
букв взаимодействуют с разными цветами текстуры, поскольку это может при-
водить к визуальному искажению букв. Рядом с блоками текста попробуйте
уводить текстуру в сплошной цвет.
Изображения
В каждом из дизайнов CSS Zen Garden
оражения. В одних это фотограф
2™' В° ВСеХ С,УЧаЯХ имения добав
чтооы создать настроение. Конкретно
но Д.ПЯ того чтобы определить
harden сам дизайн иямип, * —
Скорее всего, у в-- - ““ содеР*имого.
" Ееб-"Р«-’0»ний содержимое
В функциональных
представленных здесь, используются изо-
ии, в других — пиктографические полуабстракт-
-ляются исключительно для того,
ал их дизайнах можно делать все, что угод-
нужное настроение, так как именно в CSS Zen
ииая> В большинстве настольных приложении
гр- (Ьич „1 пР°стота использования важнее, чем стиль,
ских интерфейсах пользователя следует применять
рый Н *текстиль» образованы лКОГО замечания мои’ добавить, что слова «текст»
•а ли «। кать». Это вызывает °Т Одно,<’11 ого же латинского корня, texere. кото
бывает определенные ассоциации, не так ли?
ные рисунки, i
Скорее всего, у
т0 декоративные изооражслшя. причем в
ч“ подумывая их размещение.
fj0 При* -
°*ы 8И^ьного
™ он» спскобТХ^^’^^
Твлекать пользователей
• >4йим
Рис. 9.10. Детали текстур в четырех дизайнах CSS Zen Garden
Таким образом, вам нужно внимательно посмотреть на фу„ реади-
. дизайне. например на шеа» “ X
mustrated Choices «йте
цвет. текстура, утлы.«рнвнй аус
наборе значков аоаж” сЛтшапся
льзоватепям будет
jvMiue. че.м малень
а отчасти велели вне
эТо замечательные
ли веб-стрнпп
инструменты для пробуждения детей. заП^^^,^1етляюмн1х среди
зеленой
..-инке можно уни-
и изображения в вашем
зации шаблона_____
вает ли ваш дизайн именно те эмонин
те жс критерии, что были перечислены выше
тос пространство и т. д. В частности, во всем г
одна цветовая схема, должны
нс делайте значки слишком
цвет, текстура, углы, кривые, пус-
„ использоваться «....аковыс угль.» кривее. Озвак-о
похожими друг на ДрУ'^'1Хаюг лучше, чем малень-
трудно замечать различия. Большие зна ней о ц1еДро. а отчасти вследп
„.... можно рисовать омее и говор11лось выше
В.1 жа - - - - -i Полного Х7Г SX*'“
декоративным изоора вЫ
Il I U1 /V IX* . ПИИ
браженисм счастливых Улы^аюи1И^,ЛХ<я.
св? Авторитетных бизнесменов в t
захватывающих дух горных шизаж^ небсса.ми
лнечными голу”**-
веб-странины.?
кие, отчасти из-за того, что их
эффектов скученности и -
Вернемся к
костюм*
? Зака гов
с изо-
• .•> ТлпоГ. пет I»*"—-
и с иголочкуш ..йеной
или ПЛЯЖ»
травой холмов под со
Деть кое-где еще помимо
-------- вешний вид: визуальным стиль и эстетика
Глава 9 • Улучшаем вне
шают к нашим глубочайшим человеческим ,П1Г
‘киходяшее содержимое. Есл и попытаться пом^”’
Гам«е изображения вт
там и прекрасно.
№«« разом и»од.т»
подобные мошные
даюу. то пол“Х7инговый ход. Это очень деликатная ооласть, ц eo,M
^Хнная бУ'1еТ Р ” "раВНЛ',НО'то ’Умше
"ют зрителя К реагированию в положи тельном ключе
лагают.Р 1тплуЛЯЯШее содержимое. Если попытаться Пп^ ’’
тоображенпя в непритязательную скромную програ,""*
* __..«иа пл/ПТР1ПТГЯ НЯ 71 ПРИ (Си. lf’V
* вероятнее всего, посмеются над пен или раскрИт
"Х^ыбранная вами картина будет раоотать правильно, то луЧШс
рнтГ^иа пользователях.
“niTj,
Ую
ИкУЮТ
вы це
пРове-
Ссылки на культурную базу
Дизайн может
фильм
шутку
точно
ших.
ми элементами.
Это точно сделано намеренно. От страницы остается неформальное, живое, шут-
ливое впечатление — обратите внимание на углы, цвет и использование шрифтов.
Эмоциональная реакция большинства взрослых американцев будет примерно
такой: дурашливое, ностальгическое, стильное ретро или что-то подобное. Все де-
тали
реакции. Некоторые другие дизайны CSS Zen Garden, не показанные здесь, вос-
производят стили Баухауса, модерна, дадаизма, комиксо
ских пропагандистских плакатов советской эпохи.
Очевидно, что, создавая определенную культурологическую отсылку, нужно
ссылку на киноафишу 1950-х, и велики шансы, что молодому человеку из Индии
тип Также нс будет близка. Однако если вы достаточно хорошо знаете свою ауди-
чок « И 'Знаком'10 ев культурную базу, то это дает вам в руки отличный «крю-
Сс„ЭМТ°"а'1ЫЮ 3“ХЮТНТЬ 3₽ителя “<>"м Дизайном.
ъекты культуры редко используются в дизайне функциональ-
- напоминать вам нечто из сферы культуры - торговый ЗНак
‘ сти ,ь в искусстве, историческую эпоху, литературный жанр или местную
С ы >ка на что-то знакомое вызывает воспоминания или эмоции, доста-
(ильные для того, чтобы подавить все прочие факторы дизайна, хотя в луч.
дизайнах ссылки на культурную базу работают в унисон со всеми остальны-
Дизайн № 7 (см. рис. 9.7) .может напоминать вам киноафишу из 1950-х годов.
этом дизайне раоотают на формирование специфической инстинктивной
в и даже коммун истиче-
в первую очередь задуматься об аудитории. Десятилетний ребенок не поймет
ссллк\ на киноафиш)' 1950-х, и велики шансы, чт о молодому человеку из Индии
тлп1«Т^К.Т^,,.<5.^'ДеТ^1.ИЗка* Однако если вы достаточно хорошо знаете свою ауди-
чок о, ч гобы эмоционально захватить
Ссылки на объекты
НЫХ ППКЛГГДГО1....Ч ” “V'liVArilJOV lWJUM 15 ДИЛсШНС wyimunv..*-
как прошрыватель WinamT F° У лТ"* СР6ДИ °болочек для таК11Х ПР,,ЛОЖ^НИИ'
чек включает стиль к Р библиотека созданных пользователями оболо-
похожую на иглу Ftrk ИНс1)Н‘ 111митацию проигрывателя iPod и даже оболочку,
также представляют собой б^* Г?Ользовательск»е фоны и темы для GNOME
Также можно обнапг 1 Источник культурных ссылок.
Quickbooks, где некотопк ,ТЬ к^льтУР,1Ь1е ссылки в таких приложениях, как
и чеки. Фактически это огЬп сгРаницы оформлены так, что выглядят как счета
элемента и превращается Р‘Мленяе выходит за рамки простого стилистическо
остается привязанной к лппп^е}*( взаим°Действия. но метафора все Раа й
чековой книжен л
'"“ки- отреагирует совсем
льзовательские фоны и темы для
культурных ссылок.
GNOaME
^стается привязанной к otn
от|х»гипует Ле11Н011 кУльтУРе ~ человек, никогда не
дующийся. dn,P5er со«сем „е так. как человек, посг
_ видевши»
гоянно ею по-41
ито это значит j
дивапп отличается цельностью: он воен™
Х* где кмдьн: элемент поддерживает осциьные
1 Литься этого непросто. Я не могу дать вам 1„1каЮ1х
Д. - это опыт и практика.
ГхПИ'Д ПОПП. ,,___
вклад в визуальную
я уже упо-
дизайне можно
же линии
мление
1"я настольных приложений 379
повторяющиеся визуальные мотивы
воспринимается как единая сущ-
‘С С фуктурно и интуитивно.
оезусл< иных правил; глав-
Однако есть одна вещь, которая делает существенный г
Юность. - ЭТО повторение витальных элем™™» ,ПИ м™™°Мм ’
HHV.ni углы и кривые; в качестве повторяющихся элементов в "
^пользовать диагональные линии, проходящие „од одним умом^к
С одинаковой степенью кривизны. В шаблоне Comer Treatments (Obon
углов) говорится о распространенном способе реализации повторений.
Также не заоудые оо использовании шрифтов. Используйте только один
шрифт для основного текста, а разные другие шрифты можно довольно эффек-
тивно применять на небольших областях, таких как врезки или навигационные
ссылки. (Благодаря контрасту с основным шрифтом они будут выделяться на
странице.) Если на странице несколько заголовков или именованных разделов,
то используйте для них один и тот же шрифт заголовка. Также можно распро-
странить небольшие графические элементы, например ширину линии и цвет, за
пределы шрифтов в остальные элементы дизайна. Смотри шаблон Borders that
Echo Fonts (Границы, отражающие шрифты).
Когда схожие группировки текста или элементов УпРав;1е»’к,,овтор^
в результате возникает визуальный ритм. Особенно хорошо
Select a Design (Выберите дизайн) в дизайнах 3.4 и 8. Каждая
названия дизайна и его автора, представляет coco, хюрошо
- заключены в один статоец. Можно с лег
'ё пол»,, формы, кнопками тигры и
инструментом дизайна. Используйте
эзначле• сход’-»” v- ,,__АГИРботыиие
хорошей реатизаши. Д
образны) в главе о>
вдоль одной линии,
это видно в разделе
пара, состоящая из
определенную группировку, а эти
костью добиться того же . .
элементами пользовательского интерфейса.
Подобные ритмы могут ci ать
их с осторожностью и применяйте к _„т
ватели предполагают, что сходство форм —
зуальный ритм - это ^MCH”°J%kes'(Небольшие
образцы (см. шаблон Small М Р
привлекател ьны.ми.
Что это значит для
Тем из вас. кто работает с в
рили выше. Люди ожидают
настольных приложении
еб-сайтами. уже.
увидеть на сайтах»
рили выше, люди «лкеьАь—-. идейс
определенный графически» сть^,^ {( н
или приложение, выгл»^—- • „ деяГе.1Ь"^ - _ IbK0 к в»^“-
Но что делать, если ^указанные принн ограничень>’го
жения? Пытаясь примеш _ nVI1
В приложениях на»>аз..!•%а
„гр р чем мы гово-
вероятно. знак°*°в Веб-приаожсннвх
- •*ик<,'и"т
ТВМТвЛЬНО. I *
_ м ,./Ьг>пГ)И дел lv--
с внешнему
ВЫООрН-
элемен-
элементов управления-
Внриложенияхнайа^а™.«№ТОрых выглядят
ТО» управления. боЛЬШИНСГВО
- ом внешний вид: визуальный стиль и эстетика
Глава 9 • Улучшаем внеш
cnUb Metal в Swing). Создавая приложения для и
‘ симпатичных вариантов, таких как темы Пр|^ и*
1Ол’»ко
ния в верхние
головков, а также
ив
рыватель W inamp. в
выглядят весьма разнообразно и необычно.
380
(няприм^’Р
"р«‘-’<>’*и*ия 'v,ntlo"s ,Мас ««-S
GXOME ода*» «юакиьных элемевтоп для этих платформ, ,.сл„
яет „а ба«- ОТЯЛ”Г’"' «тратить много времени о сил на создание е<«Т|!е
разрабопиет « готом. 1с11П,ацвю, щм мож 0 „ростит,, иснольз„,1а,, “«•
Учитывая слоА’,В^нсуШИХ выбранной платформе., и реализацию своих иС
лартов оформ 'С’1,,я' \ * ибо сше. i 4
графического дпзаи сегодня выглядят оолсс «дизайнерскими» Иъ
Однако г J ^чно это только добавляет им преимуществ. Microso’’
^ВЬХбь О'ЛНИМ из первых широко распространенных приложений. От
Money 2000 дизайперы ре„1Или встроить фоновые изображу
крывших эп за градиентные заливки и сглаженные шрифты За.
необычную цветовую схему. Примерно то же самое делалоа
wvnli приложениях. В качестве еще одного примера можно привести прощ-
к ’ • котором творчески разраоотанные оболочки используются
много лет; в настоящее время прочие мультимедийные проигрыватели также
Даже ес и вы используете для оформления внешнею ви да ралраоа1ываемого
приложения какие-то стандартные нейтральные элементы, все равно у вас есть
шанс проявить фантазию.
Фон
Ненавязчивые изображения, градиентные заливки и легкие текстуры или по-
вторяющиеся шаблоны на обширных фоновых областях могут сделать интер-
фейс неожиданно ярким и интересным. Используйте их для фона диалоговых
окон или страниц; деревьев, таблиц или списков, а также полей (в сочетании
с четко выраженными границами полей). Подробнее об этом рассказывается
в шаблоне Deep Background (Глубокий фон).
Цвета и шрифты
ачастую в стандартных пользовательских интерфейсах предусматривается воз-
можность варьировать оощую цветовую схему и шрифты. Например, можно
вывести заголовки, используя необычный шрифт на несколько пунктов больше,
тип ^андартньп’ шрифт для текста диалоговых окон, вероятно, даже помес-
оазпабятмр?1 НЙ п?лосу контрастного фонового цвета. Задумайтесь об этом.
(ИменованнырДИЗаИН страницы с использованием шаблона Titled Sections
^именованные разделы, см. главу 4).
Границы
Границы открывают
1
физической
на. И снова, если вы испоТ™° Н° Измерение творческого оформления д!,,3_а”
Физической группировки, в-?‘^енованнь1е Разделы или :
полей. Лучше вгрг/ BtP°«™o,
шие небольшую ширииТе ЮТ ' _____
модными. Смотри шаблоньГсШеННЬ? '• .................-
that Echo Fonts (Гранипи г. Огпег reatments (Оформление углов) 11
’ рапицы’отражающие шрифты).
любой друго»
, вы можете менять внешний вид РаН
поля, окрашенные сплошным цветом и 1,мр0.
границы полей сегодня выглядя гста
рогоеГЬ
Что это значит j
настольных 381
такое зачастую
их границы, могут вы-
иногда возводя -
• ing вы получаете
Изображения
й некоторых инструментальных средствах 11Я
теРфейсов определенные элементы управления к«и-
графических элементов изооражениями, снецифичн^ ^Ну ^«Ииных
жения. отдельно для каждого элемента интерфейс/ М™ Х1Я Яаш,ого “Р”-10*
Хможно для КНОПОК. ПОЭТОМУ ваш,, КНО^Х *11-
глядеть совершенно произвольно. Таблицы, деревья и евде™
ют определять спосоо отоорюкеши их элементов (в lava Swi
„ОЛНЫЙ контроль над визуализацией элементов, и еще в и^^=
инструментальных средствах можно как минимум применять экатоп Т™
„р„ компоновке пользовательских интерфейсов можно использовал, ста™
ские изображения, благодаря чему вставить картинки любых размеров можно
практически куда угодно.
Самое важное ~~ доступность и удобство использования. Такие операционные
системы, как Windows, позволяют пользователям настраивать цвета и шрифты,
используемые на рабочем столе, и это делается не только для развлечения -
поди с нарушениями зрения используют темы рабочего стола с высококонтраст-
ными цветовыми схемами и гигантскими шрифтами, чтобы видеть, что происхо-
дит на экране. Удостоверьтесь, что ваш дизайн будет хорошо работать с такими
специальными темами - это никогда не помешает5.
Одновременно можно заменить простые текстовые метки изображениями, со-
тспжашими необычные шрифты, возможно, с ореолами, добавить тени или еде-
ГостовЙой фон. Так часто делается на веб-страпивах. Однако «л., в=
вместо текста использовать пзображепие. то
информации, чтобы программа чте™" „(.гная „еш1заш1я зависит исклю;
пользователю понятную информадг ( Р интерфейса, с которой
чителыю от технологии разработки пользовательского РТ
выработаете). « пгшпоиложением, для которого
Есть еще опасность утомить по. лзогазс^ нне длительного времени, то
. постоянно 0ПХ),,ныи текст, огоабятьептьвь...
текстуры - сделать
будет использов
ления МОШНОГ° в этом сц
ОТ ЗЗД« 411-
ей создаете дизайн
лучше смягчить насыщенные цвета
контраст и бросающиеся в глаза
Что еще важнее, если приложение о>
как, например, панель управ. я
нужное, что будет отвлекать пользе' ' как
аспекты намного важнее, чем эсте ное дасТ вам нескольк. • интерсснее. На
Что ж, надеюсь, все ®ь^е“астоЛЬНого пР»-50>кен”Я“деИ11я с нестандартным
пользовательский интерфи < ,|МР00в элемент0®.’ jP пользовании,
рис. 9.11 вы видите несколько пр удобны » »«"
внешним видом, которые тем не. ^мо-
ч7„ зависимой того, кто
жег „певпашаться в трго-^^.,,,,, ,, го . жх„ с „гран
дизайн тихим, а не
чедует исключить все не-
случае когнитивные
„лей. как сделать
\ па
нестандартным
аться в стрессовых ситуациях.
, ТО с.<
И в зависимости оттого.1001 Р требование. ^anf ’спользуемое<
«ет превращаться в юРидИЧе<гпаМ.мное обеспечение ||Я ддЯ лю;
Штатов требует, чтобы все 1 Р° удобство нспсл 4eCtjon508.g°
бами, обеспечивало доступно;^«Ыф: ^-.ес
трудоспособности. Подробн-
.rjerr-peraw
QUtetwH-e
Start*
1ПЦ SH0PF1H& RJr.
PHDERJO?
HC*9tr<a
r Oflc,
• ••cmjTv
ЯП»4Ы ЯМЯ **• *
<05
ПКО HRS 0E£M
HAUGHTY — ~
WHO* ч >L^v4<l
* «.eCTMcrttc» а
Show:
Arrival* <141
Departures (io)
Vehicles (5)
Trace Rcvte
Region# (6)
Annotation* (2)
rt?U Г? ««p:
Date:
View by: О Work feeds
Show Tablet
Show Croph
'ihov/ *,p(
Specific*:
CPU Uti ration
Amval Rata
Response Time
VO Rate
Show AH the Above
9/23/03 $ p Om, • J
Рис. 9.11. Несколько нестандартных (но удобных) элементов управления
Шаблоны
едении к этой главе. Они описывают конкретные способы
Ike эти шаблоны, за исключением Skins (Оболочки), раскрывают концепции,
перечисленные во вв
приме нения концепций: например, в шаблоне Corner Treatments (Оформле-
ние углов) говорится об одном из типов повторяющегося визуального мотива,
г uur Z ®r^ers ^at Eeho Fonts (Границы, отражающие шрифты) — одру*
и Hairlines гг ееР ac^Sround (Глубокий фон) касается выбора текстур, как
Weights (Kotl^ZZa Шрифтов) °бсуЖдаются “ ",аблоне Contrasting Font
; BackgroundХбокпй ф011).
• Шаолон 89. Few Ним м * 7
• Шаблон on г ’ ЭПУ ^a^ues (Меньше тонов, больше значении)-
• " вХ^^офо₽“сн"е«
• Шаблон 92 Hair ' ° 0П^ (Границы, отражающие шрифт ы)-
• Шаблон 93 Сп г***8 (Г°НКНе Липии)
а - Contrasting Fnnf w i_
Шаблон Skins (Обо e,gbts (Контрастные веса шрифтов)-
степей,, касается метам'.? "СМНОГО отл»чается от остальных. Он в
«хмочки „ли * "-“"га И '
Управления
больи1^1
не юворит ничего о том, как создать Д,!3
приложения. Здесь описывается. как
Шаблоны 383
, гать дизайн ’Филожс»ия так- чтобы позволить дРУГИМ •
ра°°т ты оформления собственными.
^^аблон 94. Skins (Оболочки).
Шаблон 88. Deep Background (Глубокий фон)
людям заменять его
Что
Поместите на фон страницы изображение или градиент так. чтобы визхадьно каза-
лось будт° элементы на переднем плане находятся уровнем выше фона (рис. 9.12).
FcjCflUt ViirwJo* HMD
РИС. 9.12. Рабочий стол Mac OS
ЛЛ wa ortwi <<
»а,- a *»»-«* TtrdVM и **» n
tfjMr йт'тпе
_ V. Л1ГХМ -* •
Использовать, когда.
На странице находятся си
ки. группы элементов управ.icния нр.—
но. Нужно, чтобы страница вы г л ' аТЬ определенный
при этом страница также должна чТО_то более Ни-ча-
тового знака. Нужно исПОЛ^3^асТпанипы-
или серый цвет в качестве фо ‘
Почему
У зрителя создастся внечат н
традиент и дру1 _ —
полое четким содержимы*1
йпарит» над фоном- Такое
яьные визуальные
ПЛИ окна)- но
вы глядела прив.
, /такие как текстовые бло
'с^' П’1 (^ ,жсны не очень плот-
о,,и ,своеобразно: возможно,
лекательнои..СВТи1ьНым стиль тор;
чем to“
более литере
X. HBL
1 , uk-пючаюшии
нпе. что фо* ’ ,сгОяння *
содержи'10»)
• ”0ЧОЛ" «№>«• |®вгКЯ'
О ПЛЭНЗ-
"парит» над фоном. law взГдяд 3Р’ 1L'
«фигура — фон» и прив-tK
384
---------------------- визуальный стиль и эстетика —
—-------------------------------------------------------------^внешни* вид’
Глава 9 • УДУ^е*
намного объяснения, то такая компоновка просто вЫгля.
Frw отвлечься от
Е нгивтекателыю-
д,гг очень привлек
Исиользипе фон. обладающий одной из следующих хар р стик.
• \ пастывчатыми: избегайте слишком большого количест-
должны быть расш ухудшают ч„тае.мость содержимого, нахо-
uLu плане особенно если оно включает текст или неболь
на переднем п- испольЗОвать только в том случае, если 0Ни
в этом случае текст поверх них с.могрится не очень
Мягкий фокус
Линии
ва .мелких деталей
шдазХи. (Четкие линии
малоконтрастны, но даже -
хорошо.)
Цветовые градиенты
Яркие.
ду ними — это лишнее
тельности. если у ва
ним.
' ные цвета работают хорошо, но опять же, жесткие линии меж-
насышенн цвета переходят один в другой. В действи-
_ нет изображения, которое можно было бы поместить на
Z ™^п^й цветовой градиент можно создать в любой графиче-
S пвогоамме -он в любом случае будет смотреться лучше, чем сплошной
цвет (Не нужно сохранять или загружать чистые градиенты в виде изоораже-
Сети их можно создавать, чередуя полоски шириной в один пиксел по
горизонтали или вертикали. В системах, позволяющих применять для генера-
ции больших цветных областей программный код. градиенты намного проще
запрограммировать, чем нарисовать вручную.)
Изображение глубины
Расплывчатые детали и вертикальные цветовые градиенты — это два признака,
сообщающие нашему визуальному восприятию о расстоянии. Для того чтооы
понять, почему, представьте себе фотографию холмистого ландшафта: чем даль-
ше находится какой-то предмет, тем мягче и более неясным выглядит ее цвет.
Другие признаки глубины включают текстурные градиенты (элементы стано-
вятся меньше по мере удаления) и линии, расходящиеся от исчезающих точек.
Отсутствие сильных точек фокусировки
Фон не должен конкурировать с основным содержимым в борьбе за внимание
пользователя. Рассеянные (слабые) точки фокусировки могут оказаться не
плохим решением, но удостоверьтесь, что они поддерживают обший баланс
нипн)3|гл1ИИ страницы’а *,е отвлекают внимание зрителя от тех элементов стра
торые олжны оыть для него наиболее важными (рис. 9.13).
дет. когда по.шовйтрп°М HHreP$ei,cac глубоким фоном, подумайте, что ПР0113^
ся к большему (или меХему)1583^ С Границы-Как Фон сУмест ир”С,,<Х^сл
чтобы заполнить пространство1₽п°СТРаИСТВУ? БуЛСТ Л” °Н МаСШТа0,?пажения
останется неизменным^„Целиком- или же размер фонового изобр
так делается на большинп веРв^ВаРИаНТ' ВСР°ЯТНО- Удобнее для пользова!.чец|(е
большей стабильности Помимг СТраниц’ благодаря чему создастся впеча ^
этого, разработчику не приходится беспок
ажными (рис. 9.13).
подумайте
Шаблоны 385
, „Ит,1"* «>№ торерат.
изображен"»-
рассеянные точки фокусировки
в проблему для
Сильная точла фокусировки
Рис. 9.13. Рассеянные и сильные точки фокусировки
Примеры
Оформление'
ных* градиентных изображении в
зовател некого i
ростами: едва видимыми
(Радио) и д.
ки поиска. При этом
< «о Кркгяпе 7 I оис 914) демонстрирует использование «объем-
браузер» Netscape (Р'-^ ; > э,сж„тов щ»
ных изоораженнн п качестве ipv визуальными хит-
интерфейса. Градиент xopouc> рНоте (Домой) и Radio
- тенями, конттраю в р подя и кнон.
аже с затенением выгравирован™, . .„„ц-нернос™..
создается полное впечатление д«.
ноя»
рис. 9.14. браузер Netscape.
а 15} в качестве фона
• 9‘ точек фокусировки
ьными фигурами.
, намного более
‘^тк’ All-"'!»’1 Urim'
It атото
Mercedes-Benz (риг
2i очень сильн
я'вЛяюгея иентра-п
На веб-сайте
женис, имеющее несколько
томобилей. — которые
нако внешние
глубокий фон для прочею
Сражений внизу и заголовка
Самая ««ерееи»
бы неудачно
i л ОНИ '
о-па HO3H<»J,lt'
нснользустся нзобра-
- . - _ конечно *с-^в
1янной страницы
• X клавляют сооои
мягкие, пре, ^ыинх и30.
.Од-
„ т..М|<ой
тключается в *• * нав11-
бегущей сверху вниз но .-к
гации с небольшим текстом. _ __
изображения, это смо»Рс,их ь
из-за обилия мелких
фон цвета тонированного с
Н.Ц1ВЗЯ
кокпмст-0;;^^
- - визуальный стиль и эстетика
386 Ьа« 9 • '”*
стпаниит (которая в противном случае оыла бы смСЩ(
Ой симпатичное фоновое ,«поражение. всего л„„1ь "а
. сбины и -SS*»,С” №//—.nrbusa.con./brand^
и,,.нН и *****
PutfeO* tog
м<- ««to to tMpCN
God w* Mww'f'ew
MW «Л • л/nrr- •*K' •
Рис. 9.15. С веб-сайта Mercedes-Benz
Шаблон 89. Few Hues, Many Values (Меньше тонов,
больше значений)
Что
Bt и.> • н । один, два или максимум три основных цветовых тона и используйте их
левеем интерфейсе (рис. 9.16). Создайте цветовую палитру из нескольких значе-
нии яркости выбранных тонов.
/ для приложения или веб-сайта,
в стиле «вырви
характером.
Слишком много цветовых1--1 Да |>а6оТает "оговорка «чем мспыпе. тем луч»1®*;
Использовать, когда...
Вь^ выбираете цветовую схему ;
избежать кричащего радужного дизайна ;
не менее должен обладать определенным
Почему
Koi да речь идет г
когдаони яркие и нчснн1Г|10Н°В Раз6р°санных по всему интерфейсу. 0С0^сИ*
Ришуютея ф \ X “ "Ие-дела1ит *•«».. ...Умным'.. суетливым. Ш‘«»10
Д₽5ГПМ •,а М|1“ашге пользователя.
Вам хотелось бы
глаз», по интерфейс тем
Ргччуютея друг с дру1та,
Шаблоны 387
THEBAN MAPPING PROJECT
Рис. 9.16. С веб-сайта http://thebanmappingproject.org/
множество утонченных вариашн» одного > к мож-
-1 (кетовая шкала на рис. 9Л 7.
оттенки как бы отступают, а светлые
даояиетея.аНвп- «ищ» «Г
ЛСКЗТСЛЬНЫС Ь1’*1
«.I d
Однако когда используется множеп„ . рЯССМОтрим серый н коричне-
но создать дизайн. облалаютиш! глуоикон а «ш «м" _.......„ „
,ый «вега из примера на рпе. 9.16- “
Обрати те внимание, что более темные и серые
и яркие выдвигаются вперед. 1 аким 00Рал®‘ '
пости, который создается
ря чему получаются прив
.. . „„ ер^йсе The» M3PP«I
Рис. 9.17. Два тона, применяемые в пользовательском
Как
Как уже упоминалось Рл»1 с
и черный не считаются^
е.ти серый превосходно Р‘
значений и яркостей; --
Другого цвета
выберите
1 V
. однако серы*1
эбо тает, когда в
делая eZ<> n ‘
1
111Н И1"<Х
»1,д1 РОТ'1СЧ1‘,,Ь1‘‘ГУ
это уже °1 ' -
интерфе”14
гибки» цвеч1ц1^м (ХОЛ‘
иСНОЛ**"»*^
<<ли .юбав «ягь
шным) ««•*»
!> ,eiK глптсЗМ'"
“ „...«'« X
_____—•--------7LT-. визуальным стиль и эстетика
-- внешним ВИД- etu'
9 • улучшаем внеш-д
лах выбранных тонов, формируя диапазо
I
комбинацию цветов, чем при настройке тол^-
.UI nnrnnu'mn^ —«OK
388 Г0363
ВарыФуКГСз»ачен® ',в™^"^времеИ1Ю м<>ж»» репл,,ропать
" 0TT6HKU°e *• - —
X*/ 114 14. V IV/ _ ~ гч
Явления цветовой палитры приложения исп^ьзу^
ноь.. -В. сколько нужно.
выбранных тонов в интерфейсе можно использовать и
сдотелыю иебатышк- пространств., „е осязательно долж„ы
”г»
"шот значения. Для
столько полнившихся иве
Конечно же. помили »
гие цвета, но делать это с.
менты, занимающие^
ограничиваться этой
вых акиента. например
наиболее интересные
«фона»
как они не
, сколько нужно.
icivct очень экономно. Значки, реклама и прочие эде,
датовой схемой. Можно также пыорать один ил„ два Ц8^
точки. На самом деле использопанпе одного тона в качестве
использовать красный или гочуооп л.ля того, чтобы от.мечаТ1,
^датмьского интерфейса лишь подчеркивает эти редкие вдета. так
теряются в море разнообразных топов.
Примеры
На .том графике (рис. 9.18) для отображения данных используются два тона:
гол\бой и розовый. Голубой представляет имена .мальчиков, а розовый — имена
девочек. В пределах этих тонов разные значения цвета представляют популяр-
ность имен
2003 году. Третий цвет, темно-серый, используется для рисования
рамки вокруг данных: линий сетки, чисел и заголовка; а темно-синий применятся
дтя подсвечивания выбранного имени (в данном примере Dale).
J
имен в 2003 году
очень эффективна как в когнитивном смысле,
кодируется очень просто -
Рис. 9.18. График популярности
Эта цветовая комбинация
’аемых данных, и инйюпмч.? значсния имсют определенный смысл в рассматри
ия кодируется очень просто — один раз взглянув на
•‘^" ’нодит многоуровневое'ц0 Ра3 °бращаться к ней. Эстетически вся картина
i?,1..бы бь,ть гРаФн
' присутствует г
так и в хтетическом. Тона
агенду, Вряд лн вы ;
производит« '
« кричащее, каким'’
W .жди расио^^
ьн /,кУ ЗДесь 1акжс
nttp.//babynamewizard.rOm а
нас ьпценнос впечатление, но не слишком ярко*-
гйип К ВССХ ,1ветов радуги. В американской
ггттЛС,,,,Ие и светло’розовые цвета как ^егс1С1^
эмоциональная и культурная привязка. (
Хаже один тон может стаи
7 dl«> <*НОВой Утони
• ТО1’Ченного [
‘’Римера с веб-,
го - -
Цвета.)
I In рис, 9«19 показаны два
(В зеленом присутствуют несколько
м°и<>хромных
г„е. „о у зрителя остаТОя впе^“’
‘оление 0д1Ю10
ДилайМ(,
Шаблоны зад
“ ”НгеРе< ног<»
'"Сайта CSS/ >
ОДНИ бо.11Ч> ..
АС-ПЫе, чем
в
Рис. 9.19. Монохромные
арианты дизайна с веб-сайта CSS Zen Garden
* artier; atidy
Шаблон 90. Corner Treatments (Оформление углов)
Что
Вместо того чтобы использовать банальные прямые углы, рисуйте в углах некото-
ерфейсе косые, кривые линии и вырезанные углы. С делайте так.
дело единообразно во всем интерфейсе (рис. J.J.)
рых из полей в пит
чтобы оформление углов выгля;
Использовать, когда...
В интерфейсе присутствуют прямоугольные элементы. т«
поля, кнопки
и вкладки.
Почему
Повторение визуальных мотивов
ти единый «угловой» мотив и ।
может стать изюминкой веет
стандартные прямые углы.
-дизайн. Если изобрсс-
„....ть его »1ЖЗ,|ЫХ мссгах-0,1
’ . Пиоеие «енн«.гго.^
о дизайна- Спреде-1
, помогает унифицировать
единообразно иснользова!
Как
^ кругленные углы используются нф
Д'ть диагональные линии, на nt скол
0 общего внешнего вида сайта
мнотх веб-сайтах-
- _ вырезанные>’•’
е^ь ли на нем логотип.
Па ЛРУП’Х можно уви-
Bain выбор завис нт
ние или шрифт.
— nun- визуальный стиль и эстетика
внешним вид. виэуа
Глава 9 • Улучшаем
взгляд визуальными элементами? 1 кпользу
______________ . * ж-ж « • Ж Ш • Я> -ж. ~ a. _ _ *
визуальных э.^"^^ожнос или энергичное? Попробуй^ в_
390
скиний НР«"’^
Хпиь неедаько идеи.
Вы создаете что-то у.\Ш|ютворяюи10е / ‘ е
____кпп эирпгпчипр? \Мкц.,
I I STAflDVCKS.COM
I ____
cur coffees
F-rr LUitTOS
aboul us
our scores
$*erbuuKS csf(J
search
««rfdtvidtf
our Sfthi
euitonrr twrrl:» teat с*
Subscribe Receive the latest
nor: SUrbwCKS-COr*
enter email address
1Л
our f нс-nd»
Store Locator Fnd /our
гсз.т^Г SrifguCk*'
Career Center Find your
Myry л I St- fblKkfc
Рис. 9.20. Закругленные углы на http://starbucks.com
He ко всем прямоугольным элементам в интерфейсе нужно применять оформ-
— стишком много тоже плохо. Обычно в скруглении нуждаются рамкм
ы как-то украшаете угол одной
ление vr.Toi
групп или панелей, а также углы вкладок. Если в
рамки группы, то для единообразия обработайте углы и всех остальных рамок.
омимо этою, не каждьп’г угол рамки или поля требует оформления. Иногда
пкнГн1НПЯ д°оавля^т^я на лва противоположных угла, например верхний пра-
ннй т₽икН'НИИ левыи' ^ногда оформляется только один угол — чаще всего верх-
ний левый или верхний правый.
П1«и ?™?™ ЛеМеНТ повтоРяетга- проверяйте соб
ГИМН словами, для скругленных vn
криво» (ия.чож„о. с р-зншп1 .
призер, не смешивайте мотив, включающий угол в 45”.
Примеры
Веб-сайт Starbucks (см
компании - кривая повторяется в
пане-тей. значках Г
ного стиля об 1:. ч-. .т.,. ” “ ПП1Я1 ках (
На этом личном г-^™ Ус,,Окаиваюпшм
Л л- __
ь«х может отл„^^~а. Скругляется
водит OT-».U11,.„ .. Lzl-но м°тив все
поденно единства стиля. ДрУ*
юв нужно использовать один и тот же тип
лы должны быть одинаковыми -
с углом в 20°.
компании -
тлпал В0спользовался дизайном круглого логотипа
и лп-л-л скРУгленных углах повсюду на странице: в гра
о vr...,Кнопках 90. В целом создастся впечатление е-1’1
водит отличное
воздействием.
ч ленные в форме листа углы ян-,я
..................................................". ... ... и радиус кр»'
впечатление. (См1йт ч?Я1ается ,,овтоРякмцимся. Дизайн ир°
«p://hicksdesign.co.uk.)
-• каждый угол
шаблоны 39i
Ч Г'ОГПАСГМ
111*
1,1 tv. ,? «ОттвггЬ <
54nctnvirfir$^OtTU}h*rti и^Мяи, 2 _f
•'•милю. ₽3>'tto*
Рис. 9.21. Дизайн с углами, закругленными в форме листа
hKbe'-fMHM vtt'MSK'iu vamtarwa
O'MtWqHnrfuprwfc'»* '4ДО'?0Ч*><КпДЭД>э9Ч млвСь"
hlirfttx«n UffS И*.Ort’ tytv Tb«irunc«nQ*hKfr4>i;rtUlt^tfvi ч
JTWhil
Archbret
L'ti’iluiCM
Веб-сайт K2 (рис. 9.22) смотрится совершенно по-другому. Здесь используют-
ся ограничивающие линии лимонно-зеленого цвета со скошенными нижними уг-
лами. Обратите внимание, что в основном оформляются нижние правые углы, но
слева на странице также искажен нижний левый угол. Также нужно отметить,
повторяет линии в логотипе К2 в нижнем правом углу-
что искажение vr.ro
HRFHKP*
9
(Им< и»г«*т •*'»<*
t 6 ft * 4 *
,22. 0ф0РмленИб уГЛ°В
____________вид: визуальныи стиль и эстетика
392 Глава 9 •
... ,пт выглядеть «
Углы также • - _ок; один ь<* -—..................................'JM Пп,,..
шп.№ углов -т« “£ Что касается вкладок, такое искажен,,с даже
женим (рис. 9.23 и 9.2П — ™vr на Hnv™ ..-------- 3,'о_
оно L-
полностью правую ил»
1Я1еТЬ «спокойно*. Вот два примера приме,1Сн
у ГЛЫ также „а вео-етрапицс. а агорой „ иастоль,,,,,, °®-
шейных у
.... ' вклалк,, друг „а друга. „с загор^'
позволяет виз. , ча<?ть пк.чадЮ1. вая
OVERVIEW
OESCRFHoH
Рис. 9.23. Вкладки co скошенными углами на веб-странице
Рис. 9.24. Скошенные углы в приложении Photoshop
Шаблон 91. Borders that Echo Fonts
(Границы, отражающие шрифты)
Что
Рисуя границы и другие линии, используйте-_ _
зны. которые характеризуют основные шрифты в этом дизайне (рис. 9.25).
Использовать, когда...
Д «айн включает шрифт, тщате
зуальному эффекту, например шрифт
Почему
Повторение визу
и границы работают в
те же значения цвета, толщины и кри
тьно выбранный благодаря создаваемому им ви-
в заголовке, названии или логотипе.
ают r •п.о1кТ.ИВ0В “омогает Унифицировать дизайн. Шрифты
_ одном уровне — их ширина
,**,кселов’ и когда они визуально поддери0^*3
«стажтяет^
и ар.монирукл (особенной”,»I^eKT УСШ1нвастся. Когда шрифты и линии
ia на странице используется мио
в обшее впечатле-
®Т -трут друга, „р„„:1„од„
4
жество разнообразных
нис ослабевает.
“но в ситуации, ког;
В *Ра,,ич,|ых линий), их вклад
Рис. 9.25. С веб-сайта http://www.moma.org/exhibitions/2002/bnjcke
Как
Для начала выберите один из шрифтов дизайна. Обычно удобно выбирать
шрифт названия или заголовка либо шрифт логотипа, но иногда хорошо работа-
ет и шрифт основного текста. Оцените его внешние признаки: цвет, основную
толщину линии, текстуру, радиус закругления, углы и расстояние между эле
ментами.
Теперь попытайтесь нарисовать ...... и линии, »™™уя ые из
этих признаков. Цвет должен быть таким же. как цвет
ннчать с толщиной и сделать границу немного путовыми кривыми, как
шрифт. Если шрифт отличается ярко выражс' т^соаап. тог же надиус
.многие современные рубленые шрифта- то попытай
гебя что определяет его характер,
шрифт особенно сл<й*^^ ^визуальные элементы, что и в шрифте.
нпнгГГСТВТ'ЮШИМИ в ин-
Конечно же. не нужно делать этои» ° ™ -
терфейсе; хватит всего лишь неС^ сделать Гранины с.
стые. Соблюдайте осторожность. определенной точки н
или грубыми. Толстые границы 1 них
тючается внутр- _
толстых границ, а -
сочетать
кривой в углах границ.
Если же
Проверьте, можно ли повторить
в остальном дизайне.
элементы, что и в шрифте.
дать надо всем, ч го зак.
использование более
нет. Можно эффективно
границами.
ч Изображения
а вот невесомый
однопиксельные
слишком жирными
начинают преобла-
обычно допускают
основной текст - уже
.-пиши С более тяжелыми
__________________- сМЯ. визуальный стиль и эстетика
внешний вид-
Глава 9 • Улучшаем внеш
Примеры
В примере- на рис 9.25 исполу
выглядит нарисованным г
зовательском интерф< * ....
впечатление нарисованных Р
! бы таким сильным
В унисон С логотипом- ПС
ляда контраст рваных Гранин
Шаблон, показанный
тон. где современные руо-
ным цветом границах
HP - белый пвет
шиной пять пикселов
Кое-что здесь
в шрифте заг
в толщину, ио
W
Восприятие важнее
то они не были
тают
ДЛЯ ВЗГ.'
ютея грашшы. отражающие логотип. л0
границы грубив Весь остальной текст н „
падким легким шрифтом: если бы тяже1('
;и линий более нигде не повторялось в ли3ай1/е
нтом дизайна. Но так как границы раг0
лостность с границы сохраняется. Это приЯТНь.
. Л тонких гла.ткпх шрифтов и линий.
м‘а риГс- 9.26. можно встретить на множестве веб-сагь
> .>м,1еиые шрифты отражаются в толстых залитых сплощ.
-• Заголовок Earnings копирует элементы шрифта в логотипе
Тинина линии четыре-пять пикселов. - оелые границы тод.
- П( в поду на странице снова возвращают нас к логотипу
с л Тю заметить без увеличительного стекла: вертикальные линии
ловка Earnings в действительности составляют только три виксела
шрифт вес равно выглядит похожим на пятипиксельпые границы.
че*м точность. ( См. http:// hp.com )
- оелые границы тол-
повсюду на странице снова возвращают нас к логотипу.
_ - ~ — А ДВВ1 вш A _ а.
Earnings
Adoptive E rrero iso:
» ftc/untnt А ГГ
Jvmpslon success
»ftnotx ng ipccio! oKrt
» frotfl S»n ond iotyo
» See troic Ьл new oFeri
» Нолю 4 Home Office
» SmaB & Medium Business
Large Enterprise busmen
> Partners & Developers
p Government Hetiih
£ Education
» 4ttwodno
• U«Mpwtwsn ЯнПмгжм
Bushes 4 ГТ SecvcM
> 5oJ»«
DamM* <
# ftiujg А МЦЦэ < *.ve>
► Fax Сс*ж$ I Scanner
» Contact HP
• PC Security
Search:
Рис. 9.26. С веб-сайта http://hp.com
о * °Т0 ,rt)X0JKee’ хотя толщина шрифта нс совпадает
это нсэрмально. (См. http://www. planetkaizen.conM
разоораться немного сложно. Здесь исполь
элементов дизайна, но неровные белые линии
тоготипа. Все вместе они создают вне)а
заинсры - компания Dakine nn^^v1 ления’ чсго> несомненно, и добивались Д’*
На рис. 9.27 мы снова ви
в точности с толщиной границ. Но
11а веб-сайте Dakinc (рис 9 2^
зуется множество разнообразных -
в действительности отражают шрифТ
лише движения, напряжения Ф '
м~'-™ аулитор11Ю.-
с.П0Ртивн°е снаряжение, рассчитанное нз
°’e »eu knew
Шаблоны зд5
Рис. 9.27. Оформление границ и шрифтов на v
ите bttp://www.pianetkaizen.com
Прямые углы
Толстые диагональные линии
вокруг картинки
В логотипе используются
диагональные линии
и прямые углы
Рис. 9.28. С веб-сайта Dakire
Еще больше
диагональных линий
^ххкиме.
Толстые линии
с диагональными срезами
Шаблон 92. Hairlines (Тонкие линии)
Что
Используйте липин шириной
ках и гекстурах (рис. 9.29).
в один пиксел
в границах, горизонтах линеи-
Использовать, когда...
утонченно
Интерфейс должен выглядев .
изысканно-
396
---ХЗТвизуальный стиль и эстетика
^7. °™
kz ... -,л *£ее »•« »;о«»
MCA 5 WOMEN
Текстуру
Праццць|
и линейки
Рис. 9.29. С веб-сайта http://nih.gov
Почему
Когда дизайн состоит из крупных элементов, таких как^олоки основного текста,
области разных цветов и изображения, тонкие линии дооавляют уровень .масшта-
ба. который в противном случае отсутствовал бы в дизайне. Благодаря этому со-
здается более изящное впечатление.
Вот несколько вариантов использования тонких линии j
дизайне интерфейса:
• для разграничения именованных разделов путем подчеркивания заголовков-
для отделения друг от друга разных ооластеи содержимого при помощи гори-
зонтальных или вертикальных линеек либо при помощи замкнутых границ;
в качестве направляющих, проводящих взгляд зрителя по композиции;
между областями с разными фоновыми цветами для более четкого обозначе-
ния границы между' ними;
Тонкие линии i
в текстурах, таких как сетка или блок горизонтальных линий;
в значках, изображениях и рисунках;
• в качестве границ вокруг элементов управления
рядом
черная, даже есл„ то.чщ„на 4„х ',ш,те'
РнХ. чХ’’“eP“CLK вир~У -;
мее она выглядит.
Ещо
•ice ли кой и добавить в дизайн п1И К0Т0Р°Г0 можно сделать тонкую линию бо-
вJiy нктирНуЮ ца М0МС11Т написан^10 ТС -СТУРУ’ ~ пРевРа™ть сплошную линию
кив^*07 ВСе большУю популярность ЭГ?*ГЛавы тонкие пунктирные линии при-
d ,ия ССЫл°к. в ети> Даже в качестве линий для подчер-
например кнопок.
с ними находятся
что серая линия выглядит тоньше, чем
один пиксел. То же самое относится и к другим
кли-гг,.^ * в примере с веб-сайта NIH на
1 между линией и ее фоном, тем тоньше и невесо-
Шаблоны 39^
рас 9 s Г” Css Z™
8 й0 Аленин к этой
для того чтобы усилить напряже,
тонкую линию вплотную К строке J
Garden это делается для названия
главе).
Примеры
Оба производителя знаменитых
пользуют в
метные текстуры с тонкими
стандартного диалогового окна в Мас дЛ представ^ны два примера- одиХ
Money (рис. 9.30). В обоих Дизайнах SS
рованный фон - немного рискованное neu.™ ”nfL"OMCUlacTC« «а тексири-
инета в текстурах так
незаметна, и текстура не мешает
* “ Г’0"?"®
d- В дизайне \ я
" Совков (см
дизайнах своих mmSSSSS С‘’те”' “ «««Л.. Ше
метные текстуры с тонкими линиями Здесь ЯЙТйпА-*““- ’ РР
Money (рис. 9.30). В обоих дизайнах '
немного рискованное реш^ ’о»ж
близки, что разница между ними практически
читать текст.
Appearance
for the oww-*U ook of
ВИДГ
rrtfMn *ra
Highlight Color Blue-JI
For selected text end Hu
Рис. 9.30. Текстуры с тонкими линиями в диалоговом окне Mac OS X и в приложении
Microsoft Money
В дизайне identity-cart от компании IDEO (рис. 931)
ся как основной дизайнерский элемент, точно
рис. 9.29. Обратите внимание, что
навигационные ссылки (Digital Identity), ВТОРИЧ”^
и декоративные кирпичики. Позади основных с. х ц0 гармонируют с рубле
стуру с горизонтальными тонкими .jdeo.com/identity.)
ным шрифтом небольшого размера. ( •
так же. как на веб-сайте NIH на
тонкие линии отделяют название основу
ссылки (квадратные значки)
ссылок снова можно увидеть тек-
Саго : DiqiMl I<Jcn:>iy
о э accut: '»
Рис 9.31. тонкие линии в офорилени
398 Глава
в ITOM дизайне (ри< •
Вго п «-мания ‘"’ЬН°"
держИ-'KjJv ”
--------визуальный стиль и эстетика ---
9 • улучшзем внеш
О 37) тонкие ЛИНИИ используются для ограЖ1Чен
' точки фокусировки на заголовке (Color, Moori
пинии не только прямые, есть также много кривых Л11 ° ?
Meaning)- Вэ™т£*; ” « „риппипы. (См. http://poynterextra.Org/cp/inde)( «
НО 1 .ТЯ
ftKnier.oig
ш
ПвСшгШМ
т • -*г* • m ал
Ccior. Contrast & Dimens on in News Design
Color Mood S Meaning
Red ts j pn/rury cofc' i ong wAh ye flow ind Mie.
Lottie the oostticn of екл on the colw * wl,
No* look Л the color opposite the pwy. ;t и caHed
;ne corrpieneflL Grm is opposite red. Green is '«Tc
co^enen:. you stared it red and then created its
complenent freer on ywr own
Purple « ydtow's complement and orange is bke’s
nynp4en₽nt iT>rplore, if yog stared ar а Ыи»
ortfe. yw ettcratge wouM be orange. 1Г yw stared
at yeitoir, the afienmage woutd be purple. Noto: A
рптагу color's cofflpiemem ts the rcir of the other
*<□ prtraries
Lets took at bow cobrs react when
sorrowoded by other colors >
игчгеп WCTM
J
Рис. 9.32. Использование тонких линий
Что
ви^ХЬ,Н П Жир1*ый для раздеп^м^Т. ~л °ДИН тоикий и легкий, а второй более
^-„oromlTeperaIlllTe^fey(pw
Использовать, когда...
1С1<СТПредСТав ,
“““ страницы была *' ВаЖНЫЙ ‘ -
глядеть впечатляюще Нятна 3Рителю
ТЛСТ ТЛ AV-/J
бального интереса и, Х’Л!Ления ««Формации
на разные уровни и }гсиления
= «ины, и вы хотите, чтобы органи*
С пеРвог® взгляда. Страница должна вьг
Шаблон
ы 399
SCHEDULE
emerZ entertalnment
«nxertalntn
on
humor MUra
•clence ? learning
the busingм*о?р' business .
usiness of entertainment
Мс<Гч«Е^уц;
Рис. 9.33. С веб-сайта http://eg2006.com
Почему
Когда веса двух шрифтов различаются, они формируют <
альный контраст. Что касается эстетической стороны, контраст
вклад в формирование впечатляющего и притягивающего внимание -
Сильный типографский контраст, включающий размер, текстуру и инет,
бенно вес, гарантирует, что страница не будет выглядеть скучно.
* »
СИЛЬНЫЙ И ЖИВОЙ визу-
ВНОСИТ СВОЙ
: дизайна,
а осо-
Такой контраст также можно применять для структурирования текста на стра-
нице. Например, более тяжелые буквы могут составлять названия и заголовки,
помогая выстраивать визуальную иерархию. Жирный текст на рис. 9.33 притяги-
вает взгляд к себе. Таким образом, контрастные веса шрифтов способствуют ког-
нитивному восприятию страницы в той же мере, что и эстетическому.
Как
У этого шаблона м ножест
об использовании жирного
о возможных применений. В книге уже упоминалось
текста для выделения заголовков, но его мож ио и
пользовать и в решении следующих задач.
• отделение меток от данных в списках с двумя столиц
• отделение навигационных с сылок от инфор.» 1сМСнтов списка;
. обозначение выделенных элементов, например ссылок или -
• усиление слов в фразе;
• отделение одного слова
При использовании
текста, например, как в
достаточно силен, чтооы его
шрифтов предусмотрено
рите шрифты, разнииа
от другого евышает размер основного
шрифтов, разы Р Р 36 досТОверьтг сь
юготипах на рис -с,
_ ; МОЖНО бЫЛО I.
несколько вариантов
рите шрифты, разница между
траст слабый, то он выглядиг с^-' .
сказать и о других атрибута* i
. что контраст
Если в семействе
бе3 1 ТХа eXica Neue. то выбе-
; веса, как в Если кон-
составляет :]“же‘ амос можно
-чайным, а -е элемента
Если вы создаете д
________________ визуальный стиль и эстетика —
'9 . внешний вид. ВИЗУ
...та,™ '«йы 'и'к'™'тел“о снль"° "лича,,,,,,
рззвега размера. » “Л3‘^1фто„. убс.зптесь. что ош. не похожи друг на;
гмешшыя лва
Примеры
На домашней
примера J.
400 Глава
4>уга!)
path (см. рис. 9.34) не один, не два, а целых тп
J"'" ”г .ня контрастны* весов шрифтов. Первый пример — в Лого 11
кпользова»^ ТД1ОГО цвета выделяет короткое слово «path». рИг,г‘
тлптннтельно усили*™ v,v'' ..........*•......... *>™мание ца
этим словом д - Background (Глубокий фон) и Hairlines (ТонКпе
сгранице Adaptive
' пиД т темного цвета выделяет короткое слово «path». p1R..r
пё: более тяжелый шри4> - УСИЛцвает его. (Также обратите внимание ё'
нок под -
использование шаолонов
линии)-)
path
home team sei vices events public
the value of experience
Рис. 934. Использование контрастных шрифтов на домашней странице Adaptive Path
девизе, где важные слова «value» и «experience»
Второй пример находится
обладают большим весом, чем артикль и предлог. В этом дизайне все так же для
разделения слов используются пробелы, поэтому ценность контрастирующих
весов шрифтов здесь заключается в усилении одних слов по сравнению с дру-
гими.
Третий пример вы видите
цы (на данном снимке экрана это «home») выделяется более тяжелым шрифтом,
чем остальные. Все ссылки должны производить впечатление единого семейства
объектов, но при этом нужно выделить название текущей страницы, поэтому для
всех названий используется один и тот же шрифт, отличается только вес.
а огая с данными, которые выводятся в основном тексте страницы, можно
использовать жирные буквы для отделения меток от соответствующих им дан-
данныеЭ»°мр ?е Ольшом окне (см- Рис- 9.35) пользователей больше интересуют
ным шрифтом.притягивающим взгляд жир-
панели навигации, где название текущей страни-
основном тексте страницы, можно
Created: 10-14-2003
( Г,тс ThrouQh: 15 min (everaee)
Distance: 4,600 ft.
рис. 9.35. С веб-сайта
Еще несколько произвол
рис. 9.36. логотип Getty lmag
-------
№р: //lukew.com/portfolio
es п!пИМеР?В ВЫДеления и разделения показаны на
из с ttP-//microsoft.com и логотип CHI 20'1
401
Шаблоны
Setty images ’
Шаблон 94. Skins (Оболочки)
Что
Откройте архитек i ) ру оформления вашего приложения для пользователей, что
бы они могли разрабатывать собственные рисунки и стили (рис. 9.37)
Три Обол»" д»" W,ra,nP
Использовать, когда...
Ваша пользовательская аудитория
с рассматриваемым интерфейсом
жения больших у
мер, в стрессовых
внешний вид всех
Помимо этого, ваши по.
Они ценят стиль и хо гят
ние в зависимости от col
множество людей, хорошо знакомых
включает ^^„я „р„ло-
г „меть 8ОЗ“0"'“чтен1,й.
бственных пр
Глава 9 • Улучшаем
ие-иний вид' визуальный стиль и эстетика
Почему „ настраивают личное пространство, физическое
Коги люди рабать,Мется чувство собственности. обладания этих, "
основная человеческая потребность (хотя „с все люди прсс .|е₽'
вполне хватает -фабричной упаковки.). Изменение прос ’
шрифта - весьма распространенный способ настройки '
срГда. ™ оболочки * ЭТ° “еЧТО 6ОЛЬШее- ЧСМ ПРОСТ° Ц"еТОВЫе
Интернете можно обнаружить доказательства тою. что людям де,-,
, ТВ,тшю правятся оболочки. Фактически здесь мы говорим о двух
пользователей: тех. кто загружает и использует ооолочки. и тех. кто не только „с.
пользует нои самостоятельно разрабатывает их. Люди, создающие оболочки.
ВН.1ЯТ в этом возможность проявить творческую фан газию и продемонстрировать
свою работу окружающим; многие из них являются художниками-графиками.
Именно такие пользователи могут изучи s ь дизайн вашего пользовательского ин-
терфейса очень хорошо.
В лктбом случае существует огромное количество приложений (большинст-
во из них — это приложения с открытым кодом, но сюда же относится и Win-
dows ХР). допускающих редактирование оболочек, а количество разработанных
пользователями оболочек не поддается подсчету. То невероятное число челове-
ко-часов, которое потрачено на разработку оболочек, является доказательством
силы творческого импульса. Приложения с возможностью редактирования обо-
лочек удовлетворяют еще одну основную человеческую потребность - потреб-
нсх'гь в творчестве.
Как
Точный процесс разработки и реализации приложения
ровання оболочек зависит исключительно :
ш я шгшзовательских интерфейсов вы применяете,
дать оощие рекомендации.
Во-первых, помните, что,
Редактирование оболочки
мн.ВкП<к (СМ' http://www-stardock.
ной системы. ания собегвенных элементов управления операцион-
Во- вторых, несколг
К» конкретного приложення^Нею"'
определять простые
виртуальное
странством. _
ют ее; некоторым
параметров цвета и
и шрифты.
floei юду в
стви ге
с возможностью редакти-
01 того, какие технологии для созда-
поэтому здесь очень сложно
тюе собственное приложение Windows ХР уже до-
при помощи продукта под названием Win-
com/products/windowblinds). Он в буквальном
«КО слов О том, как может '
J
растровые °рые г,РИложения позволяют разработчикам
"Ряжения в опред’ юнш т Фрагмсн™ (slices)
«ать изображения д.1я угловых ТаКИУ '
д>пйгЯ,°ГСЯ ВД6 'Ь гоРиз°нтальной чни 1 оризонтальных фрагментов (которые по-
количес™о раз), вертикальных
нод Указателех
раоотать редактирование оболоч-
, которые вставляются в каркас
1 °бразом, разработчик может нарисо*
стояниях: например отмеченная.
’ Мь,ши. Так работают оболочки ДаЯ
^^збломы 4Q3
«е меняется, оставаясь ста6„лы,„Г1 “Р»П.на.и„ая н>>„„.
______________ 1овка границы
ihi 5iwwft.* Psrtjxtv»
|-гЦ faycfe
ItV MaMetSibn
< M04NY
erolces luj
f * W’* .«*
•V
Рис. 9.38. Реализация оболочки из статических растровых изображений. Рисунок взят
из интерактивного учебника по адресу http://www.geocities.com/bakerstr33V
ооолочках.
ждое приложение оыть
управления не идеальны, но
удобство использования
Однако некоторые приложения, включая проигрыватель Winamp 3. позво-
ляют менять местами элементы управления в оболочках, менять форму каркаса
приложения и даже добавлять новую функциональность. При эюм бывает пущи
некоторый программный код. и. соответственно, такие, ободочки кшапать ipyji
нес. Пользовательский интерфейс полностью переделываеп я. Сохраня!иигг -
ко выбор функциональности и элементов навшаиии но кроме
оболочки УСЛОЖНЯЮ! рабшу
Гкода речь иле г о
оп.ко это важно? Должно ли к<
познания? (Стандартные элеми, гы
гшателыю пронерены на
Оболочки) Чго касае.ся при.ю-
......’ полынынельне npiА
пенни» ючке нользовл1елю
б-»-
к"'да ' *
себя ответствен-
и* •- * жл
:и1ьно допустимой
чески ничего.
Противники оболочек часто утверждают, «го
с интерфейсом. Это действ вольно гак
Но попробуйте спросить себя - »«•>
' .дальним » смысле -
, они. определенно-
. чем
-г! •лплЯ'ГСЛЮ. К
ЖСНИЯ. уже хорошо знакомого ,- да|1.. „„„.«с
являет высоких копии явных ,() (
становится достаточно некото| о
берут личные эстетические чРеД|" * оТ с ге11Сни
ли сами делают свой выбор, нсзав!
иного предела мож»««
— принимать pet
„ нужно. если вы считаете
шс„„я .. ........ »*•
использования.
До определе
ным дизайнером.
: визуальным стиль и эстетика
нешнии ви,
Глава 9 • Улучшаем в
404
сохраняющие
ную настройку, как в
даХо«едагать, что отличный дизайн приложения - напр11мср
Я склонна пред ______пягппзнаваемые ппгаииоп..,..
Zte ^игадия. хорошая компоновка страницы и стандартные
Хы « рамени» - может сделать интерфейс более устойчивым к неудач,,^
McnlDJ ?*1Г ____Tf ___
Адочки Например, можно разрешить только изменен,
степени настройки ооо возможность создавать растровые обо10м„
,мач№В. “аииньк как в 'CQ. Или же .можно разреШ1„^“-
"мпашрЗ. Именно вь, должны решить, какая степе,,ь сво6
интерфейс стишком сложным дли №полыюин11я
подобранна Функннон3'1^0^^^^^^^”^”^^^ ^^У/^^’онные
может сделать интерфейс более устойчивым к неудачным
пбочочкам” Сделайте дизайн настолько хорошим, насколько позволяют Ващи
способности, а затем отдайте его другим людям, разрешив настраивать интер-
такой степени, которую вы считаете допустимой. И посмотрите, что
фейс до
ПОЛУЧИТСЯ!
Примеры
На .многие высококлассные сотовые телефоны оболочки устанавливаются за
ранее вместе с мелодиями звонков и другими средствами пользовательской
настройки. На рис. 9.39 показаны несколько оболочек для телефона Nokia 6600.
Обратите внимание, что весь текст и кнопки остаются на своих местах; настраи-
вать можно только фоновые рисунки, значки и рисунки на элементах управле-
ния. (См. http://mangothemes.com.)
39. Оболочки
для телефона Nokia 6600
позволяет полностью настраивать
Программа WindowBIinds
стол Windows ХР И собственна
упоминалось ранее. На снимк
тельно разработанных оболочр/п ^РИС‘ 9’40^ показаны несколько тша-
зование множества техник м , л ЛЯ ln°ows ХР. Обратите внимание на исполь-
« -а ос„овных ---------— “ -.............-
отрехмерная проработка лета п - Разных значений, глубокие фоны и псев
оформление углов. еи’ Динамичные кривые и углы и интересное
, весь рабочим
ie приложения операционной системы, как уже
I
ля Windows ХР. Обратите внимание на исполь-
о которых говорилось в этой главе: один
Root (a)
в LoaiDrtk(t>0
^KSSMMWOffci
IU
Ciiunci
------ ^nnU(fi« для WindowsXP, найденных ю адресу
Рис. 9.40. Вид меню Start (Пуск) в ^^^tion/skins/windows/windowbiindsxf»
http://browse.deviantart.com сиь
Дополнительная литература
Если вам хотелось бы больше узнать о некоторых концепциях, рассмотренных
в этой книге, то вы можете начать с этого небольшого списка дополнительных ис -
точников. Конечно же, ни в коем случае этот список не является полным. дЛя
простоты он включает относительно небольшое перечисление хорошо известных
книг и веб-узлов, но существует и множество других источников, не вошедших
в данный список (возможно, потому, что мне о них неизвестно). Вы обнаружите
что некоторые книги вошли в список несколько раз в разных разделах — в"кон не
концов, многие хорошие книги о дизайне ппсвяптемм rnac>v ....._
многие хорошие книги о дизайне посвящены сразу нескольким темам
Введение в дизайн
* bS,"'г?К.1" ADC°mnK>n &nse APProach to Web Usability,
юрое издание. Berkeley, CA: New Riders 2000
’ InXpoS W 20032 0: Ш E“ °f Action design.
• Shnekkman^Bfn DeSlgnof EveD^ 1998.
Computer Interaction*четвдп^6 USeF Interface: Strategies for Effective Human-
• Wiliams. Robin The Non n ₽ б ИЗДание‘ Reading- MA: Addison-Wesley, 2004.
for the VisJ^^^ign Book:
uerxeiey. Peachpit Press
Глава 1. Чем занимаются
Knig, Steve. Don’t Make Me Th; 11
второе издание. Berkek, ’ k
Hcichos Jo/\Tin T
New Yort fob C
“rk.Job„W,|ey&
• Design and Typographic Principles
> 2004.
пользователи
оу. CA: Ktw\J|™417rm,1SC APProach to Web Usability.
ZUUU.
^^dish. (Jspr ипЛ *t i
Inr юооП K Ana ysis for Interface Design.
Глава 3. Ориентация на ... —
4 я «а местности (цйо,
(Нави^ия, указателе и
Hohzblait Karen, Jessamyn Bums \Ve ^«пути) 407
•'k-i4ure fo,5*Pr""(( Сад
Sa„ Fn,„ri~
S'8U ....™<™nuu.r
J ”a эту тему.) Know Thy Usen,
® W E Wieuee. New York:
members. Boston: Houghton Miffin J* ММ lwl?" «1 Re-
мания посвящена пспн^тт..л.ч „ ‘ U лава о
Л How-To Guide to Key fX
Morgan Kaufmann. 2005.
. Carroll, John M. Making Use: Scenni n
actions. Cambridge. MA: MIT pr Desi
, Cooper, Alan, Robert Reimann Al™. - °’
Indianapolis: Wiley Publish’ lF;’ce;
содержит еще больше инфо^^
• Csikszentmihalyi, Mihali. Flow- Th- d T?
Harper Perennial. 1991. ‘ *s-vchd(
• Schacter, Daniel L. The Seven Sins nf \f
members. Boston: Houghton Mifflin Comr"^
мания посвящена перспективной памяти)
exiual D^gn.
Action Design
рассеянности вни-
Глзвз 2. Информационная архитектура
и структура приложения
• McCloud, Scott. Understanding Comics. New York: HarperCollins. 1994, (Опредс-
ляет понятие «идиома» для комиксов и мира визуального искусства.)
• McCullough. Digital Ground. Cambridge, MA: MIT Press. 2004. (Определяет
«тип» для архитектуры и объясняет, почему эта концепция гак важна.)
• Rosenfeld, Louis, Peter Morville. Information Architecture for the World Wide Web:
Designing Large-Scale Web Sites, второе издание. Sebastopol, CA: O'Reilly
Media, 2002.
• Wodtke, Christina. Information Architecture: Blueprints for the Web. Berkeley.
CA: New Riders, 2002.
• Jacobson, Robert (nod ped.). Information Design. Cambridge MA. MIT Pre.
• Lindholm, Christian, Turkka Keinonen, Hani Kiljandej. 5 2003
Nokia Changed the Face of the Mobile
(Особое внимание уделяется вопросам ди - t
устройств.)
Глава 3. Ориентация на местности (навигация,
указатели и поиск пути) v М1Т
• Jacobson, Robe,г (подрод).
Effective Web Applications.
. Cambridge. MA,MIT Press.
«Sign-Posting Information
—..... Vxwn.v«. ‘ . Worfc: Designing
Baxley, Bob. Making the
Indianapolis: Sams Pub ishmg. -
1999. (В частности, см.
сини (Romedi Passini)-)
4 Landay Jason I. Hong. The Design of Sites; Рац
Design.
40S л>те₽ап,₽3
л landau Jason 1. Hong. The Design of Sites; Patln
. Crafting a Customer-Centered Web Experi^J
Principles, and юг _ ,-------ж „ ™......... <nc
Reading.
книгах найдите главы, п
’ OThm San Francisco
, Lindholm Phone. New York: McGraw-Hill, 2003
Nokia Changed the hat e о О Л* Т*1-ю t'ocnnfinlr лГ T_
^'Publishing. Inc.. 2003.
\\ eb Usability. Berkeley, CA: New Riders, 2000.
Don’t Make Me Think! A Common Sense Approach to Web Usability
D Berkeley. CA: New Riders, 2000. (В этой книге дается хороша
объяснение визуальной иерархии.)
Глава 4. Организация страницы: компоновка
элементов страницы
• Williams, Robin. The Non-Designer’s Design Book: Design and Typographic Prin-
ciples for the Visual Novice. Berkeley: Peachpit Press, 2004.
• Faimon, Peg, Weigand John. The Nature of Design: How the Principles of Design
Shape Our World: From Graphics and Architecture to Interiors and Products.
Cincinnati: HOW Design Books, 2004.
• Hashimoro, Alan. Visual Design Fundamentals: A Digital Approach. Hingham, MA:
Charles River Media. 2004.
• Mullet, Kevin, Darrell Sana. Designing Visual Interfaces: Communication Oriented
Techniques. Mountain View, CA: Sun Microsystems, Inc., 1995.
• Solso, Robert. Cognition and the Visual Arts. Cambridge, MA: MIT Press, 1994.
(Особенно полезны главы, посвященные цвету, гештальт-принципам и слеже-
нию за взглядом.)
^От/g, Steve. Don t Make Me Think! A Common Sense Approach to Web Usability,
объяснениевизуа-Тьнойвдх™)^’ ( B Х°Р°Шее
^ftam^Publish8inge М02 Tb™ DeS^1'IA Effective Web APPlications-Indiana:
& • (В главе 10 обсуждается компоновка страницы )
Глава 5. За дело! Действия и команды
(В этой книге, сред^прочего1 °б Eyeryday Things- New York: Basic Books, 1998.
ляющие выполнять действия) Суждаются сРеДСтва и приспособления, позво-
»• типичные ляпы и как их избежать. - М.: КУДИЦ-Образ. 2005.
les, and j„. 2002. (В этой и остальных перечисленных ,? '•
Reading. МЛ: Л^’^'^^енные навигации и ссылкам.) а<*ь
книгах накзите 'ла , Common Web Design Mistakes, and How T
Johnson v(organ Kaufmann. 2003'. о
Jurhho Keinonen, Harri ^«"*Cb1X°.bdLUs?l,i.!ily: How
Cooper, Alan. Roben Reimann. About Face Z0: The Essentials of Interaction
Design.
• Nielsenjakob. Designing
• Krug, Steve.
второе издзнив
1 Джонсон, Дж. Web
Глаба 7-
, Johnson. Jeff. GUI Bloopers. San Franci
, Gamma. Erich. Richard Helm. Ralph lohn
of Reusable Object-Oriented Software La-.. De™, p».,
ределяет табло,, Command (KoMai±*4 MA: Add,s
трех из перечисленных в главе 5 4 СТо 199з‘ (Оп
. Cooper, Alan, Robert Reimann. About Fam э7
Indianapolis: Wiley Publishing, lnc., 20032’°
Я 409
ma”n. 2000.
трех и з перечисленных в главе 5
ЭЛем«“ Уп^
С1&со: Morgan kn с
'«то
шаолонов.) с ,Ыи Х1я ред.1ИЗации
: The Design.
Глава 6. Деревья, таблицы и прочая
информационная графика
. Tufte. Edward. The Visual Display of Quantitative Data CU t,
Press. 1983. e Chare. CT. Graphics
. Tufte. Edward. Envisioning Information. Cheshire. CT: Graphics Press. 195:
. Tufte. Edward. Visual Explanations; images and Quantities. Evidence andNanatire
Cheshire, CT: Graphics Press. 1997.
• Fowler, Susan, Victor Stanwick. Web Application Design Handbook: Best Practices
for Web-Based Software. San Francisco: Morgan Kaufmann. 2004.
• Cleveland, William S. Visualizing Data. Summit. NJ: Hobart Press. 1993.
• Wildbur, Peter, Michael Burke. Information Graphics: Innovative Solutions in
Contemporary Design. London: Thames and Hudson Ltd., 1998.
• Spence, Robert. Information Visualization. Reading. MA: Addison-W esley, 2001.
. Monmonier, Mark. How to Lie With Maps, второе rmarw. Chicago: University of
Human-Computer Interaction Lab ymt-
,.. „„„.е-шАпиое исс чедование.
США выполнила великолепное шс.к-д
--------- . без сомнения> продолжит его.
посвященное информационной гр ф • Чу1иШх примеров ин-
. ./Crc/Gallprv - сборник лучших И Х\ ДШИХ пр
• http://www.math.yorku.ca/SCS/Gaiiery и
формационной графики.
Глава 7. ФОРМЫ и элементы управ®"»,,
♦ Johnson,JefJ. GUI Bloopers. San Frances»-
• Johnson, Jeff. Web Bloopers,
Avoid Them. San Francisco: Morgan
. P.. ВжспЛх ^^"n.iKp.
Chicago Press, 1996.
http://www.cs.umd.edu/hdl/ - лаборатория
верситета штата Мэриленд, -
• Morgan how To
60 CO-0" " eb S8"
Kaufmann. 20W •
объектно
СПб.: Питер- 2007
с избежать
.0р„С«гаРо™®г“
м.ку.ЦШО6|>»»15-
1 Гамма Э., Хелм Р-, Джон( оп
ектирования.
2 Джонсон, Дж. Web-дизайн.1
. Fouler. 1 S
£\ Л-В^ S“ft''arc' 5
верится о формам
. Defensive
Forms, and Other Cnsts Pmn«
коменлапиях 9 и
в шаблонах этой книги.)
11 Ре
410 Латура
,>/> Web Application Design Handbook: Best Pra™-
S^FreneisS Morgan Kaufmann. 2004. (B r.^1 J
fy fnr the Web: How to Improve Error Messages M 1
De>,gn for rhe CA New Rk1cts ,0(m (B M ws. Help,
10 обеvactaются некоторых из идеи, которые исподьзоВаЛ|^ь
” "ТЛО'Я>. Making rhe Web Work: Designing Effective Web Applicati
' P“blishi,’«’200Z <B ™“c говор"тся ° форм“>
Глава 8. Компоновщики и редакторы
. Cooper, Alan. Robert Reimann. About Face 2Л The Essentials of interaction
S’ Indianapolis: Wiley Publishing, inc.. 2003 (Эгон теме деиствптельно no-
свяшено очень мило книг.)
, version 3.0. Vancouver:
iam, MA:
Глава 9. Улучшаем внешним вид: визуальный
стиль и эстетика
• Norman. Donald A. Emotional Design: Why We Love (or Hate) Everyday Things.
New York: Basic Books. 2004.
• Shea, David. Molly Holzschlag. The Zen of CSS Design: Visual Enlightenment for
the Web. Berkeley. CA: New Riders. 2005.
• fl ’illiams. Robin. The Non-Designer’s Design Book: Design and Typographic Principles
for the Visual Novice. Berkeley: Peachpit Press 2004.
• Bringhurst, Robert. The Elements of Typographic Style
Hartley & Marks. 2004.
‘ X™ Ж?" FundamentaIs: A Digital Approach. Hingl
• McCloud, Scolt. Understanding Comics. New York: HarperCollins. 1994.
Прочие шаблоны
Й* ~Ые языки ___________________
™ к„„г о №б.™ахР»Х:„Х~Ю *,0C“ ________________________ -
• Alexander, Christopher S' . Л’ КотоРЬ1е вы сможете с легкостью наити.
King, Shlomo Angel Af^a‘ ^и,гаУ Silverstein, Max Jacobson, Itig^
Press, 1977. Л 'Sp/- A Pattern Language. New York: Oxford Univers.ty
• Alexander, Christopher Tlr t- i
Press, 1979. ' ' T'^less Way of Building. New York: Oxford Uni^
шаблонов и книги. Только одна,
но есть и много Д РУ
Gamma. Erich, Richard Helm tt
“ * * ~ \°ar r ’ W«*fe
heading, MA.
Principles, and Processes foсVfy:Jas<* 1. Hone Tt n
Reading. MA: Addison-Wed™^^ a CuscqJL Desi^ ofSites
of Reusable Object-OrientedISofti
• Van Duyne, Douglas, James A / „ j
Principles, and Proces: °nd
Reading. MA: Addison-Wesley, 2c
. http://www.welie.com/pattemQ/n,-/
Велие (Martijn van Welie) 9 'ndex'htrnl
. http://www.mit.edu/-jtidwell/common n
книги шаблонов. -9tound.html - первый
• http: //ti me-tri pper. com/ui patterns/
1995'.
Patterns,
_ епепсе.
Прочие^бло^ 4U
' Ma№j
пР^ДП1ествемник этой
h№V/geogiW.uoregOT.edu/<iatag^^^""« эта« ™«n, шаб.™м.
для визуализации данных. е nS ~ «большой набор шаблонов
http://www.conservatoineconomy огд/ этс - -
говсчности» не имеет ничего общего с nporeav;
ся исключительно к местному „ регнон^ком , '
ходныи пример работающего языка шаблоно- ’ рованию> Это
http://iasummit.org/2005/finalpapers/52.Presentation pdf - _
inga Pattern Library in the Real World: A Yahoo! Case Study..
зывает не об одном наборе шаблонов, а о процессе разработки полезного набо-
„ Для .10.1-
ооеспечением, а относит-
j превос-
® в другой сфере деятельности.
озаглавленная «Implement-
>'», эта статья расе ка-
ра корпоративных шаблонов для дизайна взаимодействий.
http://usability.gov/guidiines/index.html — рекомендации министерства здравоохра-
нения и социального обеспечения США под названием «The Research-Based
Web Design & Usability Guidelines from the U.S. Department of Health and
Human Services». В действительности это не набор шаблонов, а набор неболь-
ших хорошо сформулированных рекомендаций. Как и шаблоны в этой книге,
некоторые рекомендации конфликтуют друг с другом, поэтому вам придется
самим принимать правильные решения (и выполнять тестирование jacira
использования), выбирая, какая из рекомендаций лучше подходит к
ной ситуации, а какая от нее далека.
’ Гаимв 3.. Хелм P , Джонсон P,
} дж Приемы про
амаесД^^Р.Питер1200/.
оптирования. Паттерны проектирован!
Алфавитный указатель
A-W
Action Ра№. шаблон. 205 71
Alternative Vie*», шабло • „
Animated Transition, «кЛлон. I
Annotated Scndto. №&«> • 128
Atitocompletion. iiiato . 3 5
Brtadctumte. шаблон. l-o
Button Group- imAtoh. a
CancelabiJity. шаблон. 2K
Canvas Plus Palette, шаблон. w
Can! Stack, шаблон. 161
Cascading Lists, шаблон. 2«
Center Stage, шаблон. 155
Changes in Midstream, umaioih
Clear Entrv- Points. шаблон» lw
Closable Panek. шаблон. 166
Color-coded Sections, шаблон. 130
Command History, шаблон, 221
Composite Selection, шаблон. 345
Constrained Resitt1. шаблон, 350
CSS Zen Garden, веб-сайт, 365
D ita Brushing, шаблон. 256
Da tat ips. шаблон, 248.26!
Deferred Choices, шаблон. 36
Duqwnal Balance. шаблон. 176
Dropdown Chooser, шаблон, 319
Dynamic Queries, шаблон. 251
Edit-in-Place, шаблон, 310
Escape Hatch, шаблон. 136
Extras On Demand, шаблон, 82
Filbin-the-Blanks, шаблон. 309
Forgiving Format, шаблон. 306
Global Navigation, шаблон. 109
Good Defaults, шаблон. 80.327
Guides, шаблик 356
Habituation, шаблон. 38
Hub and Spoke, шаблон. 112
Illustrated Choices, шаблон. 323
Incremental Construction, шаблон, 37
Input Hints, шаблон. 311
Input Prompt, шаблон. 313
Instant Gratification, шаблон, 33
Intriguing Branches, шаблон. 85
Jump to hem, шаблон. 269
Keyboard Only, шаблон. 43
Uquid Layout. шаблон. 190
List Builder, шаблон. 299.325
Local Zooming, шаблон. 260
Macros, шаблон, 227
Magnetism, шаблон. 353
Modal Panel, шаблон pn
Movable Panek, шаблон 170
Mu tt-I^ve| Help. 1Iw6.TO1(
мЙГуг' Li,,<1a ",a6-10"' 221
Multi-Y Graph. шаблон. 277
л иерсклиявтедай, 296
n ""’‘У?,Row- ии^'«. 271
'Яибдой. ЯМ>
Ont-Window Drilldown, шаблон. 66
Other Peoples Advice, шаблон. 44
Overview Phis Detail, шаблон. 246
Paste Variations. шаблон. 359
preview, шаблон. 213
prominent Done Button, шаблон, 209
Property Sheet, шаблон. 179
Prospective Memory, шаблон. 40
Pvramid. шаблон. 11 7
Responsive Disclosure, шаблон, 184
Responsive Enabling, шаблон. 185. 187
Right Left Alignment, шаблон, 173
Row Striping, шаблон. 264
Safe Exploration, шаблон, 32
Same-Pttge Error Messages. шаблон, 330
Satisficing, шаблон, 34
Sequence Map, шаблон. 123
Small Multiples, шаблон. 280
Smart Menu Items, шаблон. 212
Smart Selection, шаблон. 343
Sortable Table, шаблон. 266
Spatial Memory, шаблон, 39
Spring-Loaded Mode, шаблон. 348
Streamlined Repetition, шаблон, 12
Structured Formal, шаблон. 307
Titled Sections, шаблон. 158
Tree Table, шаблон. 276
Treemap. шаблон. 284
Two-Panel Selector, шаблон. 59
Visual Framework, шаблон, 151
Wizard, шаблон. 77
WYSIW YG, 335
А—Г
1
Аварийный люк. шаблон. 136
Автовапол некие, шаблон. 315
Альтернативные представления, шаблон. 7!
Анимированный переход, шаблон. 133
близость элементов, 145
браузер, код|>зовательск1!й вариант. 299
ввод данных. 291
выбор элементов управления, 293
ввод команд. 197
вс^шкодушпый <|юрмат, 306
Великодушный (формат, шаблон. 306
вертика»1!шые вкладки. 163
внзуальная иерархия. 139
средства. 141
Вииулльная схема, шаблон. 151
«изуальный дизайн. 370
«сиадькимшис изображений, 376
кривые. 375
насгольных приложений. 379
исполоование изображений. 381
фон. 380
н««а и |цри<|>1 ы. 380
"'"'’"Рикипиеся мппшы. 379
•И"”’ |фпг1,'>.1|(стш1 и скученность. 3/-1
^8ИТ«Ь1Й
ритуальный дизайн
<-сил н«. 378
текстура. 376
углы. 3/5
цист. 370, 371
шрифт* 3/2
онэуальный поток. 14'2. 143
ЯКЯЙДКИ* 163
iiepTH кил ьные, 163
пнешпис ориентиры навигации, 97
Возможность отмены» шаблон, 218
временные шкалы, 244
врезгенный статус, 31
иснлываюише данные. 244
Всплывающие данные, шаблон, 248
всплывающие меню, 195
всовывающие подсказки. 90
выделение. 338
реакция на действия по выделению, 338
выравнивание. 144, 174
Выравнивание но нравому/лево.му краю. шаблон
высокоуровневая организация ' ‘ 1/6
разделение сущностей, 46. 47
физическая структура. 47, 55
'^ЫЦЯад _
дрс*и»и114я zr1-
^Кииси, 156
1ии 27(1
-•««
»^11ис и,^«- 166
^танаовад ю^,00и« лвищ, а,
^^^ПН5ГГЯ’^^’»»95
’.^кЙХ^и-352
згз
HirrtixWfe и’ и-
инФ<>ряадоннад М М
архитектура, 47
Пуфика. 231,232
побдон. 224
гештальтигринципы визуальной компоновки, И4 147 ^Нкскт У^ленад, 304
глаголы, 48, 51. 194
границы, 380
связь с типом шрифта, 392
График с несколькими осями Y. шаблон, 277
графики
выртвнивание по оси X, 279
Группа кнопок, шаблон. 201
группировка, 144. 174
дата и время
формат, 309
элементы управления для ввода» 304
два
переключателя, 295
ползунка. 303
счетчика, 303
текстовых поля с проверкой ошибок, 304
двойной
ползунок, 303
щелчок на элементе, 197
Днухпамельный селектор, шаблон, 59
действия. 198
ввод команд, 197
двойной щелчок на элементе, 197
метки. 207
нажатие клавишных сочстэнияй. 197
невидимые, 197
перетаскивание, 197
структуризация действий. 207
лерено 9(.„
допускающее единственный вы&>Р- ~
допускающее множественный выбор.
Диагональный баланс, шаблон. 176
динамические запросы. 253
выбор элементов управления. - -
Динамические запросы, шаблон. 2э
доминирующий статус. 31
Дополнения по гребоиинню, шаблон.
Древовидная
карта, 285. 286
таблица. 276, 277
карп
лревоиидная, 285.286
, страниц, 121
Карта последоватмьвоспи даб.™ m
карты, 97
Каскадные списки шаблси. 273
клавиатура, 43
клавишные сочетания» 197
кнопка-переключатель, залипающая. 295
кнопки. 195
когнитивная стоимость. 98
комбинированное поле. 301.320
компоновка страницы, 138.139
баланс, 177
гештадьт-нрининпы, 114,147
Компоновщик списков. шаблон. 299.325
контекст, 156.261
контекстные меню. 195
кривые. 375
легенда, 244
линейки. 214
логотип. 146 -дд
Локальное юештабиромние. шаблон. .60
магнетизм. 351
магнитные объекты. За-’
Магнетизм, шаблон. 353
шйфое. 227
опрасленне.
Макрос шаблон- -<
и.»»» ®
” X фае» а»
мастер. 77,78
используемые
«здание. 78
структур
Мастер, табло" "
„аечлэбироваяие ;g-
локальное. ’ыяи,г. шаблон 33
Мптвеин»* волнагра^"
шаблоны. 79
78
!J’’ .и 296
hj > *”
Ю> •**"’%
--2^* ,9L^**n-295
£ %-^Р“^'й'‘й,Хси<. 221
“< u’ * - ш <flurtlJ , ’ ЯЧ
2*
*rt0!^luNH* IBs6-wrt' 21
Мыл f*,uf llrt» ,|KHP 121 .1.
-‘'-Г*"-™-"6*.............
-SX ”
«J** ’' IN
rrrx»--™-"°
yajartfMH* ,M,lWI‘
urrfwtiU. 105
rUnpa*«’*W,1r qr-
iwpcm^i«r ;n/
Hanp»WMU^ll,^0,h **
«таимые ир^нин
Ивтытг^им 232
чгргчиштм усилю. 2Ь-
Hrfa 1 ы/jifr <к>илы. шзаюн. -w
1Р1ЧОГШ'’ Mfttnuw. I97
Mtrif*fXJiiiocn.t Mj
ип:г.11г.ирпмк рехпюшия браузера -9/
Ofoup н дгалн» шаблон, 216
оболнчкг, 102
<1 1|№[Ш()1ШЙ JX’AIIM. 346.117
(клцижтшй рслнм, икЛюн. 346
охршлишшг допшх. 245.257
способы. 257
Of^uiiitivoiiir энных, шаблон. 256
ОПфМНН
«<’ по.11сд.|щиг от мп и222
отжил 218
•1№ч<И1&1ыс, 222
«01П1ф. 223
погрннчиэ.', 223
««росы niijiaiisarewfl. 27
opr.HiH.miiru|IJII4v Мй11гл1к 232
Чмфи кч j,-дя Оцик'^ммпцсншш) ?33
ж>'фХ1с<«гас|Я' 233 }
лингйц.щ 233
сек1мм(ор]а||Ичсгк;ы^ год
ьадичнад, 233
«'.""Г........'""-"-..А,........... „
огмсна ,}’ "“«*»•. Ж>
Х21М'<’Й0,1е'ам“". 2IH
'Miiniw. од "«’"•пияй. 221,222
пане.1"
дейстний. 196. 206
jxi-w. 196
икггрументов. 196
панель глобальной напипидии. ц()
Пяисль дейстинй. шаблон. 205
11«норами|хшанис. 237
Пдчкя карточек, шаблон. 161
переключатш. 295. 296
ntjwTftnciHHiHue, 197
Переход к элементу, шаблон, 269
Пн|М1МНДа. шаблон. ! 17
поноротиме стрелки. 167
повтор операции. 223
Погружение п одном окне, шаблон, (>6
под. южк*»1 1 лЗ
ПОДНИМИ II инструкции на странице, 89
nttfnpyxHMeHHwfl режим. 349
Подпружиненный режим, шаблон. 348
Подскоки при виоле, шаблон. 311
подсознательные элементы штухтизацни Тп
поиск, 242
ползунок. 302
двойной, 303
с текстовым полем. 303
полоса прокрутки. 149, 321
Полоса прокрутки с примечанием, шаблон, 12g
пользователи. 26
доминирутоший статут, 31
временный статус. 31
изучение целевой аудитории. 26
вопросы. 26
искусственные образы. 27
исследования конкретных случаев, 27
непосрелствсН1КК‘ наблюдении. 27
опросы, 27
мотивация к изучению интерфейса, 29.31
Понятные точки входа, шаблон. 106
последе>ва телыюе 11 редставдение, 281
Пошаговое построение, шаблон 37
npeaiicinивныс переменные, 235
Предвари тельный просмотр, шаблон, 213
преж’тапление
небольшие образцы, 282
носледоват елыюс.. 281
трехмерное. 282
вреде । а вл цн ня
многоуровневые. 236
согласованные (связанные). 257
Привыкание, шаблон. 38
Приглашение к вводу, шаблон, 313
прокрутка, 237
пренмогр. 237
проспекнпшая память. 40
Проспективная память, шаблон. 40
Пространственная памя гь. шаблон. 39
прямая манипуляция, 180. 336
Р’йделгние сущностей, 46, 47
РФмер. 156
разрешения» 200
разумная дос та j < >чиос! ь, 34
О.иумная достаючность. шаблон. 34
Раскрынакицисся меню, 195
раскрына|О11П|Г’1СЯ сслеК1-Оро 320 ч1чаря
с злемептом управления в форм£ кдИ
или часов, 304
41s
Раскрывающийся селектор, шаблон Xi п
крывзкипнйся список v
Р* |Ui S ллсмситов. 296
ИЛ X xwmcmtou. При необхоан
мости прокручиваемый 297
с двумя вариантами выбора, 295
редл»«”Ро,и,”"‘г в том жс *>есте, iiratnt)H з.1п
редакторы. 334 ** *’«
1 основы дизайна. 335
режим. 337
одноразовый; 316
иоднрхжнн<|1ный. 349
умного выделения, 344
резиновый макет. 150
раиновый макет, шаблон. 190
свободна !1|хх1ринст1ю, 374
связанные тцтедстанлсния, 257
сетки. 244
скругленные углы. 389
Советы друг их людей, шаблон, 44
согласованные П|м*дсгаи.1сння. 257
Сообщения об ошибках m той же странице. lua^Hi ХМ
сортировкп. 267
выбор столбцов. 267
и нсрес гановка данных. 239. 241
Сортируемая табл низ. шаблон. 266
Состжвшх’ выделение, шаблон. 345
списки
варианты рсалнхтни, 295
дейсгвий. 51
ннегрумец гов, 54.55
категории, 53
объектов. 49, 50. 61
п[н>кручивае.мые. 273
список
допуекявипий елннспи’нный выбор, 296.297
лопусклюшии множественным выбор. 298
меу । юрядичен ный
допускающий перетаскивание эдеме1пон. 300
со стрелками ятя неремешеиия вверх и вши, 300
подюрживлющий вставку н\тсм перетаскивания. 300
с кнопкой Add (Добашнъ) или Xew (Соддать). 299
флажков. 298
шаблон New кеш Row (Строка для нового
элемента). 300
Спицы колеса, шаблон. П2
сира ночная система. 89
|ит|Дыш1Ю1Пие нодсюикн. 90
длинные тексты на закрываемых панелях. *
подписи и iiHCipvKHiiH на стрннпс. 89
подробные описания. 90
помощь сообшГ|С,пК1 пол 1к<овагелей, 90
сщкшка н отдельном окне. 90
техническая птщлержка. 90
ссылки. 196
стек отмены. 222, 223
стили (я|юр.чйення. 365
стоимоеть когнитивная. 98
страницы
и окна. 100
компоновка. 138. 139
( трока для нового зле-мента. иибвон»
строки меню. 195
структурированный формат. 30/
ече1чнк, 296lTtT5
^.iniu ^^-зоз
^Чхаххкщ |1“й «мЬп. к,
*5^»ЙЙ**-ЛЖ
УЛМ1ЬЦщ- в
RowicZ? ж
ЭМа’'«<«*ли^^ВД1ИИ 181
«Лцюм 182 °* c Ml,o*er'’« »um
Ki^00HOttK4, 181
Wkm. 181'
SSSST** *
свойств .шаблон. 179
шириной II ИГСМЫЫШ строк. 301
текстовое тюле
,ц «иной CTJXWt ж
с велихгцугшым форматам. 301
с кнолкой Лопо’1Н1пелыкч 301
с |фовсрк»й гшийк. 30,1
со пруктурхрокшним форматы, 30-1
текстур, J76
Топ ко клатгурл, ша&пи'. 13
тонкие тминп, способы нрдчеканим. Ж
точки
входа. 107
точки фокусировки И2
трехмерное прелсттеинс» 232
указательные .ники, 97,130
на полосе прокрутки. 129
умное иыдглсиш*. способ тюченнк 314
Умные wml*пты меню, шаблон. 212
физическая структура. 17.55
нссмтлько окпн, 57
панели майны»’. 57 „
стр111гшоеог<^мжг1н1г«awWW, «
фнльцхшня. 2(2
фЯЖМ1. 295J98
ijxiKVC. 261
,|ХШ. 3W Ш
хдртктеркешкн. ЗМ
1>ю,,мат А qoi;
leiiiwwyniBwl 301
Прукпр«1«’1и1,,|ый’ ЛОг‘
iNMIMf J Т1Я ДШ1,,ЫХ 90 I
OCIIOIIU .VIMilH* ,,
Хлебные «фой'ки- «3
....
цвет pa >,v*'
табло’1- 130
O’REILLY®
РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКИХ ИНТЕРФЕЙС8
Такие устройства, как телефоны, телевизоры и приборные
панели в автомобилях, когда-то были исключительной сфер1 ’
деятельности промышленных дизайнеров. Но сегодня эти
устройства стали весьма замысловатыми. Они работают на оазс
компьютеров с постоянно увеличивающейся мощностью, а программные
функции и приложения множатся в ответ на требования рынка.
Новые возможности пришли для того, чтобы остаться, независимо оттого,
насколько просто с ними справляться. С учетом этой тенденции,
качественный дизайн интерфейсов и интерактивность становятся нашей
единственной надеждой на сохранение коллективного душевного
равновесия в последующие 10 лет.
Автор книги — дизайнер и программист, работает в Tbe MatlfX'orks -
компании по производст ву технического вычислительного программного
обеспечения. Дже11ифер Тидвелл специализируется на дизайне
и построении ср дств анализа и визуализации данных. Она принимала
участие в рабо те i «ад новым дизайном для инструментов обработки н
в MATIAB — программе, которую исследователи, студенты и инженеры
по всему миру используют для создания автомобилей, самолетов бе к j
и теорий о жиз! 1и Вселенной.
Тема: Программирование
Уровень пользователя огл,
ПИТЕР
Заказ книг:
197198, Санкт-Петербург, а/я 619
тел.: (812) 703-73-74, postbook@piter.com
61093, Харьков-93, а/я 9130
тел (057) 712-27-05, piter@kharkov.piter.com
www.piter-com — вся информация о книгах