Юзабилити: как сделать сайт удобным
Ввод неверных данных и грамматические ошибки
Ввод неверных данных предотвратить, к сожалению, практически невозможно. Если пользователь вводит корректный с точки зрения системы, но неверный адрес электронной почты, никто не скажет ему: «Приятель, у твоего знакомого не такой адрес — письмо не дойдет».
Если пользователь хочет ввести в какой-либо программе, предт назначенной для работы в интернете, IP-адрес компьютера, с которым ему надо соединиться, то попытки предотвратить ошибку соединения при неправильном указании IP могут привести к абсурдной ситуации. Представьте себе, что вы звоните другу на мобильный телефон, а оператор соединяет вас с другим человеком, потому что ваш друг «временно недоступен» или внезапно на вашем телефоне перестает нажиматься кнопка вызова абонента после набора номера.
Грамматические ошибки, если они не являются разновидностью ввода неверных данных (например, ввод неправильно написанной фамилии в строке для поискаі), не могут быть критическими для работы системы. Предупреждение таких ошибок также фактически невозможно. Данные вводит пользователь, а он может писать на любом языке, доступном в его операционной системе, может намеренно совершать ошибку, если, например, пишет электронное письмо, где цитирует своего годовалого сынишку. Максимум, что можно придумать, — это проверка орфографии в полях ввода формы. Но до такого чуда в Web, видно, еще далеко.