Предисловие
Введение
Принцип I. Прямые действия
Глава 1. Непосредственное редактирование
Непосредственное редактирование однострочного текста
Непосредственное редактирование многострочного текста
Редактирование в оверлее
Редактирование таблицы
Групповое редактирование
Конфигурирование модуля
Рекомендации по выбору шаблона редактирования
Глава 2. Перетаскивание
Интересные моменты
Перетаскивание модулей
Перетаскивание элементов списка
Перетаскивание объектов
Действия при перетаскивании
Группирование объектов путем перетаскивания
Возможные трудности при реализации перетаскивания
Глава 3. Непосредственное выделение
Выделение с помощью переключателя
Множественное выделение
Выделение объекта
Смешанное выделение
Принцип II. Легким касанием
Глава 4. Контекстные инструменты
Взаимодействие в контексте страницы
Контекстные инструменты
Видимые инструменты
Всплывающие инструменты
Переключаемые инструменты
Многоуровневые инструменты
Вспомогательное меню
Принцип III. Не уходя со страницы
Глава 5. Оверлеи
Диалоговый оверлей
Информационный оверлей
Оверлей для ввода данных
Глава 6. Инлеи
Диалоговый инлей
Инлей в списке
Информационный инлей
Набор вкладок
Инлей или оверлей?
Глава 7. Виртуальные страницы
Виртуальная прокрутка
Постраничная навигация внутри страницы
Постраничная навигация с прокруткой (карусель)
Виртуальное панорамирование
Масштабируемый интерфейс пользователя
Постраничная навигация или прокрутка?
Глава 8. Выполнение операции
Google Blogger
Волшебный принцип
Интерактивное одностраничное выполнение
Внутристраничный помощник
Выполнение в диалоговом оверлее
Конфигуратор
Статическое одностраничное выполнение
Принцип IV. Очевидность приглашений
Глава 9. Статические приглашения
Приглашение с призывом к действию
Приглашение к ознакомлению
Глава 10. Динамические приглашения
Всплывающее приглашение
Привычное приглашение
Приглашение при перетаскивании
Логичное приглашение
Приглашение к дополнительному контенту
Преимущества приглашений
Принцип V. Применение переходов
Глава 11. Шаблоны переходов
Приглушение и подсветка
Разворачивание/сворачивание
Заполнение пустот
Анимация
Освещение
Глава 12. Зачем нужны переходы?
Привлекательность интерфейса
Информирование пользователя
Сохранение контекста при смене вида на экране
Объяснение происходящего
Отражение взаимоотношений между объектами
Привлечение внимания к происходящему
Повышение воспринимаемой производительности
Создание иллюзии виртуального пространства
Принцип VI. Мгновенная реакция
Глава 13. Шаблоны поиска
Автозаполнение
Предложение поисковых запросов
Поиск в режиме реального времени
Расширенный поиск
Глава 14. Шаблоны обратной связи
Предварительный просмотр в режиме реального времени
Постепенное появление
Индикатор выполнения
Периодическое обновление
Заключение. Принципы и шаблоны
для расширенного взаимодействия
Алфавитный указатель