3

コントロールまたはラベルの最後にアスタリスクをぶら下げ、「必須フィールドにはアスタリスク (*) でフラグが付けられています」または同様のメッセージの行に沿って短い文を付けることで、私は常に Web アプリケーションの必須フォーム フィールドをユーザーに伝えてきました。フォームの先頭にあるので、記入を開始する前に何が何であるかがわかります。

まったく刺激的ではありません。

あまりにも長い年月を過ごした後、私はそれにうんざりしており、直感的で間違いなくもっと興味深いものを探しています.

ユーザーがフォームの使用を開始する前にメッセージを伝える、少し異なる、そして同様に重要な方法を誰かが見つけましたか?

編集:私はアスタリスクにとどまっています...提示されたアイデアのいくつかを試してみましたが、いくつかは素晴らしかったですが、アスタリスクが期待され、さらに普遍的に理解されているというマイケルの主張から逃れることはできません。さらに、アクセシビリティを考慮すると、CSS などを使用してメッセージを配信することがより問題になります。

これは良い記事であり、目の見えるユーザーやスクリーン リーダーを使用しているユーザーがフィールドを反復処理するときにメッセージを正しく受け取る方法についての有用な説明も含まれています。

http://simplyaccessible.org/examples/required-form-fields

4

3 に答える 3

3

つまらない?もちろん。残念ながら、アスタリスクの使用は急速に事実上の Web 標準になりつつあります。ワイド ワイド ウェブ上の 1 つのアプリまたはサイトについて話している場合、別のものに変更することは、ユーザーにとって難しくなっています。ほとんどの場合、ユーザーは自分の Web サイトよりも他のユーザーの Web サイトに多くの時間を費やします。

率直に言って、ユーザーが必須フィールドを表示するためのより興味深い方法を探しているとは思いません。彼らは確かにあなたの仕事をより面白くすることを気にしません。彼らはあなたが働くことを正当に期待しているので、働く必要はありません。ユーザーの生活を実際に改善することに創造性を注ぎましょう。

ユーザーが頻繁に使用するアプリのクラス全体またはスイートに適用する標準またはスタイル ガイドを作成している場合は、他の可能性を調査することが理にかなっています。「ここを見てください」や「これに注意してください」という意味の何かを試してみます。おそらく、フィールドを指している手のアイコンです。そして、ユーザーがフィールドを完了するとアイコンを動的にフェードさせ、進行状況に関するフィードバックを提供します。そして、「必須」というツールチップ/タイトル タグを含めます。そして、ユーザーでテストして、アスタリスクよりも人間のパフォーマンスにかなりの利点があることを確信しない限り、スタイルガイドにそれを入れることはありませんでした. 私はただ違うためにそれをすることは決してありません。

于 2009-11-13T22:39:17.207 に答える
1

簡単な解決策は、必須フィールドのラベルを太字にすることです。

より良い解決策は、たとえば、空の必須フィールドすべてに別の色の背景 (および/または境界線など) を組み合わせて、何かが入力されたときにそれを非必須フィールドの背景に変更することです。ほとんどの人は、メッセージはかなり迅速です。

この背景色変更メカニズムをすべての無効なフィールドに適用します。できれば、ユーザーが送信した場合に何らかのエラー メッセージを表示するメカニズムと組み合わせてください。

これは、多くの既存のアプリケーションで見られる、フォームのエラーをマークするための一般的な GUI パターンです。

追加:すべてのフィールドが必須の場合、ルールが変更されます。

すべてのフィールドが必須の場合、これはフォームのデザインから明らかです。たとえば、ログイン フォームの場合、すべてのフィールドが必須であることを示すためにアスタリスクを使用することさえできません。パスワードの変更、電子メールアドレスの変更など、必須フィールドのみを含むほとんどの小さなフォームでも同じことが言えます。

誰かに何かを送るために住所が必要で、すべての住所フィールドが必須であると人々が受け取る場合。(私の住所フォームには通常、住所情報用のオプションの追加行が含まれていますが、それはあなたが住んでいる場所によって異なります。)

すべてのフィールドが必要な多くのフィールドを含む大きなフォームがある場合、設計/プロセスまたはマーケティング エラーが発生する可能性があります。2 つの電話番号などを入力する必要があるフォームについてよく疑問に思います。10 個以上のテキスト フィールドを入力する必要があるフォームに入力する前に、本当に何かが必要です。

于 2009-11-13T22:09:09.277 に答える
0

RequiredFieldValidator など、ASP.Net 内で FieldValidators を使用することを見たことがありますか? これらは、フォームを見ているユーザー向けの一般的な情報ではなく、エラー メッセージについて話していると仮定すると役立つメッセージを表示するのに役立ちます。

追加する編集:フォーム全体を制御できる場合は、フォームを必須フィールドとオプションフィールドに分割して、オプションのフィールドとは対照的に、これらすべてを入力する必要がある部分を取得するのに役立つようにすることができますそして持ってよかった。

于 2009-11-13T22:00:25.630 に答える