September 17

Designing for forgiveness: How to create error-tolerant interfaces

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

Главное из статьи:

  • Ошибки возникают из-за неверного понимания системы или неправильных целей, а оплошности — из-за случайных действий при правильных целях
  • Для предотвращения ошибок важно использовать знакомые пользователям метафоры и дизайн-паттерны, а также предоставлять контекстные подсказки и руководства
  • Чтобы предотвратить оплошности, нужно выстраивать чёткую визуальную иерархию, использовать валидацию, разбивать информацию на блоки и прогрессивно раскрывать её. Обозначения кнопок и ссылок должны быть чёткими и однозначными
  • Хороший дизайн предусматривает восстановление после ошибок. Это может быть распознавание ошибок, отмена действий, предупреждение перед необратимыми действиями и регулярное автосохранение
Источник: https://t.me/dimazhiletsky