Четыре сообщения об ошибке, после которых хочется закрыть сайт
Я делаю сервис, куда люди загружают документы. Это быстро отучает писать «Что-то пошло не так».
Для разработчика фраза удобная: она подходит к любой поломке. Для пользователя означает примерно следующее: «Мы знаем, что случилось, но предлагаем тебе угадать».
Вот четыре сообщения, которые я теперь стараюсь не выпускать.
«Неверный файл»
Файл открывается на компьютере. Значит, человек первым делом решит, что сайт сломан. Нормальное сообщение называет проверяемую причину: формат не поддерживается, файл защищён паролем, в PDF нет текста, размер превышает лимит.
«Не удалось обработать документ»
Документ уже мог пройти половину пути. Загрузился, открылся, из него извлекли текст, а ошибка появилась при поиске таблиц. Если всё смешать в одну операцию, пользователь будет снова загружать тот же файл и получать тот же результат.
«Попробуйте позже»
Иногда это честный совет: внешний сервис недоступен. Иногда бесполезный. Если проблема в структуре файла, через час ничего не изменится. Кнопка повтора нужна только для временного сбоя.
«Исправлено автоматически»
Самая тревожная фраза. Что именно исправлено? Можно ли вернуть? Почему программа решила, что крупный жирный абзац — заголовок, а не часть оформления?
Теперь результат сохраняется отдельно от исходника, а спорные места лучше показывать как замечания. Это менее эффектно, чем зелёная галочка «готово», зато документ можно проверить.
Перед выпуском новой функции я прохожу простой тест. Даю ей плохой файл и смотрю, останется ли у человека ответ на три вопроса:
1. Что случилось?
2. Что сохранилось?
3. Что делать дальше?
Если хотя бы один ответ приходится искать в справке, ошибка ещё не готова.
А какое сообщение бесит вас больше всего? Моё личное первое место у «Неверный запрос». Особенно когда запрос собрала сама форма сайта.

