質問: 不意を突かれたユーザーの行動? 私たちが学べるniceコミュニティのwikiはどうですか?油断して、インターフェースの再設計を余儀なくされたユーザーの行動の例を投稿してください。回答ごとに1つの例を挙げてください。鉱山:ゲームプレイを記録するphp/htmlフォームでは、ユーザーはドロップダウンからゲームモジュールを選択し、標準の入力ボックスにシナリオ番号を入力する必要がありました。 3週間のユーザーが苦痛なくレコードを追加した後、ベテランのゲーマーにメールを送って、彼が何を入力しても、フォームにはシナリオ番号が無効であることを伝えました。追跡に切り替わる-シナリオ番号入力内の常に#で始まるようにフォームをコーディングしました。最初の50人のユーザーは、3桁のシナリオ番号を入力するとその#を削除することを理解していましたが、no。51は#01や#37などの送信を試み続け、私の勤勉な検証スクリプトは彼を拒否し続けました。言うまでもなく、#記号を削除しました!
回答: 私が書いた小さなデスクトップソフトウェアは、アーカイブデータベースで名前を検索します(約57kの名前レコードが含まれています)。フォームには、「姓または姓の一部で検索」というテキストを含む単一のテキストボックスがあります。最後にワイルドカードを自動的に追加するようにデータベースクエリをコーディングしました。したがって、私の場合、私が探しているのであれば「har」と入力することができ、ソフトウェアはデータベースの「har *」検索を行いました。すべてがうまくいき、誰からも不満はありませんでした。ある日、私は同僚の肩越しに見ていました、そして彼女が姓だけでなく名も入っているのを見ました-彼女は「姓、名」を検索していました。もちろん、その意味は、検索文字列が「姓、名*」の姓を探しているということでした。言うまでもなく、コンマを探すための追加のチェックを追加しました。これで、姓名の両方を完全一致またはワイルドカードで検索できるようになりました(説明テキストの後に「例を表示」リンクも追加しました)。