有趣的是,我尚未对此进行讨论。
我们何时应使用下拉选择,何时应使用Web表单中的动态列表(在您键入时更新)?
我的想法:
下拉菜单在以下情况下更好:
动态列表在以下情况下更好:
其他原因//选择其他情况?
正如Harald已经提到的那样,下拉菜单始终会产生滚动问题,但是对于某些项目来说还可以。
但是,如果您有很多选择,并且用户以某种方式知道这些项目,则可以使用自动完成字段。我已经在机票购买网站上看到了这种用法,您必须在该网站上选择目的地机场。例如,看一下 Kayak 的功能。
典型的答案是“取决于情况”,真正的答案是我的测试显示的效果最佳,并且可以最轻松地使用该任务。
可访问性对我来说很重要,许多动态列表只会失败,而当他们没有使可访问性失败时,他们通常会受到用户的抱怨,主要是来自新的网络用户,他们发现任何可以为您填充内容或分散注意力的东西。
我的母亲,一个能干的用户,上周给我打电话来修复她的计算机,因为它在使用Google时跳跃的方式...
我个人不喜欢下拉菜单,您必须在下拉菜单中滚动浏览,很多网站似乎都喜欢通过国家/地区选择来完成此操作,因此,这大概意味着15个项目或更少。
如果使用带有选择项的纯列表和过滤列表中项目的输入框来实现,您仍然可以让人们查看所谓的“动态列表”中的所有项目。