Часто в процессе дизайна встает выбор – сделать удобно (красиво, понятно), или исключить вариант совершения ошибки пользователем.
К сожалению, часто выбирают первое в ущерб второму. Самый типичный пример – возможность свайпать элементы в списке чтобы что-то с ними сделать – удалить, добавить в избранное, переслать, еще что-то. Иногда это доходит до терминальной стадии и в зависимости от расстояния может быть активировано любое из этих действий:
Это, кстати, происходит из-за неверных установок у тех, кто делает и принимает дизайн. На картинке все красиво и без лишних кнопочек, зато с акцентными цветными плашками, добавляющими контраста в интерфейс и делающими его живей и интересней, а что будет на практике – уже мало кого волнует.
Так вот, жертвовать безошибочностью нельзя. Даже если вероятность ошибки очень мала, фрустрация от нее будет в разы больше, чем радость от красивого дизайна и использования удобных фич.
Это как если заменить ключ зажигания в машине на кнопку, которая в одном случае из двадцати будет вместо включения зажигания закрывать двери и включать сигнализацию – как бы не было удобно заводить машину без ключа первые 19 раз, в целом это того не стоит.
Можно привыкнуть, к неудобному интерфейсу, где для какого-то действия надо сделать три лишних клика, можно разобраться со сложным, свыкнуться с некрасивым – но жить с тем, что в одном случае из двадцати все пойдет совсем нет так – невозможно. Эта мысль будет изъедать изнутри, заставлять делать каждый шаг как по минному полю и проверять результат после каждого действия – а все ли получилось?