Time Entry - Удобство использования - PullRequest
1 голос
/ 02 октября 2009

Каков обычный смысл вводить времена в веб-приложение? Я видел как свободные поля формы, так и выпадающие.

У меня есть пользователь, который сейчас утверждает, что раскрывающиеся списки проще в использовании, несмотря на то, что у вас есть 18 вариантов между 3 раскрывающимися списками. Я чувствую, что используя текстовое поле (и PHP strtotime ()), я могу устранить все эти хлопоты и дать пользователю некоторую гибкость.

Кажется, я не могу найти какую-либо документацию по тестам, которая бы указывала мне в ту или иную сторону, кроме кого-то, кто упоминал закон Хика на форуме. Кто-нибудь может указать мне на что-то и / или дать определенные ответы?

Ответы [ 2 ]

2 голосов
/ 02 октября 2009

Текстовое поле, без сомнения, быстрее, чем поля со списком. Элементарный анализ GOMS-KLM показывает, что.

Пользователи, как правило, знают, как вводить время, поэтому ошибка пользователя не является серьезной проблемой, если предположить, что вы предоставляете широкий диапазон допусков для формата (например, принимая 2 вечера, 2:00 вечера, 0200p, 14.00, 14 как все те же ). Это также помогает использовать Javascript или его эквивалент для подавления всех букв, кроме «a», «p» и автозаполнения «m». Произведите автозамену любого символа на ‘:’.

Пользователи иногда забывают AM или PM, заставляя их назначить встречу на 2:00. Возможно, вы захотите включить выпадающий список или кнопки выбора только для AM / PM, чтобы подать запрос пользователю, при этом все еще принимая его ввод в текстовое поле и автоматически выбирая кнопку выпадающего меню / параметра соответствующим образом.

Если вам нужно убедить только одного пользователя, макетируйте выпадающий вариант и текстовое поле, посидите с ним / ней с секундомером и рассчитайте время его ввода. Когда вы показываете, что текстовое поле занимает около 2-3 секунд, а выпадающее меню занимает более 9 секунд, это должно быть сделано.

1 голос
/ 02 октября 2009

Время от времени я презираю выпадающие сообщения, но это только я. Я чувствую, что они замедляют конечного пользователя. Вы должны освободить его, а затем отформатировать так, как вы хотите. Также просто установите некоторые проверки, чтобы гарантировать, что люди вводят правильные данные в поле.

Но да, я согласен с вами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...