Контрольные списки имеют смысл, когда не нужно думать. То есть кто-то хорошо подумал один раз и составил список, не вызывающий вопросов. А ты просто берешь и идешь по списку, не отвлекаясь на толкования.
Попробую вчерашний список улучшить. Правда конкретика убивает универсальность.
Итак, чеклист юзабилити форм. У хорошей формы ответы на все вопросы должны быть «да».
Состав полей
1. Форма содержит минимально необходимое для работы системы количество полей?
2. Форма содержит минимально необходимое для работы системы количество полей, обязательных для заполнения?
3. Все обязательные поля находятся сверху формы?
4. Поля формы сгруппированы по смыслу?
GUI controls
5. Недлинные раскрывающиеся списки заменены на группы radiobutton?
6. Длинные раскрывающиеся списки заменены либо на поля с автозаполнением, либо на иерархические структуры с radiobutton?
7. Раскрывающиеся списки с множественным выбором вообще не используются?
8. При вводе длинных значений в поля text и textarea не возникает прокрутки?
9. При щелчке по подписям к элементам checkbox и radiobutton их состояние изменяется?
10. У формы есть кнопка submit?
Описание формы
11. Все обязательные для заполнения поля помечены звездочками?
12. У всех полей есть понятные подписи?
13. У всех полей, понятность подписей к которым вызывает сомнения, есть примеры заполнения?
14. Присутствуют диагностические сообщения и об ошибках, и об успешном завершении операции?
15. По тексту сообщений об ошибках пользователь может понять, что он сделал не так, и исправиться?
Функциональность кода
16. Ограничения на ввод вызваны только причинами безопасности?
17. При возврате к форме из-за ошибок заполнения значения всех полей сохраняются в том виде, в котором их отправил пользователь?
Источник: