07. web design

76
Введение в Пользовательский Опыт Лекция 7, Дизайн функциональности Vladimir Tomberg, PhD Эстонский Университет Прикладных Наук по Предпринимательству Майнор Ноябрь 2014 Picture source: http://usercenteredcontent.com

Upload: vladimir-tomberg

Post on 24-Jun-2015

268 views

Category:

Education


0 download

DESCRIPTION

Лекция 7

TRANSCRIPT

Page 1: 07. web design

Введение в Пользовательский Опыт

Лекция 7, Дизайн функциональности

Vladimir Tomberg, PhD

Эстонский Университет Прикладных Наук

по Предпринимательству Майнор

Ноябрь 2014

Pic

ture

sou

rce:

htt

p://

user

cent

ered

cont

ent.

com

Page 2: 07. web design

Дизайн сайта и дизайн страниц

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

• Необходимо отличать дизайн сайта от дизайна страниц. Цель дизайна сайта — удовлетворение потребностей пользователей.

2

Page 3: 07. web design

Определение задач

• Изучение аудитории помогает определить задачи пользователей. Задачи связаны с их целями.

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

• Из задач необходимо сделать список, распределив их в порядке важности.

3

Page 4: 07. web design

Анализ задач

• Техника анализа задач заключается в разбиении больших задач на малые, подзадачи. Они выглядят, как описание шагов, необходимых пользователю для того, чтобы выполнить большую задачу.

• Анализ задач полезен, поскольку помогает понять все шаги, необходимые пользователю и проанализировать их.

• Анализ задач базируется на изучении пользователей и сценариях.

4

Page 5: 07. web design

Пример анализа задач:Регистрация на сайте

• Типичная задача персонажа, разбитая на подзадачи:1. Зайти на домашнюю страницу;2. Найти ссыпку на регистрацию. Цель — получить авторитетный и

независимый совет;3. Щелкнуть по ссылке;4. Безошибочно заполнить все поля формы. Цель — доверить им мою

информацию;5. Увидеть экран подтверждения;6. Получить по почте подтверждение регистрации;7. Куда-нибудь записать полученные имя пользователя и пароль.

5

Page 6: 07. web design

Работа с подзадачами

• Разбивая задачи на подзадачи легко обратить внимание на то, каким образом избежать лишних ошибок пользователя. Например, если он неверно заполнит форму. Другая идея — посылка подтверждения по почте.

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

• К отдельным подзадачам добавляются дизайнерские заметки, которые в последствии должны помочь выбрать правильное дизайн решение.

6

Page 7: 07. web design

Пример: Дизайнерские и маркетинговые заметки, связанные с потоком задач

1. Зайти на домашнюю страницу;Маркетинговое замечание: дополнительной мотивацией для регистрации могло бы быть специальное предложение.

2. Найти ссыпку на регистрацию. Цель — получить авторитетный и независимый совет;Дизайн замечание: обеспечить визуальное ободрение.

3. Щелкнуть по ссылке;4. Безошибочно заполнить все поля формы. Цель — доверить им мою

информацию;Дизайн замечание: проявить внимательность, запрашивая личную информацию. Хорошая обработка ошибок критична для увеличения доверия.

7

Page 8: 07. web design

Пример (2): Дизайнерские и маркетинговые заметки, связанные с потоком задач

5. Увидеть экран подтверждения;Дизайн заметка: связать этот экран со следующими действиями пользователя, “ознакомить пользователя с системой”. Сквозной нитью заботы о пользователе должна стать его уверенность в возможности всегда вернуться назад.

6. Получить по почте подтверждение регистрации;Дизайн заметка: также связать подтверждение регистрации с целью “ознакомить пользователя с системой”. Запросить пользователя ввести имя и пароль.

7. Куда-нибудь записать полученные имя пользователя и пароль.

8

Page 9: 07. web design

Фокус на потоке задач

• В данном примере нет ничего, связанного с интерфейсом. Фокус только на потоке задач пользователя. На этом этапе желательно избегать анализа интерфейса.

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

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

9

Page 10: 07. web design

От анализа задач к веб страницам

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

• Для начала определяются главные, корневые страницы и задачи, которые они выполняют. Детали интерфейса на этом этапе опускаются.

