Usability improvements :) что удобнее для юзера?
#1
Отправлено 18 мая 2005 - 10:26
Затем по нажатии "Сабмита" производится клиентская проверка введённых данных. Поле с имейлом проверяется на наличие пробелов в начале и конце и, если они есть, юзеру выдаётся сообщение перепроверить имейл, удалив лишние пробелы.
Вопрос следующий.
Возможно, девелоперу следует позаботиться о юзере, автоматически удалив пробелы какой-нить "трим"-подобной функой?
#2
Отправлено 18 мая 2005 - 10:44
Думаю можно удалять не только пробелы а и делать полноценную проверку на валидность e-mail.
#3
Отправлено 18 мая 2005 - 10:48
#4
Отправлено 18 мая 2005 - 11:03
Думаю можно удалять не только пробелы а и делать полноценную проверку на валидность e-mail.
А кроме удаления пробелов можно проверять формат введенного email с помощью регулярных выражений.
Всё это есть и отлично работает :) И к функциональности у меня претензий нет :)
Но вот про это почему-то забыли. Я просто почему-то подумал: "А стоит ли это свеч?" :)
#5
Отправлено 18 мая 2005 - 11:15
Чем удобнее, тем ярче свечи. :DЯ просто почему-то подумал: "А стоит ли это свеч?" :)
#6
Отправлено 18 мая 2005 - 11:57
#7
Отправлено 19 мая 2005 - 06:11
По идее, проверка должна быть всего одна - на сервере, на предмет потенциальной опасности введенного выражения.
А дальше уже просто - взяли полученные данные, запустили процедуру логина, и то что получилось (добро пожаловать/посторонним вход воспрещен) - отдать пользователю.
Куда уж проще и юзабельнее.
#8
Отправлено 19 мая 2005 - 07:32
#9
Отправлено 19 мая 2005 - 10:33
Редактор портала www.it4business.ru
#10
Отправлено 19 мая 2005 - 10:42
#12
Отправлено 19 мая 2005 - 12:37
Редактор портала www.it4business.ru
#13
Отправлено 19 мая 2005 - 12:44
Логином является имейл юзера.
Затем по нажатии "Сабмита" производится клиентская проверка введённых данных. Поле с имейлом проверяется на наличие пробелов в начале и конце и, если они есть, юзеру выдаётся сообщение перепроверить имейл, удалив лишние пробелы.
Вроде как выше по теме именно про пароль был пример.
Не нашел. :blink:
#14
Отправлено 19 мая 2005 - 13:25
Это я всё к чему, уважаемые: тестировщик может предложить улучшение (особенно это касается UI с которым тестировщик работает при блэк-боксе, к примеру, гораздо больше чем разработчик) - но решать в любом случае тому, кто отвечает за требования к этой части функционала.
Есть такая особенность у некоторых коллег по цеху, когда они настаивают на внесении изменений - ничего хорошего, обычно, не случается.
Редактор портала www.it4business.ru
#15
Отправлено 24 мая 2005 - 06:44
не первый раз слышу тут утвреждения про стандарты интерфейса и каждый раз меня это коробит ;)Проверка на лишние пробелы -- это вообще по-моему стандарт. Эргономика для пользователя превыше всего, за это они нас и ценят.
ну откуда ж вы его взяли?
чё могу посоветовать, тык это вставьте в строку браузера адрес с пробелами вначале и посмотрите что он сделает (интернет эксплорер конечна если у вас виндуз софта) и на его реакцию на пробелы и ориентируйтесь (мне очень сильно кажется что он их обрежет),
а если ещё глубже смотреть, то нужно искать стандарт на адреса электронной почты и читать его сначала...
для юзера удобна хорошо написанная программа с очевидным поведением, без множества скрытых механизмов, которые могут его надинамить из-за своей "псевдоумности"...
#16
Отправлено 25 мая 2005 - 14:53
Не совсем так. Это станет внутрифирменным стандартом, если вы зафиксируете его в документе. Например в "Требованиях к пользовательскому интерфейсу".Проверка на лишние пробелы -- это вообще по-моему стандарт. Эргономика для пользователя превыше всего, за это они нас и ценят.
Недопустимый набор символов. Допустимый набор также следует фиксировать в "Требованиях к пользовательскому интерфейсу". Тамже фиксируется как и какие поля проверять.Коллеги, а если у меня пароль заканчивается пробелом? :)
Надо ли проверять:
Что длина ИНН 10 или 12 символов
Проводить ли проверку контрольной суммы для ИНН, корсчета, р/счета, ...
И т.д., и т.п.
Пусть он лучше настаивает на изменении / написании "Требований к пользовательскому интерфейсу". Как только появляется стандарт, все подобные вопросы отпадают сами собой. И, пожалуйста, пишите стандарты до того как пишется код, а не после.Извиняюсь - мой баг: пример был про логин, который представлен e-mail. Но раз уж "тримать" - то всё подряд :)
Это я всё к чему, уважаемые: тестировщик может предложить улучшение (особенно это касается UI с которым тестировщик работает при блэк-боксе, к примеру, гораздо больше чем разработчик) - но решать в любом случае тому, кто отвечает за требования к этой части функционала.
Есть такая особенность у некоторых коллег по цеху, когда они настаивают на внесении изменений - ничего хорошего, обычно, не случается.
Пример внутрифирменного стандарта:
* Для небольших объемов информации следует использовать однострочные поля. Если же, как правило, длина текста в два раза превосходит длину поля, следует использовать многострочные поля.
* Длина поля ввода с неизменяемым размером не должна быть больше максимальной длины ввода. Если из соображений оформления длина поля больше, то следует не позволять пользователю выходить за пределы. В любом случае недопустима потеря данных.
* Введенные и отображаемые впоследствии данные должны быть одинаковыми.
* В однострочных полях следует обрезать «белые пробелы» в начале и конце строки.
* Символ табуляции внутри строки заменять на пробелы.
А вот для текст бокса лучше принять другой стандарт:
...
* Форматирование белыми пробелами должно сохраняться. В том числе, нельзя вырезать белые пробелы в начале и конце ввода.
Еще вопросы?
PS Я не бюрократ, но некоторые бумажки экономят кучу времени, денег и нервов.
--
Сергей Мартыненко
Блог 255 ступеней (байки для оруженосца)
facebook (Дети диаграммы Ганта)
ВебПосиделки клуба имени Френсиса Бэкона
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных