用于输入地址的自动填充文本框是个好主意吗?

通过传统forms输入我的地址让我发疯:

  • 当我的邮政编码可以推断出我的城市和州时,为什么我必须输入我的城市,州邮政编码?
  • 从下拉列表中选择你的状态是一个痛苦的屁股 – 通常你不能插入它,你必须使用鼠标等。

替代文字http://img10.imageshack.us/img10/7404/traditionaladdressform.png

因为我发现这个过程如此令人厌恶,当我设计我的在线商店( bombsheets.com )时,我决定为地址构建一个自动完成的小部件。 在您输入时,我们会尝试对您的地址进行地理编码(通过Google地图):

alt text http://img403.imageshack.us/img403/9333/addressautocomplete.png

在最好的情况下,这非常有效。 如果您的地址是“120 W 45th St,New York,NY 10036,USA”,您可以输入短至“120 w 45th st,nyc”的内容输入。

但是,据我所知,我们是唯一使用此界面的在线商店。 我很好奇它是否缺乏使用意味着这个想法在某种程度上是有缺陷的,而不是因为我是这样的天才而背负自己。 一些潜在的问题:

  1. 太外国/不熟悉。 客户习惯于旧forms,并且在它们上面切换是令人困惑的。
  2. 你必须在不同的领域输入你的公寓/楼层号码。 这令人困惑。
  3. 当我们的商店爆炸(好问题)时,我们会向Google提出太多的Geocode请求,以便进行扩展。
  4. 编辑:这对于禁用了javascript的(约5%)用户不起作用。
  5. 这里没有重大问题,这个界面是未来。 (这不是那么古怪,因为,例如,许多在线商店强迫您输入您的信用卡号和您的信用卡类型,当后者可以从前者推断时)。

无论如何,基本上我很好奇这是否是我应该尝试创新的领域,或者我是否应该使用传统方法。 (关于改进这种新方法的可用性的想法当然也受到赞赏)。

单文本字段讨论的多次下降引发了一些有趣的可用性讨论。 通常使用单独的州和国家/地区字段。 所以你可能会违反“不要让我思考”的规则,但自动完成有助于解释所需要的内容。

Jakob Nielsen认为地址的单个文本字段更易于用户使用:

这些信息通常硬连线到用户手中,不得不从菜单中选择这些选项打破了输入信息的标准范例,甚至可以为用户创造更多的工作( http://www.useit.com/alertbox/20001112.html

另一方面,从固定列表中选择信息意味着更少的错误空间,有些人更喜欢使用鼠标(例如,那些人去编辑菜单访问复制和粘贴等命令)。

您需要判断目标受众并拨打电话。

一个问题是它是否在没有JavaScript的情况下工作。 如果您的客户由于某种原因或其他(其中有几个)没有启用JavaScript,或者甚至没有支持它的浏览器(例如在手机上),您可能会得到格式错误的输入,您的网站可能无法正确处理。

  1. 这没问题。 一旦弹出自动完成function,人们就会理解。

  2. 是的,您应该找到一种方法来迁移它,或者将该字段放在地址之上。 如果它已经输入,人们就不会认为他们必须再次输入它。

  3. 当您的商店增长时,您需要追逐。 无论如何。 在各个层面。

  4. 我同意。 只需解决一些小问题。 🙂

对于记录,邮政编码并不总是唯一地标识城市。 看到这里当然在实践中,它通常会,即使它没有,它会大大减少选项。