SlideShare a Scribd company logo
Как не изобретать велосипед,
или кратко о секретах создания
удобного веб-интерфейса
Елена Белоножко
XB Software Ltd.
То чувство, когда ты решаешь usability-задачу…
И ты прекрасно знаешь, как ее решить).
Принцип проектирования
Это принцип взаимодействия пользователя с интерфейсом.
Шаблон
Не просто периодическая задача и описание основных
принципов ее решения, а шаблон проектирования
взаимодействия.
Принцип проектирования
Это принцип взаимодействия пользователя с интерфейсом.
Никакого дизайна!
Шаблон
Не просто периодическая задача и описание основных
принципов ее решения, а шаблон проектирования
взаимодействия.
Интерфейсы создаются,
чтобы ими пользовались.
Принципы проектирования
1. Прямые действия
2. Легким касанием
3. Применение переходов
4. Не уходя со страницы
5. Очевидность приглашений
6. Мгновенная реакция
Принципы проектирования
1. Прямые действия
2. Легким касанием
3. Применение переходов
4. Не уходя со страницы
5. Очевидность приглашений
6. Мгновенная реакция
Прямое управление
"Where there is output, let there be input."
Alan Cooper,
SW designer & programmer
I Прямые действия
Шаблоны взаимодействия:
1. Непосредственное редактирование
2. Перетаскивание
3. Непосредственное выделение
1. Непосредственное редактирование
Виды взаимодействия:
- Редактирование однострочного текста
- Редактирование многострочного текста
- Редактирование в оверлее
- Редактирование в таблице
- Групповое редактирование
- Конфигурирование модуля
I Прямые действия
Главное правило!
Если отображение информации важнее возможности ее
редактирования – скрываем до взаимодействия с
контентом. (с)
(с) Тетушка Сова
Редактирование однострочного текста
Основная проблема:
ЗАМЕТНОСТЬ
IПрямоеуправление
1.Непосредственноередактирование
Решения:
- Всплывающая текстовая подсказка (Click to edit)
- Подсветка области с возможностью редактирования
- Превращение указателя мыши в текстовый курсор
- Избегайте использования двойного щелчка мыши для
активизации режима редактирования
Редактирование комментария в Facebook
Редактирование комментария в Facebook
1
2
3
Редактирование многострочного текста
Основная проблема:
РАЗНИЦА МЕЖДУ РЕЖИМОМ ОТОБРАЖЕНИЯ И РЕЖИМОМ
РЕДАКТИРОВАНИЯ
IПрямоеуправление
1.Непосредственноередактирование
Решения:
- WYSIWYG (What You See Is What You Get)
- Умеренное использование анимации
- Равное пространство под режим отображения и
редактирования
Редактирование заметки в Backpack (37signals)
1 2
3
Редактирование в оверлее
Основная проблема:
КОГДА СЛЕДУЕТ ИСПОЛЬЗОВАТЬ
IПрямоеуправление
1.Прямоеилинепосредственноередактирование
Решения:
- Если существует вероятность нарушения структуры контента
страницы в режиме редактирования
- Если модуль редактирования больше отображаемого
значения
Рекомендации:
- Оверлеи для редактирования данных должны быть
одинаковыми с облегченным стилем
- Перемещаемое окно – лучшее решение
Редактирование данных в Wildberries
Редактирование в таблице
Основная проблема:
ВИДИМОСТЬ
IПрямоеуправление
1.Прямоеилинепосредственноередактирование
Решения:
- Делать редактирование таблицы в веб-приложении
похожим на настольное.
- Контент ячейки в режиме редактирования может
перекрывать остальные ячейки.
- Переход в режим редактирования только по щелчку на
ячейку.
Редактирование ячейки в Google Sheets
1
2
Групповое редактирование
Основная проблема:
ЗАМЕТНОСТЬ
IПрямоеуправление
1.Прямоеилинепосредственноередактирование
Решения:
- Используйте подсказки
- Соблюдайте принцип симметрии взаимодействия
(Активация и выход из режима должен осуществляться
одним способом)
Режим перемещения пиктограмм в iPhone
1
2
Режим группового редактирования
в Basecamp
1 2
Конфигурирование модуля
Основная проблема:
ЗАМЕТНОСТЬ и ВИЗУАЛЬНЫЙ ШУМ
Решения:
- Соблюдайте Главное Правило (то, что с совой ))
IПрямоеуправление
1.Непосредственноередактирование
Конфигурирование модуля в Top Stories (Yahoo!)
1
2
I Прямое управление
2. Перетаскивание
Виды взаимодействия:
- Перетаскивание объекта
- Перетаскивание элемента списка
- Перетаскивание модуля
- Действия при перетаскивании
- Группирование объектов путем перетаскивания
Основные проблемы:
• ВИДИМОСТЬ
• КУДА МОЖНО ПЕРЕТАСКИВАТЬ ОБЪЕКТ, А КУДА НЕЛЬЗЯ
• ЧТО ПЕРЕТАСКИВАЕМ – САМ ОБЪЕКТ, ЕГО КОПИЮ ИЛИ ЕГО
ОБРАЗ
• ОБРАТНАЯ СВЗЯЬ ПРИ ПЕРЕТАСКИВАНИИ
IПрямоеуправление
2.Перетаскивание
2. Перетаскивание
1. Предусмотрите альтернативные способы перетаскивания
элементов.
2. Обеспечьте обратную связь при перетаскивании.
3. Изменяйте указатель мыши.
4. Apple Guide: «Перетаскивание модуля должно начаться,
если указатель мыши сместился на три пикселя или если
кнопка мыши остается в нажатом состоянии более
полсекунды»
5. Подсвечивайте область, доступную для размещения.
6. Минимизируйте сдвиг контента страницы в процессе
перетаскивания.
Решения:
IПрямоеуправление
2.Перетаскивание
Управление профилем в Linkedin
1
2
Сортировка почты в mail.ru
1
2
Сортировка файлов в Google Drive – D&D
Сортировка файлов в Google Drive –
Альтернативный метод
Перетаскивание с лупой в iPhone
1
2
I Прямое управление
3. Непосредственное выделение
Виды взаимодействия:
- Выделение с помощью переключателя
- Множественное выделение.
- Выделение объекта.
- Смешанное выделение.
Выделение с помощью переключателя
IПрямоеуправление
3.Непосредственноевыделение
Рекомендации к использованию:
1. Используйте для выбора элементов, расположенных в
строках.
2. Для упрощения выбора элементов в произвольном порядке.
3. Чтобы указать выделенную строку используйте не только
флажок, но и дополнительную подсветку.
4. При пейджинге операции могут выполняться только с
элементами текущей страницы.
5. Опция Select all должна предоставлять инфо о кол-ве
выделенных объектов и позволять осуществлять операции с
ними.
6. Блокируйте операции, недоступные без выбора хотя бы
одного элемента.
DHTMLX Email Box Demo
Множественное выделение
IПрямоеуправление
3.Непосредственноевыделение
Рекомендации:
1. Используйте специально отведенную область для сбора
выделенных элементов, расположенных на разных страницах.
2. Операции выполняются для всех выделенных объектов.
Linkedin – управление рассылкой
Gmail – управление письмами
Выделение объекта
IПрямоеуправление
3.Непосредственноевыделение
Рекомендации к использованию:
1. Используйте шаблон выделения объекта, если объекты
можно перетаскивать.
2. Обеспечьте возможность использования клавиш-
модификаторов – Shift и Ctrl.
Flickr – управление альбомом
Смешанное выделение
IПрямоеуправление
3.Непосредственноевыделение
Исполнение:
1. Флажок для выделения объекта без открытия.
2. Непосредственное выделение для одновременного
выделения и открытия объекта.
DHTMLX Email Box Demo
II Легким касанием
Виды взаимодействия:
- Видимые контекстные инструменты
- Всплывающие контекстные инструменты
- Переключаемые инструменты
- Многоуровневые инструменты
- Вспомогательное меню
Закон Фитта
«Время достижения цели зависит от расстояния до цели
и ее размера».
Контекстные инструменты:
Видимые контекстные инструменты
IIЛегкимкасанием
Контекстныеинструменты
Плюсы:
1. Четкий призыв к действию.
2. Быстрой доступ к важным функциям.
3. Постоянно видны.
Список событий на events.dev.by
1
2
Gmail – список писем
Всплывающие инструменты
IIЛегкимкасанием
Контекстныеинструменты
Рекомендации:
1. Используйте, если контент важнее инструмента.
2. Избегайте размещать в оверлее.
3. Значение пиктограмм должно быть очевидным.
4. Можно использовать текстовые ярлыки.
Лайк для наполнения профиля на piccsy.com
Антипример «Навести и заслонить»
Антипример «Консервная банка»
Переключаемые инструменты
IIЛегкимкасанием
Контекстныеинструменты
Рекомендации:
1. Минимизируйте изменения при смене режимов.
2. Используйте для второстепенных действий к которым
нужно предоставить кратчайший путь.
Режим редактирования профиля Linkedin
1
2
Многоуровневые инструменты
IIЛегкимкасанием
Контекстныеинструменты
Рекомендации:
1. Используйте многоуровневые инструменты, если хотите
избежать отображения контекстных инструментов при
наведении указателя мыши на объект.
2. Используйте кнопку-меню при наличии набора функций,
одна их которых используется чаще других.
Issuu.com – управление отображаемым контентом
1
Issuu.com – управление отображаемым контентом
2
Вспомогательное меню
IIЛегкимкасанием
Контекстныеинструменты
Рекомендации:
1. Стиль меню должен отличаться от меню браузера.
2. Во вспомогательном меню используйте только
дублирующие команды.
3. Подходит для выполнения действий с группой выделенных
объектов.
Вспомогательное меню на Google Maps
III Применение переходов
Виды взаимодействия:
- Приглушение и подсветка
- Разворачивание и сворачивание
- Заполнение пустот
- Анимация
Переход - «спецэффект», привлекающий внимание
пользователя.
Переходы создают «сюжет».
IIIПрименениепереходов
Приглушениеиподсветка
Каталогтоваровнаdansmoncas.ca
IIIПрименениепереходов
Разворачиваниеисворачивание/анимация
Формалогинаиshareна piccsy.com
Антипример «Анимационное безумие»
IIIПрименениепереходов
Заполнениепустот
Профильв Linkedin
III Применение переходов
Общие рекомендации:
1. Переходы создают «сюжет».
2. Скорость изменения события прямо пропорционально его
важности.
2. Быстрое движение воспринимается, как нечто более
значимое, чем изменение цвета.
3. События с приближением объекта кажутся важнее, чем
события с отдалением.
4. Соблюдайте симметрию взаимодействия.
БелоножкоЕлена
Бизнес-аналитик,XBSoftwareLtd.
E-mail:lena.ona.nelena@inbox.ru
Skype:lena_ona_nelena

