Подтвердить что ты не робот

Когда должен автозаполнять время ожидания результатов?

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

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

4b9b3361

Ответ 1

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

100 мс:
Пользовательские уведомления.
Эта цифра, как представляется, происходит от Нильсена, хотя я не могу найти ничего конкретного в этом вопросе в ходе быстрого обзора. Предостережение emptor, я полагаю.
1 s:
Пользователь начинает скучать.
5-10 с:
Пользователь "контекст-переключатели".

Моя рекомендация - около 150 мс, достаточно, чтобы они заметили и отреагировали, если им нужно. Это также зависит от того, как долго ваш поисковый запрос, но мы обнаружили, что это работает очень хорошо. Если вы столкнетесь с источником для этих фигур или любого подобного, я бы с удовольствием узнал.

Ответ 2

Зависит от того, какое устройство ввода вводит пользователь. Если это виртуальная экранная клавиатура, тогда вы захотите сделать ее примерно секунду или около того. Если это слайд-клавиатура, то я нашел, что 500-700 мс работает очень хорошо, но это было на ладони с крошечной выдвижной клавиатурой, поэтому на большой клавиатуре вы могли бы уйти с меньшим таймаутом.

Ответ 3

Есть субъективность по этой конкретной проблеме и причина, по которой ОС и BIOS на большинстве ПК позволяют вам отрегулировать время задержки/повторения клавиатуры, - что ИМО не отличается от времени отклика для полей автозаполнения. Я думаю, это хорошее место для начала.