Является ли текстовое поле автозаполнения для ввода адресов хорошей идеей?

StackOverflow https://stackoverflow.com/questions/1185264

Вопрос

Ввод моего адреса через традиционную форму сводит меня с ума:

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

альтернативный текст http://img10.imageshack.us/img10/7404/traditionaladdressform.png

Потому что я нахожу этот процесс таким отталкивающим, когда создавал свой интернет-магазин (bombsheets.com), я решил создать виджет автозаполнения для адресов.Когда вы вводите текст, мы пытаемся геокодировать ваш адрес (с помощью Google Maps).:

альтернативный текст http://img403.imageshack.us/img403/9333/addressautocomplete.png

В лучшем случае это работает действительно хорошо.Если ваш адрес "120 W 45th St, Нью-Йорк, Нью-Йорк 10036, США", вы можете ввести его, введя что-нибудь короткое вроде "120 w 45th st, Нью-Йорк".

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

  1. Слишком чужой / незнакомый.Клиенты привыкли к старой форме, и переключение функций на них сбивает с толку.
  2. Вы должны ввести свою квартиру / номер этажа / что угодно в другое поле.Это сбивает с толку.
  3. Когда наш магазин взорвется (хорошая проблема), мы отправим в Google слишком много запросов на геокодирование, чтобы это можно было масштабировать.
  4. Редактировать: Это не будет работать для (~ 5%) пользователей с отключенным javascript.
  5. Здесь нет никакой существенной проблемы, и за этим интерфейсом будущее.(Это не так уж и диковинно, поскольку, например, многие интернет-магазины заставляют вас вводить как номер вашей кредитной карты, так и тип вашей кредитной карты, когда последнее невозможно вывести из первого).

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

Это было полезно?

Решение

Тот Самый несколько выпадающих списков против одно текстовое поле обсуждение вызывает несколько интересных дискуссий о юзабилити.Обычно используются отдельные поля "штат" и "страна".Таким образом, возможно, вы нарушаете правило "не заставляйте меня думать", но автозаполнение помогает объяснить, что требуется.

Якоб Нильсен утверждает, что пользователям проще использовать отдельные текстовые поля для адресов:

Такая информация часто встроена в пальцы пользователей, и необходимость выбирать такие опции в меню нарушает стандартную парадигму ввода информации и может даже создать больше работы для пользователей (http://www.useit.com/alertbox/20001112.html)

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

Вам нужно определить свою целевую аудиторию и сделать звонок.

Другие советы

Одна из проблем заключается в том, работает ли он без JavaScript или нет.Если у ваших клиентов по той или иной причине (их несколько) не включен JavaScript или даже нет браузеров, поддерживающих его (например,на мобильном телефоне), вы можете получить неверный ввод, который ваш сайт может обработать неправильно.

  1. Это не проблема.Как только появится автозаполнение, люди поймут.

  2. Да, вам следует найти способ перенести его или поместить это поле поверх адреса.Если он уже введен, люди не будут думать, что им придется вводить его снова.

  3. Когда ваш магазин растет, вам нужно учить.В любом случае.На всех уровнях.

  4. Я согласен.Просто исправьте некоторые мелкие проблемы.:-)

Для справки, почтовый индекс не всегда однозначно идентифицирует город.видеть здесьКонечно, на практике обычно так и происходит, а даже если и нет, это значительно сужает варианты.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top