More Related Content

Similar to 4front Елена Белоножко

11 menu
11 menu11 menu
11 menu
pogromskaya
 
Презентация по курсу «Проектирования в Axure»
Презентация по курсу  «Проектирования в Axure» Презентация по курсу  «Проектирования в Axure»
Презентация по курсу «Проектирования в Axure»
Ekaterina Mironova
 
Про ИА. Визуальные сценарии и объекто-информационная модель.
Про ИА. Визуальные сценарии и объекто-информационная модель.Про ИА. Визуальные сценарии и объекто-информационная модель.
Про ИА. Визуальные сценарии и объекто-информационная модель.
Nikita Efimov
 
2015 Secon. Как сделать сервис не для программистов
2015 Secon. Как сделать сервис не для программистов2015 Secon. Как сделать сервис не для программистов
2015 Secon. Как сделать сервис не для программистов
Olga Samarina
 
Как сделать сервис не для программистов, или О роли слов в проекте
Как сделать сервис не для программистов, или О роли слов в проектеКак сделать сервис не для программистов, или О роли слов в проекте
Как сделать сервис не для программистов, или О роли слов в проекте
Собака Павлова
 
Практикум 6
Практикум 6Практикум 6
Практикум 6
Pavel Kallinikov
 
Интерфейсы для реального мира (часть 1) - оформление заказа
Интерфейсы для реального мира (часть 1) - оформление заказаИнтерфейсы для реального мира (часть 1) - оформление заказа
Интерфейсы для реального мира (часть 1) - оформление заказаСаша Сергеев
 
