TGViewer
UX Notes UX Notes @uxnotes · 23.7K subscribers
Post #960 5.01K
Андрей Шапиро написал об отображении ошибок в асинхронном вебе.

— Проблемные ситуации возникают, когда не удалось выполнить запрос а) отвечающий за часть интерфейса, б) ставящий под угрозу работу всего приложения;
— Если пользователь не может повлиять на ситуацию, ему достаточно знать, что действие не сработало. Средства мониторинга должны автоматически отправлять техническим специалистам детали;
— Даже если информация об ошибке пришла моментально, стоит показывать состояние обработки запроса и после паузы в 300–600 миллисекунд возвращать интерфейс в предыдущее состояние;
— Сообщать о неудаче лучше в пределах элемента, группы или формы и не использовать для этого всплывающее сообщение вроде снекбара;
— Круто переиспользовать для этого существующие элементы, например, покачать полем для ввода пароля (если пароль неверный) или анимировать кнопку вместо отображения отдельной крутилки;
— При повторе действия надо скрывать сообщение о предыдущей неудаче.
Medium Подход к отображению ошибок в асинхронном вебе Однажды в работе над экосистемой одного маркетплейса мы обнаружили, что в разных частях интерфейса выдумываются каждый раз какие-то чуть…
  • 👍 10
More from @uxnotes
  1. Oct 2, 2026Сархан Громов написал о проблеме связи брендинга и интерфейса. Фирменные приёмы могут отли…
  2. Oct 1, 2026Post #1813
  3. Sep 30, 2026Александр Краснобаев написал об а/б-тестах на малом трафике. • Нельзя выбирать один из вар…
  4. Sep 27, 2026Елена Плинер написала о юзерфлоу. — User flow — это блок-схема пользовательского пути в ра…
  5. Sep 23, 2026Ночной UX — цифровая вечеринка от Сбера Необычные решения, творчество и ошибки делают нас…
  6. Sep 17, 2026Анастасия Ефанова написала, как сокращение количества пушей в 2,5 раза повысило конверсию…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →