web-dev-qa-db-ja.com

入力フィールドのアフォーダンスを意図的に壊すための正当な理由(ある場合)は何ですか?

何らかの理由で、ユーザーが入力できない入力フィールドとして表示するために上書きされた情報のビットがあるかなり複雑なフォームのセットを見ています(たとえば、アップロードされた画像のファイルサイズが入力として表示されます)。また、ユーザーがそれらにカーソルを合わせると編集できないことを示しています。

ユーザーが最初にこれらのフィールドがアタッチされているオブジェクトをチェックアウトし、それらの上にポインターを置くことによって、どの入力が実際に入力であるかを見つけるだけであるという事実によって、状況はさらに悪化します。ありがたいことに、それはモバイルまたはタッチスクリーン用に設計されていないソフトウェアであり、そのため、ホバーはそれほど致命的ではありませんが、マウスを使ったとしても、かなり貧弱な体験です。

これは、このように表示するためにオーバーライドする必要があったものであることを考えると、理由があったに違いありません。私はこれがなぜ行われたのか、そして彼らが何を達成しようとしていたのかを解明しようとしています。これまでのところ、「間違った手法を使用して重要な情報に注意を向けようとする見当違いの試み」にありますが、何かが足りない可能性があるという考えを揺るがすことはできません。悲しいことに、それはかなり広範囲にわたって行われたものであるにもかかわらず、文書化されているように見えるものではなく、なぜそれが行われたのか理解している人を見つけられませんでした。

1
Nathanael

一部の知らない人がこれを行っています。UXデザイナーとして、このような愚かな間違いがたくさん見られます。

認知科学の観点からそれを見ると、ユーザーは、アクティブな入力と無効な入力を視覚的に検索するのに多くの時間を浪費します。あなたの場合、開発者は ノーマンのユーザビリティヒューリスティック 「リコールではなく認識」に違反しています。

1