Архитектуре проектов на примере интеграции TourIndex, TourDealer
Архитектуре проектов на примере интеграции TourIndex, TourDealerАрхитектуре проектов на примере интеграции TourIndex, TourDealer
Архитектуре проектов на примере интеграции TourIndex, TourDealerVitaly Belenky
 
Корпоративный портал. Облачный сервис «Битрикс24» и коробочная версия
Корпоративный портал. Облачный сервис «Битрикс24» и коробочная версияКорпоративный портал. Облачный сервис «Битрикс24» и коробочная версия
Корпоративный портал. Облачный сервис «Битрикс24» и коробочная версия1С-Битрикс
 
Путь Product Owner`s. От факапов до успешного продукта
Путь Product Owner`s. От факапов до успешного продуктаПуть Product Owner`s. От факапов до успешного продукта
Путь Product Owner`s. От факапов до успешного продукта
Andrii Mandrika
 
как пользоваться Base camp (для новых клиентов)
как пользоваться Base camp (для новых клиентов)как пользоваться Base camp (для новых клиентов)
как пользоваться Base camp (для новых клиентов)
Михаил Парамонов
 
Таня Мисютина Лекция «Об интерфейсе»
Таня Мисютина Лекция «Об интерфейсе»Таня Мисютина Лекция «Об интерфейсе»
Таня Мисютина Лекция «Об интерфейсе»e-Legion
 
