К содержанию

Блог Практическая настройка

Полезная ошибка: известный статус и следующий шаг

Опубликовано · 2 минут чтения

Сообщение об ошибке не просто сообщает о сбое. Оно объясняет, что системе известно, что неизвестно и какое одно действие поможет сейчас, не предлагая слепые повторы.

Разделить известный и неизвестный статус

«Отправка не удалась» отличается от «неизвестно, доставлено ли сообщение». В первом случае результат известен, во втором нужны осторожность и защита от дублей.

Покажите время последнего обновления и наблюдаемый факт. Тайм-аут не доказывает состояние или безопасность человека.

Назвать следующий шаг для сети

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

Подтверждённая команда может сохраняться на устройстве и повторяться в фоне, если продукт документирует такое поведение. Перед новой отправкой проверьте статус: неопределённость не должна создавать дубль.

Помочь с разрешениями

Отказ в разрешении должен назвать функцию и практическую причину. Объясните, где изменить настройку, не обещая полного решения.

Дайте замену, если недоступны местоположение или уведомления. Интерфейс не должен блокировать обычный звонок или сообщение.

Обработать адресатов и данные

Если адресат отсутствует, отключён или недоступен, назовите его и укажите доступную альтернативу. Не перезапускайте весь процесс без подтверждения.

Покажите адресатов, передаваемые данные и последствие следующего шага. Общая ошибка заставляет угадывать и может отправить данные не тому человеку.

Восстановить работу без потери

Сохраняйте черновик только при явном обещании продукта и объясняйте восстановление или удаление. «Повторить» и «Изменить» должны отличаться.

После ошибки верните фокус к исправляемому полю или тексту. Не отправляйте пользователя в начало страницы.

Проверить следующий шаг

Проверьте медленную и отсутствующую сеть, отказ разрешения, удалённого адресата и неизвестный ответ. Попросите назвать известное и выбрать кнопку.

Проверьте язык, масштаб, скринридер и клавиатуру. При непосредственной опасности ошибка приложения не отменяет местный экстренный номер.

Частые вопросы

Тайм-аут означает, что сообщение не доставлено?

Нет. Приложение не получило подтверждение вовремя; результат может оставаться неизвестным.

Сразу нажимать «Повторить»?

Только если продукт документирует идемпотентную команду или показывает, что первая попытка не началась. При неизвестном статусе проверьте результат или используйте согласованный канал.

Разрешение всегда исправляет ошибку?

Нет. Оно может включить функцию, но сеть, адресаты и доступность сервиса — отдельные условия.

Источники

Техническая информация и советы по безопасности сверены с этими официальными источниками.

Редакционная заметка: руководство применяет рекомендации W3C и компонент ошибок GOV.UK к приложению связи. Источники проверены 8 сентября 2026 года; поведение зависит от продукта.

ПОСМОТРИТЕ СТАТУС

Каждая ошибка должна назвать следующий шаг

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

Узнать о My Safe Circle

Это руководство об ошибках интерфейса, а не экстренная служба. При непосредственной опасности звоните по местному номеру.