• Когда корневые страницы определены, реализация дизайна интерфейса становится простым и понятным делом.

• К корневым страницам добавляются страницы второстепенных задач и так далее.

10

Page 11: 07. web design

Пример: От анализа задач к веб страницам — E-mail агент

Экраны корневых задач

Просмотр входящих сообщений

Чтение сообщения

Написание сообщения

Экраны вторичных задач

Поиск адресов и сообщений

Обслуживание папок

Настройка учетной записи

Обслуживание адресной

книги

11

Page 12: 07. web design

Пример: От анализа задач к веб страницам — E-mail агент

Экраны корневых задач

Просмотр входящих сообщений- Прочитать письмо,- Удалить письмо,- Переместить письмо

Чтение сообщения- Ответить,- Читать следующее,- Добавить адресата в книгу

Написание сообщения- Взять адресата из книги,- Добавить вложение,- Выбрать подпись.

Экраны вторичных задач

Поиск адресов и сообщений

Обслуживание папок

Настройка учетной записи

Обслуживание адресной книги- Добавить адресата,- Импорт – экспорт,- Написать адресату,- Организовать папки

Читать

ОтветитьЧитать след.Добавить

Обслужить

12

Page 13: 07. web design

Документирование функциональности

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

• Лучшим инструментом для описания функциональности являются блок-схемы.

• Особенно важным является использование блок-схем при общении с программистами.

13

Page 14: 07. web design

Пример:Простая блок-схема

Экран с формой

Следующий экран

Форма валидна?

да

нет

14

Page 15: 07. web design

Порция карты сайта в виде блок-схемы

15

Page 17: 07. web design

The Life Cycle of a Wireframe. © Nick Finckhttp://www.slideshare.net/nickf/the-life-cycle-of-a-wireframe-1522564

17

Page 18: 07. web design

Задание

• Сделать анализ задач для каждого персонажа, Руководствуясь написанным сценарием. Результат изложить в виде перечня задач каждого и опубликовать;

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

18

Page 19: 07. web design

Дизайн интерфейса

Макеты;Визуальные навигационные

модели

19

Page 20: 07. web design

Дизайн интерфейса и визуальный дизайн

• Дизайн интерфейса и визуальный дизайн — разные понятия.

• Дизайн интерфейса делает страницу функциональной, интуитивно понятной и совместимой с целями пользователя.

• Визуальный дизайн предназначен для придания странице определенного вида, вызывающего некоторые чувства, то есть — стиля.

• Интерфейс — это часть интерактивной системы. Он является соединителем между компанией, стоящей за веб сайтом и пользователем.

20

Page 21: 07. web design

Макеты (Каркасные сетки — wireframes)

• Для работы с дизайном интерфейса используются макеты — каркасные сетки.

• Каркасная сетка — это упрощенная схематическая компоновка будущей страницы. Она показывает элементы страницы и не показывает визуальный дизайн.

• Назначение макета — обсуждение и тестирование интерфейса до применения визуального дизайна. Такой порядок работы экономит время и деньги.

21

Page 22: 07. web design

Пример: Типичная каркасная сетка

top of page

Link | Link | Link | Link

© 2004 Some Corporation. | Privacy Statement

Logo

Home | Contact | FAQs

Nav Nav Nav Nav Nav

Search: Search

Fig 0.0 {Project} Homepage

Feature

Title

Project Title Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

View project details View more projects

Title

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

See how Georgia Transmission is helping our environment.

News

DD Month, 2003Lorem ipsum dolor sit amet, consectetuer adipiscing elit

DD Month, 2003Lorem ipsum dolor sit amet, consectetuer adipiscing elit

Title

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

Title

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

1

2

3

4

5

22

Page 23: 07. web design

Пример: каркасная сетка с комментариями

top of page

Link | Link | Link | Link

© 2004 Some Corporation. | Privacy Statement

Logo

Home | Contact | FAQs

Nav Nav Nav Nav Nav

Search: Search

Fig 0.0 {Project} Homepage

Feature

Title

Project Title Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

View project details View more projects

Title

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

See how Georgia Transmission is helping our environment.

News

DD Month, 2003Lorem ipsum dolor sit amet, consectetuer adipiscing elit