Как привести дела в порядок
Как привести дела в порядокКак привести дела в порядок
Как привести дела в порядокNikita Rvachev
 
Graph autocollage
Graph autocollageGraph autocollage
Graph autocollage
Ирина Слуцкая
 
Разработка ПО. Введение в специальность 3. Требования
 Разработка ПО. Введение в специальность 3. Требования Разработка ПО. Введение в специальность 3. Требования
Разработка ПО. Введение в специальность 3. Требования
Pavel Egorov
 
исследование пользователей электронных сми
исследование пользователей электронных смиисследование пользователей электронных сми
исследование пользователей электронных смиEugene Kulakov
 
Учимся работать с графическим редактором «Photoshop»
Учимся работать с графическим редактором «Photoshop»Учимся работать с графическим редактором «Photoshop»
Учимся работать с графическим редактором «Photoshop»
Дмитрий Лященко
 
UX Design Рrocess
UX Design РrocessUX Design Рrocess
UX Design Рrocess
Darya Bolhovskaya
 
Проектирование WEB-продукта. Взгляд со стороны начинающего продукт-менеджера.
Проектирование WEB-продукта. Взгляд со стороны начинающего продукт-менеджера.Проектирование WEB-продукта. Взгляд со стороны начинающего продукт-менеджера.
Проектирование WEB-продукта. Взгляд со стороны начинающего продукт-менеджера.ForkConf
 

Similar to 4front Елена Белоножко (20)

11 menu
11 menu11 menu
11 menu
 
