web-dev-qa-db-ja.com

ステートフルウィジェットのツールチップは、現在の状態または次のクリックアクションを説明する必要がありますか?

ステートフルウィジェットの上にマウスを置くと、シンプルなツールチップに何を表示する必要がありますか。現在の状態または次のクリックアクションを説明することは重要ですか?または、アクションではなく、そのトグル(2回目のクリックで元に戻すことができる)を示しますか?

ツールチップを短く、明確で、理解しやすい状態に保つことは、かなり難しい場合があります。

これは、ボタン自体が状態または次のアクションを示す必要があるかどうかに関する質問に多少関連しています: トグルボタンは、現在の状態またはそれが変化する状態を表示する必要がありますか? 、および SE質問の[スター]ボタンのツールチップに関する特定の質問 meta-StackOverflowから。

場合によっては、ボタンの一般的な目的を説明するのが簡単なこともあります。その場合、ユーザーはアクションや効果についてすでに知っています。 "toggle play/pause" —ユーザーは再生と一時停止が何であるかをほぼ確実に知っています。このボタンが切り替わることを知っていればよいだけです2つの状態の間。

ただし、場合によっては、アクション/エフェクト、またはその背後にある目的も説明する必要があります。上/下の投票ボタン、または詳細設定のトグルで、切り替え、各状態の効果、および現在の状態を説明する可能性がありますまたは次のクリックで何が行われるか。場合によっては、効果がすぐに発生することを示す必要がある場合もあります(たとえば、チェックボックスは、基本設定/ダイアログですぐに使用され、[適用]または[OK]をクリックするまで遅延する)、または頻度や方法に制限があるかどうか。何度もクリックできます(たとえば、一部のSE投票ボタンには制限があります。数か月後に投票を削除することはできません。賛成投票を削除した後、コメントを再度賛成投票することはできません)。

3
drfrogsplat

私はどちらも適切だと思いますが、あなたはあなたの言語を明確にする必要があります。スター付きのお気に入りの例については、いくつかの言い回しがあります。

  • お気に入りとしてマーク/お気に入りを削除(アクションの結果)
  • お気に入りとして保存されていない/お気に入りとして保存されている(現在の状態)

この場合、最初のオプションの方がはるかにいいように思えます。私はツールチップ(たった今気付いたばかりです)がstackeoverflowのものと混同しているのを見つけました。ほとんどの場合、それはあなたがそれをクリックするために真であるべき状態を説明しているからだと思います。賛成投票についても同様に、「これは良い質問です。」ツールチップでは、動詞の時制の選択は非常に重要だと思います。

しかし、また、視覚的な状態が明確である限り、多くの問題を回避することができます(そのため、スタックオーバーフローで好きなことはおそらく大したことではありません)。

2
John