Кто бы мог подумать, что кнопка, которая в буквальном смысле позволяет системе не предпринимать никаких действий, получит настолько широкую известность? Кнопка Cancel присутствует на многих формах. Сегодня ее популярность постепенно сходит на нет, поскольку разработчики начинают понимать, что эти кнопки по сути своей бесполезны. Однако они все еще существует, и я думаю, пришло время забить последний гвозь в крышку гроба для них.
Кнопка Cancel не должна присутствовать на формах по нескольким причинам. Самая главная причина: пользователи могут спутать ее с кнопкой Submit, и случайно отменить ввод данных. Удаление кнопки Cancel позволяет избежать такой проблемы.
Кнопка Cancel может также говорить пользователям о том, что кнопка Back, находящаяся на странице формы, не работает. В действительности же кнопка Back работает, однако у пользователей может сложиться впечатление, что единственный выход со страницы формы — это кнопка Cancel.
Большинство пользователей по привычке пользуются кнопкой Back, когда они переходят на страницу, которую не желают изучать. Страница формы не должна идти вразрез с этой привычкой. Кнопка Back — то, с чем пользователи уже знакомы. Эта кнопка удобна посетителям. Именно поэтому очень важно поддерживать непротиворечивость каждой страницы. Страница формы должна выглядеть и функционировать как любая другая страница сайта.
Для форм кнопка Cancel является лишней, чего нельзя сказать про другие элементы пользовательского интерфейса. Использование кнопки Cancel является оправданным шагом в двух случаях.
Во-первых, кнопка Cancel используется для окон подтверждения действий. Эти окна сообщают пользователям, что какой-либо процесс будет начат. Пользователю предлагается возможность продолжить или отменить этот процесс. В данной ситуации кнопка Cancel оказывается очень полезной, поскольку без нее у пользователя нет выбора — ему придется продолжить процесс.
Во-вторых, кнопка Cancel применяется в индикаторах выполнения, которые выводят на экран процесс выполнения какого-либо действия. Если процесс еще не завершен, пользователь может отменить его, нажав кнопку Cancel. Кнопка Cancel здесь также полезна и эффективна, поскольку без нее у пользователя не будет выхода из процесса.
При должном использовании кнопка Cancel предлагает пользователям свободу действий. Однако при неверном использовании эта кнопка может ввести только некоторые ограничения. В формах нет места для кнопок Cancel. Ради хорошего дизайна пора попрощаться с ними раз и навсегда.