Презентация по курсу «Проектирования в Axure»
Презентация по курсу  «Проектирования в Axure» Презентация по курсу  «Проектирования в Axure»
Презентация по курсу «Проектирования в Axure»
 
Про ИА. Визуальные сценарии и объекто-информационная модель.
Про ИА. Визуальные сценарии и объекто-информационная модель.Про ИА. Визуальные сценарии и объекто-информационная модель.
Про ИА. Визуальные сценарии и объекто-информационная модель.
 
2015 Secon. Как сделать сервис не для программистов
2015 Secon. Как сделать сервис не для программистов2015 Secon. Как сделать сервис не для программистов
2015 Secon. Как сделать сервис не для программистов
 
Как сделать сервис не для программистов, или О роли слов в проекте
Как сделать сервис не для программистов, или О роли слов в проектеКак сделать сервис не для программистов, или О роли слов в проекте
Как сделать сервис не для программистов, или О роли слов в проекте
 
Практикум 6
Практикум 6Практикум 6
Практикум 6
 
Интерфейсы для реального мира (часть 1) - оформление заказа
Интерфейсы для реального мира (часть 1) - оформление заказаИнтерфейсы для реального мира (часть 1) - оформление заказа
Интерфейсы для реального мира (часть 1) - оформление заказа
 
Архитектуре проектов на примере интеграции TourIndex, TourDealer
Архитектуре проектов на примере интеграции TourIndex, TourDealerАрхитектуре проектов на примере интеграции TourIndex, TourDealer
Архитектуре проектов на примере интеграции TourIndex, TourDealer
 
Корпоративный портал. Облачный сервис «Битрикс24» и коробочная версия
Корпоративный портал. Облачный сервис «Битрикс24» и коробочная версияКорпоративный портал. Облачный сервис «Битрикс24» и коробочная версия
Корпоративный портал. Облачный сервис «Битрикс24» и коробочная версия
 
Mobile UI @Levelapp.me
Mobile UI @Levelapp.meMobile UI @Levelapp.me
Mobile UI @Levelapp.me
 
Путь Product Owner`s. От факапов до успешного продукта
Путь Product Owner`s. От факапов до успешного продуктаПуть Product Owner`s. От факапов до успешного продукта
Путь Product Owner`s. От факапов до успешного продукта
 
как пользоваться Base camp (для новых клиентов)
как пользоваться Base camp (для новых клиентов)как пользоваться Base camp (для новых клиентов)
как пользоваться Base camp (для новых клиентов)
 
Таня Мисютина Лекция «Об интерфейсе»
Таня Мисютина Лекция «Об интерфейсе»Таня Мисютина Лекция «Об интерфейсе»
Таня Мисютина Лекция «Об интерфейсе»
 
Как привести дела в порядок
Как привести дела в порядокКак привести дела в порядок
Как привести дела в порядок
 
Graph autocollage
Graph autocollageGraph autocollage
Graph autocollage
 
Разработка ПО. Введение в специальность 3. Требования
 Разработка ПО. Введение в специальность 3. Требования Разработка ПО. Введение в специальность 3. Требования
Разработка ПО. Введение в специальность 3. Требования
 
исследование пользователей электронных сми
исследование пользователей электронных смиисследование пользователей электронных сми
исследование пользователей электронных сми
 
Учимся работать с графическим редактором «Photoshop»
Учимся работать с графическим редактором «Photoshop»Учимся работать с графическим редактором «Photoshop»
Учимся работать с графическим редактором «Photoshop»
 
UX Design Рrocess
UX Design РrocessUX Design Рrocess
UX Design Рrocess
 
Проектирование WEB-продукта. Взгляд со стороны начинающего продукт-менеджера.
Проектирование WEB-продукта. Взгляд со стороны начинающего продукт-менеджера.Проектирование WEB-продукта. Взгляд со стороны начинающего продукт-менеджера.
Проектирование WEB-продукта. Взгляд со стороны начинающего продукт-менеджера.
 

4front Елена Белоножко