DD Month, 2003Lorem ipsum dolor sit amet, consectetuer adipiscing elit

Title

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

Title

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

1

2

3

4

5

1

Notes

Some notes about this section of the wireframe

2 Some notes about this section of the wireframe

3 Some notes about this section of the wireframe

4 Some notes about this section of the wireframe

5 Used to show content continues (so we don't have to show a full page of stuff). You'll find this and other widgets on the bottom layer of this file. 23

Page 24: 07. web design

Опасность путаницы

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

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

24

Page 25: 07. web design

Инструментарий

• Для работы с каркасными сетками подходит любой графический редактор, а также MS Visio;

• NB! Нежелательно использовать в качестве инструментария HTML, поскольку из-за специфического “HTML - вида” при этом остается риск путаницы с визуальным дизайном;

• Желательно использовать только черно-белую гамму и не использовать изображения, например, вместо изображения логотипа помещать прямоугольник с надписью “Logo” или “Логотип”

25

Page 26: 07. web design

Примеры библиотек для каркасных сеток

26

Page 27: 07. web design

Инфографика о разных инструментах прототипирования

• http://www.usertesting.com/blog/2012/10/23/the-ultimate-wireframing-tools-guide/

27

Page 28: 07. web design

20 Excellent Wireframing Tools for Mobile

• http://mashable.com/2013/04/02/wireframing-tools-mobile/

28

Page 29: 07. web design

Для желающих – регистрация на сайте MyBalsamiq

https://eek.mybalsamiq.com/projects

29

Page 30: 07. web design

Пример: каркасная сетка

l ogobradi ng

mai nnavi gat i on

mi nornavi gat i on

brandi ng,“you are here”

page cont ent

( can scrol l )

secondarycont ent

cont act det ai l s

what ’ s newsubscr i beadver t i secal endarcur rent i ssue

magazi ne profi l eawardscont act ussuppor t er s/ par t ner scredi t scopyr i ghtpr i vacy

f ront page:cover i magecover headl i nes

subscr i be:speci al deal sco- market i ng

adver t i se:upcomi ng deadl i nes

cur rent i ssue:cover i magecover headl i nes

credi t s:l ogo’ s

30

Page 31: 07. web design

Пример: визуальный дизайн, основанный на каркасной сетке

31

Page 32: 07. web design

Для каких страниц нужны макеты

• Макеты помогают общаться. Они помогают выразить идеи и являются основой для визуального дизайна и производства HTML;

• Настоятельно рекомендуется создать макеты для всех основных, вторичных и шаблонизированных страниц (имеющих схожее содержимое, расположение и компоновку), а также для всех страниц с уникальными функциональными возможностями;

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

32

Page 33: 07. web design

Что может отражаться в макете

1. Изображения/чертежи/иллюстрации;2. Контент (общее направление содержимого или фактический текст,

если он готов);3. Заголовок или глобальная навигация (навигационная панель или

общие элементы, появляющиеся на каждой странице);4. Функциональные возможности (описание основных функциональных

возможностей страницы);5. Первичные ссылки (предполагаемая навигация);6. Вторичные ссылки;7. Мультимедиа (если есть);8. Целевой размер окна (например, 800x600; фактически очертить

область и указать размеры в пикселях)

33

Page 34: 07. web design

Loren ipsum• При разработке макетов и визуального

дизайна часто случается, что разработчику еще не доступно текстовое содержание сайта.

• Для того, чтобы иметь представление о том, как сайт будет выглядеть с текстом, используют специальные текстогенераторы.

• Традиционно, для латинского алфавита используется набор латинских слов “Loren ipsum”. Существует много программ для его генерации.

• Аналогичные генераторы текста имеются и для русского языка.

• http://www.lipsum.com/

• Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis ultricies, mi sit amet aliquet gravida, purus pede sollicitudin turpis, ac bibendum nisl orci nec justo. Aliquam erat volutpat. Donec vestibulum fermentum nibh. Morbi congue. Etiam faucibus. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam sit amet justo sit amet lectus semper porttitor. Donec commodo orci.

• Aenean vehicula lacus ac nibh. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Suspendisse sed elit quis mi aliquet sodales. Quisque semper, magna eu imperdiet pulvinar, turpis ligula volutpat orci, nec vestibulum orci tellus vel mauris. Nullam bibendum leo pellentesque urna. Suspendisse rhoncus erat in eros.

• Etiam enim tortor, porttitor a, suscipit nec, bibendum at, eros. Duis ligula nunc, luctus quis, ullamcorper at, pretium sed, dui.

34

Page 35: 07. web design

Рыбаhttp://www.artlebedev.ru/everything/backstage/fish/

35

Page 36: 07. web design

Визуальные навигационные модели

• Есть много различных подходов к визуальной навигации; все они служат тому, чтобы направить пользователей к желательному действию или через него. Существуют четыре основные визуальные навигационные модели:1. Направленная;2. Поисковая;3. Последовательная навигация; 4. Навигация с вкладками

• Следует отметить, что большинство сайтов использует комбинацию из двух и более моделей.

36

Page 37: 07. web design

Направленная навигация• Направленная навигация

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

• В случае bananarepublic.com это разделы для мужчин, для женщин, обувь и подарки 37

Page 38: 07. web design

Пример: направленная навигацияhttp://www.bananarepublic.com

Men Shoes Jewelry GiftsPetitesWomen Checkout

Promotion

Site Name Account / Sign in

Advertising

Sign Up Promotion

Footer

Secondary navigation

38

Page 39: 07. web design

Поисковая навигация• Поисковая навигация

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

39

Page 40: 07. web design

Пример: поисковая навигацияhttp://www.google.ru

Logo

keyword

Search Fast Search

Content

40

Page 41: 07. web design

Последовательная навигация• Последовательная навигация

ведет пользователя по однозначному, предопределенному пути. В основной навигации эта модель встречается редко, но ее можно увидеть в местах с последовательностью папок или при просмотре слайдов с помощью кнопок Следующий/ Предыдущий (Next /Previous) или Вперед/Назад (Forward /Back).

41

Page 42: 07. web design

Пример: последовательная навигацияhttp://www.adammoore.com

Image

Link

Link

Navigation aid

ForwardBack Up

Image

Image

Image

Image

Image

42

Page 43: 07. web design

Навигация с закладками• Навигация с закладками

предлагает пользователю информацию, а не заставляет искать ее;

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

43

Page 44: 07. web design

Пример: навигация с закладкамиhttp://www.cooking.com

Content

ImageHome Special Gifts Registry Recipes

Sub nav Sub nav Sub nav Sub nav Sub nav

Logo

44

Page 45: 07. web design

Выбор типа навигации

• В конечном итоге разобраться с тем, какой тип или типы навигации использовать, помогают сценарии;

• Отталкиваясь от задач и предполагаемых действий персонажа несложно предсказать, каким типом навигации он скорее всего воспользуется

45

Page 46: 07. web design

Задание

• Исходя из функциональностей, анализа задач и сценариев каждого персонажа выбрать для них подходящие типы навигации;

• Используя эти типы создать макеты всех ключевых уровней сайта. Использовать библиотеки MS Visio для каркасных сеток (догрузить недостающие);

• Прокомментировать важнейшие элементы, как показано на слайдах 24 и 31

46

Page 47: 07. web design

Тестирование на прототипах

Бумажные прототипы;Программные прототипы

47

Page 48: 07. web design

Бумажные прототипы

• Одним из самых простых и наименее формальных методов быстрого выяснения достоверного мнения пользователей является проверка на бумажных прототипах. Это могут быть схемы сайта, начерченные на бумаге вручную, или макеты страниц, собранные из распечатанных элементов;

• Модели позволяют выявить и устранить некоторые недостатки в самом начале, не внося их в практические разработки. Изменения в бумажных прототипах можно сделать быстро - даже во время испытания, - и разработчики смогут сразу отреагировать на выявленные недостатки

48

Page 49: 07. web design

Пример: работа с прототипом

49

Page 50: 07. web design

Библиотеки элементов для бумажных прототипов

• Инструментальные средства для моделирования на бумаге можно бесплатно загрузить на

http://www.infodesign.com.au/usabilityresources/design/paperprototypinggraphics.asp

50

Page 51: 07. web design

Программные прототипы

• В некоторых случаях возможна замена бумажных прототипов программными. Они также позволяют проводить проверку юзабилити до начала работ, связанных с программированием и оформлением;

• Одним из популярных инструментов является Denim, разработанный в Калифорнийском университете

51

Page 52: 07. web design

Denim

52

Page 53: 07. web design

53

Элементы дизайна страницы

Page 54: 07. web design

54

Выборочные ощущения

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

• Мы видим те вещи, которые ожидаем увидеть, которые мы знаем, и которые, как мы предполагаем, могут потребовать нашего внимания.

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

Page 55: 07. web design

55

Пример зрительной фильтрации

Page 56: 07. web design

56

Выборочные ощущения применительно к дизайну страниц

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

• Ясный и понятно организованный дизайн обеспечивает понятность и доступность индивидуальных элементов. Рассогласованная, плохо организованная и перегруженная структура нуждается в больших усилиях пользователя для того, чтобы воссоздать ее в своем представлении и затем воспользоваться ей.

Page 57: 07. web design

57

Концепция• Перед тем, как создавать продукт, создается концепция дизайна

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

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

2. Будьте последовательны, позвольте пользователю знакомиться с вашими продуктами в гармонии.

3. Решайте отдельно для каждой аудитории, насколько фривольной или структурированной должна быть ваша композиция экрана. Не принижайте уровень пользователей, но и не ожидайте от него слишком много, располагая экранные элементы.

Page 58: 07. web design

58

Зрительное сканирование изображения

“Зрительный процесс означает нахождение отличительных возможностей объекта.”

Рудольф Арнхейм• Таким образом мозг получает ориентацию во всем

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

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

Page 59: 07. web design

59

Пример 1:Сканирование экрана глазами

Page 60: 07. web design

60

Пример 2:Сканирование экрана глазами

Page 61: 07. web design

61

Пример 3:Сканирование экрана глазами

Page 62: 07. web design

62

Законы целостности и их применение

• В начале ХХ века несколько психологов описали последовательности человеческого восприятия в нескольких “законах целостности” (Gestalt law):1. Закон близости;2. Закон схожести;3. Закон симметрии;4. Закон правильного продолжения;5. Закон простоты;6. Закон опыта.

Эти законы помогают на практике располагать элементы экрана таким образом, чтобы они соответствовали человеческому восприятию.

Page 63: 07. web design

63

Закон близости

• Элементы, которые располагаются в пространстве ближе друг к другу, воспринимаются как находящиеся вместе.

Page 64: 07. web design

64

Пример: google.comПрименение закона близости

Page 65: 07. web design

65

Закон схожести• Элементы, которые выглядят похоже друг

на друга, воспринимаются человеком, как находящиеся вместе.

Page 66: 07. web design

66

Пример: www.kiwilogic.comПрименение закона схожести

Page 67: 07. web design

67

Закон симметрии• Элементы, располагающиеся симметрично

друг-другу, воспринимаются как единое целое.

Page 68: 07. web design

68

Закон симметрии

• Симметричные структуры воспринимаются как фигуры, находящиеся на переднем плане. Асимметричные структуры ассоциируются с фоном.

• Симметричное расположение элементов создает строгую структуру, асимметричное расположение приводит к потере элементов на экране.

Page 69: 07. web design

69

Пример: www.new-rexton.ruПрименение закона симметрии

Page 70: 07. web design

70

Закон правильного продолжения

• Элементы, располагающиеся в некоторой целостности (например, на линии), воспринимаются как находящиеся вместе.

Page 71: 07. web design

71

Пример: www.be-lufthansa.comПрименение закона правильного продолжения

Page 72: 07. web design

72

Закон простоты

• Визуальное восприятие склонно к простой и последовательной организации элементов. Простые и выдержанные структуры лучше отличаются от фона.

• Обеспечение максимально возможно простой структуры элементов экрана способствует концентрации пользователя на содержании.

Page 73: 07. web design

73

Пример: www.nestle.co.ukПрименение закона простоты

Page 74: 07. web design

74

Пример: www.lavazza.comЗакон простоты нарушен

Page 75: 07. web design

75

Закон опыта• Визуальное восприятие всегда

возвращается к предыдущему опыту и автоматически завершает незаконченную последовательность.

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

Page 76: 07. web design

76

Пример: www.hush-puppies.comЗакон опыта