Загрузка и ошибки
Показывайте разные состояния для загрузки, пустоты, отказа доступа и сбоя.
Опубликовано Проверено Изменено
Плохо
Любая ошибка → пустая таблица.
Повтор сохранения очищает форму.
Хорошо
Первый запрос: загрузка. Нет совпадений: изменить запрос.
Сбой: повторить. Нет доступа: объяснение.
Ввод остаётся при повторе.
Почему это важно
Одинаковая пустота скрывает причину и следующий шаг. Сообщение об успехе не должно появляться до подтверждения.
Когда применять
Списки, редакторы и фоновые операции. При обновлении уже показанные данные можно сохранить с явным состоянием; отменённый старый запрос не должен показывать ошибку нового.
Кто что делает
Человек
Определяет понятный следующий шаг для каждого состояния.
AI-агент
Моделирует состояния явно и проверяет задержки и повторы.
Пример применения
Загрузка следующей страницы показывает индикатор под строками. Недоступность сервера не заменяет загруженные строки сообщением «Записей нет».
Как проверить у себя
- Проверьте пустую базу, пустой поиск, 403 и сетевой сбой.
- Повтор не стирает запрос и локальные правки.
Первоисточники
История изменений на GitHubДата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.