ОбязательноWeb

Загрузка и ошибки

Показывайте разные состояния для загрузки, пустоты, отказа доступа и сбоя.

Опубликовано Проверено Изменено

Плохо

Любая ошибка → пустая таблица.
Повтор сохранения очищает форму.

Хорошо

Первый запрос: загрузка. Нет совпадений: изменить запрос.
Сбой: повторить. Нет доступа: объяснение.
Ввод остаётся при повторе.

Почему это важно

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

Когда применять

Списки, редакторы и фоновые операции. При обновлении уже показанные данные можно сохранить с явным состоянием; отменённый старый запрос не должен показывать ошибку нового.

Кто что делает

Человек

Определяет понятный следующий шаг для каждого состояния.

AI-агент

Моделирует состояния явно и проверяет задержки и повторы.

Пример применения

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

Как проверить у себя

  • Проверьте пустую базу, пустой поиск, 403 и сетевой сбой.
  • Повтор не стирает запрос и локальные правки.
ПервоисточникиИстория изменений на GitHub

Дата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.