web-dev-qa-db-ja.com

Stack Exchangeの投票ボタンが使用できないときに表示されるのはなぜですか?

Stack Exchangeが、ユーザーが投稿した質問/回答をクリックするために、賛成/反対のボタンを使用できるようにしておく理由をよく知りました。例えば:

enter image description here

これらのボタンはユーザーには役に立たないのに、なぜそれでも投稿の左側の列に配置されるのですか?さらに、コメントには、ユーザーのownコメントにフラグを付けたり、+ 1したりするためのコントロールがありません。この不一致の理由は何ですか? + 1/-1ボタンは何にも使用できない場合でも、ユーザーにどのようなメリットがありますか?

129
shortstheory

30分間、ユーザーインターフェース要素またはメニューアイテムが確実にそこにあるはずであることがわかっていて、それを使用できない状態にあったために完全に消えたことを最終的に知るために検索したことがありますか?

自分の投稿に投票できないことを知らず、自分の投稿に賛成することにしたとします。または、最近賛成投票について学習し、あなたがパイの知名度を高めるのに役立つと思われるパイについてのすべての良い投稿に賛成することを決定し、今あなたが書いたが書いたのを忘れたパイに関する投稿を見ていると想像してください。いずれにせよ、あなたはUPボタンを探しています。

賛成/反対のボタンを探すのに膨大な時間を費やすかもしれません。技術サポート担当者に尋ねる(またはメタに投稿する)と言って、「賛成投票ボタンはどこにありますか?」

私の意見では、世界の現在の状態がその物を現在使用することができないほど単純であるからといって、物を完全に消さないことは良い発見的方法です。通常はボタンをそのままにして、視覚的に異なる状態にすることをお勧めします。ユーザーがボタンをクリックして、使用できない理由をユーザーに教えることができます。

140
Joel Spolsky

私は以前この質問に答えていましたが、残念ながら質問をした人は何らかの理由で禁止されました:)

その理由は2つあります。

  • 設計の一貫性のために2つの投票オプションの配置がすべての質問と回答にあり、設計は維持されます設計の一貫性を確保するために作成した質問\回答についても、ユーザーが突然消えることで混乱しないようにします。また、自分の質問をお気に入りに追加できること、および投票ボタンが突然非表示になった場合、投票ボタンをリレーショナルポジショニングとして使用してお気に入りのオプションを見つけるユーザーが混乱する可能性があることにも注意する必要があります。これは私が自分の質問を支持する例です:

enter image description here

  • 質問\ answerが持っている賛成票の数をユーザーに通知するには:システムはあなた自身の質問に投票することを許可していませんが、答えは、投票ボタンの存在により、質問の進行状況と得られた賛成票の数(場合によっては、得られた反対票の数)についても通知されます。

enter image description here

ここで発生する問題は、ユーザーが質問に回答したり、投票したりできないことに気付かない場合です。ここでStack Exchangeが依存しているのは 偶然の発見の概念 であり、ユーザーが誤って機能を発見してしまうと思います。

偶然の発見も機能するもう1つの理由は、ユーザーの自己質問と回答に対して特定のボタンまたはインジケーターのセットを作成する設計の労力を節約できるためです。 Stack Exchangeが適切な代替案を見つけたとしても、その人が投稿した質問\ answerの投票インジケーターが異なる理由を伝える方法を見つける必要があります-これはさらに混乱を招きます

48

私にはこれについての研究はありませんが、私のHCIの脚本(メンシュコンピュータインタラクションの概要、ハーゲン大学/ハーゲン大学ヒューマンコンピュータインタラクション入門)で、静的な場所を脳が記憶できると書いています動的要素よりも優れたインターフェイス要素。

ボタンが常に存在し、コンテンツのようにほとんど変化しない場合は、時間の経過とともに、インターフェイスを確認するための認知的要求が少なくなります。

43
K..

コミュニティの初めてのユーザーの場合、上/下投票ボタンなしで投票数を表示するだけでは混乱を招く可能性があります。これは、初めての投稿者がこの数が何を表しているのかわからない場合があるためです。

少なくともこの理由から、ユーザーが自分の質問に対してこの投票ボタンをそのままにしておくことは有益だと思います。

20
zigojacko

個人的には、ユーザーインターフェイスの問題を考慮していないためだと思います。 StackOverflowでも同じです。 StackExchange/Overflowチームがおそらくすべきすることは、それらが使用できない場合はそれらを暗くすることです。

私は彼らのデータモデルを知らないので、これが彼らにとって単純か難しいかはわかりません。

0
Ian