Не сомневаюсь, многие из вас читали статью «Sensible Forms: A Form Usability Checklist» (Brian Crescimanno, A List Apart Magazine). Материал подобран хорошо, но использовать статью, как контрольный список для проверки юзабилити форм не совсем удобно. Поэтому я попробую сделать настоящий чеклист, заодно тезисы переведу и кое-что изменю на свой вкус.
Используйте список в процессе разработки форм, главным образом, чтобы ничего не забыть. У хорошей формы ответы на все вопросы должны быть «да».
1. Форма не содержит лишних полей?
2. Поля формы сгруппированы по смыслу?
3. Раскрывающиеся списки не используются, если есть альтернативное решение?
4. Раскрывающиеся списки с множественным выбором вообще не используются?
5. Текстовые поля достаточно просторные?
6. Все обязательные для заполнения поля действительно так важны?
7. Все обязательные для заполнения поля помечены звездочками?
8. Все поля понятно подписаны и снабжены примерами?
9. Ограничения на ввод не слишком строгие?
10. Сообщения об ошибках в порядке?
11. При возврате к форме из-за ошибок все пользовательские данные сохраняются?
P. S. — баннер в правой колонке кого-нибудь смущает?
Дмитрий Сергеев, 21 год. Разрабатываю сайты на Drupal и CakePHP.
netklon, 14.07.2007 03:29
Из всех пунктов только 4 и 7 отличаются ясностью и законченностью.