web-dev-qa-db-ja.com

単一フィールドのアドレスは受け入れられますか?

配送先住所には、住所行1、住所行2、市区町村、都道府県、郵便番号の複数のフィールドが必要です。もちろんこれはかなり標準的です。

ただし、住所の情報が配送用でない場合はどうなりますか?それでは、住所を入力するために単一のフィールドを持つことは許容されますか?

たとえば、urbanspoonのようなアプリでは、すべてのレストランが住所を入力する必要があります。住所はページと地図に表示されます。単一のフィールドを持つことには、これにマイナス面がありますか? SEOに影響はありますか?バックエンド?それとも、複数の分野(煩雑さが少ない)の背後に心理学はありますか?

4
Bearsaur

それは確かに可能です!

Google製品の2つの実例を紹介しましょう。

グーグルマップ

Google Maps

Googleカレンダー

Google Calendar

現状の問題は少し広いです。他の答えは有効なポイントをもたらしますが、それらは主に実装の課題です。

実装の問題

Googleがこれらすべての問題を解決する方法は、リアルタイムで入力したものをAPIに渡すことです。APIは入力した内容に基づいて提案を提供します。次に、ユーザーはサービスのアドレスから選択できますは知っています—すでに検証されています—または、自由形式のテキスト入力から何でも選択できます。

データの整合性を気にする場合は、これが信頼性を確保してこれを実現できる唯一の方法であると私は主張します。

UX?

また、ユーザーは部分的なアドレスを入力できますが、完全なアドレスを取得は、オートコンプリートを介して検証サービスを介して実行できるため、間違いなくマルチフィールドフォームよりもユーザーエクスペリエンスが向上します。多く存在します。

スクリーンリーダーなどの実装パニックツールがあるかどうかを確認するには、いくつかの調査を行う必要があります。人々が精通している複数行の代替を提供することを検討することもできます。

データの整合性を気にしない場合(たとえば、アドレスは入力したユーザーが使用するためのものなので、配送できない場合でもアドレスは認識します)、間違いなくそれを行うことができます。

1
msanford

2つの理由があります。

  1. 使いやすさ。人々は住所フォームのフィールドを分けることに慣れています。
  2. データ/バックエンド。ユーザーが自由形式のフィールドを使用して完全な住所を入力できるようにすると、さまざまなバリエーションのTONが表示されます。また、バックエンドのお尻の痛みでもあります。データのサニタイズ、並べ替え、および保存を行う時間は非常に長くなります。

例:

123 Main st. Some State, Zip

123 Main STREET, Zip CODE, STATE

123 main street state Zip

3つの例はすべて同じアドレスですが、すべて異なります。

0
Paul Dessert

これはより使いやすくなる可能性がありますが、膨大な作業が必要になります。 1つのフィールドにアドレスをコピーして貼り付け、残りの部分をバックエンドで処理することは、すばらしいことだと思います。

単一のフィールドアドレスを使用する前に、調査、テスト、解決する必要のある、非常に多くのユーザビリティの問題と技術的な問題があります。それでも、ユーザーテストを行った後は、現状に固執する方が役立つ場合があります。

答えを必要とする可能性のある質問

  • バックエンドはどのようにデータを保存しますか?
  • バックエンドはどのようにデータを解析しますか?
  • バックエンドではどのようにデータを編集できますか?
  • ユーザーはどのようにしてエラーメッセージを受け取りますか?
  • 住所をどのように検証しますか?
  • 郵便番号がユーザビリティに影響するため、テンキーがモバイルで表示されませんか?
  • ユーザーは住所を入力する新しい方法に簡単に適応できますか?
  • 標準のフォームよりも使いやすいでしょうか?
0
Jason

そのデータの処理を自動化する予定がない場合は、その隣に参照例がある1つのフィールドで十分です。

Luke Wroblewskiが、1つの入力電話番号エントリを支持する議論を提供しているのをご覧ください。

0
Alex Debkaliuk