Принцип работы
Loading States различает паттерны ожидания по тому, что известно интерфейсу: форма поступающего контента, измеримость прогресса и возможность безопасно показывать действие оптимистично. Он охватывает скелетоны, определённые и неопределённые индикаторы, поэтапный показ и заглушки.
Рекомендации также касаются перехода после загрузки. Реальный контент не должен неожиданно сдвигать макет или сбрасывать прокрутку пользователя. Оптимистичные изменения требуют согласования и отката; быстро выглядящее состояние успеха неуместно, если при сбое интерфейс перестаёт вызывать доверие.
Ожидаемые результаты
- Решение о паттерне загрузки для каждой операции с задержкой.
- Заметки о переходах с учётом зарезервированного места и сохранения прокрутки.
- Поведение при долгом ожидании, отмене и сбое оптимистичного обновления.
От задания к проверке
- 01Классифицируйте ожидание
Определите ожидаемую длительность, известную структуру контента, измеримость прогресса и возможность отмены операции.
- 02Выберите честную обратную связь
Используйте скелетоны для предсказуемых форм, а индикаторы прогресса — только когда прогресс известен. Определите откат до применения оптимистичной обратной связи.
- 03Проверьте поступление и сбой
Проверьте медленные соединения, замену контента, стабильность макета и настройки движения.