3

ユーザーは最近、私たちのWebサイトの19桁のアカウント番号が長さの4つの個別のテキストボックスに分割された理由について質問しました(OK、不満)[5,5,5,4]。元のデザイナーではなかったので、質問に答えることはできませんでしたが、データ品質を維持し、おそらくより良いユーザーエクスペリエンスを提供するために行われたと常に思っていました。

他のより一般的な例には、市外局番付きの電話([3,3,4]に対して連続10桁)およびもちろんSSN([3,2,4]に対して9桁)が含まれます。

このトピックに関して既知の基準があるかどうか疑問に思いましたか?ID番号はいつ分割しますか?特にユーザーエクスペリエンスとデータ入力エラーの最小化に関して。

4

3 に答える 3

4

私はこれについていくつかの研究があったことを知っています、現時点で私が見つけることができるのは短期記憶、特にチャンキングに関するウィキペディアの記事です。マジカルナンバー7、プラスまたはマイナス2もあります。

エンドユーザーにIDを提供するとき、私は個人的にIDを5つのブロックに分割するのが好きです。これは、システムの元の設計者が使用したのと同じ規則のようです。「気持ちがいい」以外に、この番号を選んだ理由を説明できる論理的な理由はありません。研究を実行するために多くのお金を費やすことができることを除いて、「直感」と他のシステムからの論争に従うことはおそらく行く方法です。

そうは言っても、次の方法でUIをユーザーにとってより使いやすくすることができれば。

  • 完了すると、あるフィールドの終わりから別のフィールドの始まりに自動的に移動します
  • ユーザーが最初のフィールドではない空のフィールドで削除を押すと、1つのフィールドの先頭から前のフィールドに自動的に移動し、最後の文字を削除します

また

  • 何らかの形の「入力マスク」が含まれる1つの長いフィールドに置き換えると(これがプレーンHTMLで実行可能かどうかはわかりませんが、UIフレームワークの1つを使用して実行できる可能性があります)、次のように表示され、最終的には次のように"_____ - _____ - _____ - ____"なります。"1235 - 54321 - 12345 - 1234"

それはほぼ間違いなく彼らを幸せにするでしょう!

于 2010-08-23T21:21:10.590 に答える
2

基準についてはわかりませんが、個人的な観点から:

  • 複数のフィールドがある場合は、フィールドがいっぱいになったら、カーソルが次のフィールドに移動することを確認してください。
  • フィールドが 1 つしかない場合は、フィルターで除外できるため、そのフィールドでスペース/ダッシュ/その他を使用できるようにします。たとえば、サイトやプログラムが「dd/mm/yyyy」形式で日付を入力するように強制すると、非常に面倒です。つまり、日/月をゼロで埋める必要があります。「23/8/2010」は許容されるはずです。
于 2010-08-23T21:21:36.713 に答える
1

特定のアプリケーションのより広いコンテキストを考慮する必要があります。設計上の決定には常に賛否両論がありますが、その影響は状況によって変化するため、毎回考える必要があります。

長い数値をいくつかのフィールドに分割すると、特にほとんどのユーザーと同じ方法で数値を分割することを選択した場合に、読みやすくなります。また、ユーザーが次のフィールドに移動するとすぐに入力を検証できることが多いため、エラーを早期に示すことができます。

一方、最近では、ユーザーがそのような長い数字を入力することはめったにありません。ほとんどの場合、選択したメモ保持ソリューションから、そこにある形式に関係なく、コピーして貼り付けるだけです。つまり、長さや許可された文字に制限のない単一のフィールドが突然多くの意味を持ちます。とにかく文字を除外できます(ある時点でユーザーに数値の最終形式を表示するようにしてください)。また、フィールド間でフォーカスを移動したり、ブラウザが以前の値を記憶したりする(同じ番号の4つの部分ではなく、1つの番号を選択するだけでよい)などの問題もあります。

一般的に、ブラウザが徐々に使いやすくなるにつれて、複雑なソリューションを自分で発明するのではなく、ストックソリューションを使用してブラウザが提供するメカニズムを利用する必要があります。あなたは今日彼らの一歩先を行くかもしれませんが、2年後にはブラウザが追いつき、あなたのサイトはひどくなります。

于 2010-08-23T21:28:39.677 に答える