web-dev-qa-db-ja.com

ユーザーが同じアクションを実行するための2つの異なるオプションを許可することは不愉快ですか?

ユーザーがFacebookのタイムラインと同様のコンテンツを閲覧できるアプリを作成しています。

ユーザーが実行できる1つのアクションは、この人をフォローすることです。

Androidガイドラインに基づいてオーバーフローメニューに配置した各コンテンツのすべてのアクション。ただし、フォローについては、ユーザーがフォローしているコンテンツを一目でユーザーに視覚的に示したい空(フォローされていない)または塗りつぶされている(フォローされている)スターを配置する。

ユーザーは、スターをタップしてフォロー/フォロー解除したり、オーバーフローメニューでフォロー/フォロー解除をクリックしたりできます。

私がこれをしてはいけない理由は何かありますか?

31
Andrea Tate

同じアクションを実行する多くの方法は問題ありません

彼らが手元にある最も重要な仕事の邪魔にならないようにしてください。


2人のユーザーが等しく作成されることはありません

ユーザビリティテストを行った人なら誰でも、各自が独自のワークフローを持っていることを知っています。個々のスタイルとワークフローに対応するのは良いことです。

Andrew Martin は以下のコメントで正しく指摘しています...

ほとんどのオペレーティングシステムでは、少なくとも3つの方法で何かを行うことができます。マウスから直接クリックするか、メニューシステムを使用するか、キーの組み合わせを使用します。アクセシビリティの問題の範囲。

さまざまなユーザーの間でうまくテストされた1つの具体的な例

私はかつて、写真のスタックをめくるフォトギャラリーを作りました。唯一のアクションは、「次の写真を表示」と「前の写真を表示」でした。UIのボタンがたくさん画面に乱雑になりたくないので、ビューポート全体が単なる画像でした。

画像をめくる方法は非常に多く、ユーザーがすべて見つけたとしても問題ではありませんでした。

  • 画面の右1/4の上にマウスを置くと矢印のオーバーレイが表示され、画像の右3/4のどこかをクリックすると先に進み、左1/4の上に置くと後ろの矢印と左の任意の場所をクリックすると1 /画面の4つがスライドに戻りました
  • 右/左矢印キーまたは上/下矢印キーを使用すると、前方/後方に移動できます
  • マウスホイールを下/上に使用すると、前後に移動できます
  • スペースバーを押すと次の写真が表示されました

私がテストしたすべてのユーザーは、すぐに機能するものを見つけ、期待どおりにアプリケーションが構築されていると想定しました。

63
DaveAlger

これは一般的な慣習なので、許容されます。

http://i.imgur.com/kh5ylS5.png

http://i.imgur.com/uTDkXqf.png

あなたはビデオ/チャンネルを閲覧するときにYouTubeで見ることができ、あなたはその場で購読をやめることを決めることができます。

サブスクリプションを管理する場合にも。

11
downrep_nation

何かを行うには複数のパスが便利かもしれませんが、これには裏返しがあります。

PCB私が使用している設計ソフトウェアを検討してください。下の画像は、現在のプロジェクトに新しい回路図ドキュメントを追加する多くの方法の2つを示しています。

Altium Add schematic

他の多くの機能にも複数の場所からアクセスできるため、ソフトウェアのボタンとメニューの数は膨大です。オプションが一度利用できる場合、それらは実際に見つけやすいかもしれません。

さらに、何かを実行する方法を追加したら、ユーザーがそれに依存するようになるにつれて 永続的にサポートする にする必要があります。

8
Lg102

これを実行したくない理由の1つ:

ユーザーは両方のオプションを見て、それらが異なるアクションであると想定し、次にどちらを使用するかについて混乱するになり、目的のアクションを実行します。

ただし、ユーザーがアクションを実行したときに両方のボタンが視覚的に変化した場合、それらは同じオプションであることに気づく可能性が高く、問題は解消されます。

別の議論は単に混乱を避けるです。スターはフォローアクションを実行できるため、オーバーフローメニューのフォローオプションは機能的に冗長であり、メニューの他のオプションを選択するのが少し難しくなります。

それでも、メニューオプションを維持することには利点がある場合があります。ユーザーは、メニューオプションを使用して星の色が変わるまで、星がクリック可能であることを認識できないため、メニューオプションを使用すると、その可能性があります発見しやすくなりますスターアクション!

全体として、他の人も示唆しているように、両方のパスを維持することはかなり合理的だと思います。私はそうすることに対していくつかの潜在的な議論を提示したかっただけです。

3
joeytwiddle

考慮すべきアクセシビリティの問題もあります。 1人のユーザーがタッチスクリーン、もう1人がマウスを使用し、3番目のユーザーが大幅に無効になり、音声認識を使用してキーボード入力をシミュレートする場合があります。 Daveのフォトギャラリーはそれをうまく処理できます。障害者は必要に応じて「スペース」という単語を繰り返すだけです。

だから私は、何かを行うための複数の方法が受け入れられるだけでなく、多くの場合良いデザインになる可能性があると信じています。

マウスでコーヒーをこぼして、機能しなくなった場合、開いているアプリケーションのうちいくつを変更して、変更などを保存できますか?たとえば、メモ帳(私が嫌いなプログラム)では、control-sを入力して作業を保存するか、Altキーを押してカーソルキーを使用します。

誰かがいつもとは違うことをする必要がある場合があります。マウスドライバーをインストールし、賢いエンジニアがほとんどの人がマウスを持っていると判断した場合は、問題が発生しています。めったに使用されない代替の方法で、時には命を救うことができます。

CDROMドライブを購入したことがあり、そのためのドライバーはCDROMディスクに入っていました。どー!そのメーカーは何を考えていましたか?最終的には、別のコンピューターのCDROMディスクを使用してドライバーをインストールし、ネットワーク経由でファイルをマウントしました。

1
Ivan Urwin

同じものに対する複数の指標が良いです。

コードを同じ基本メソッド/関数に関連付けて、フォロー/フォロー解除を決定することをお勧めします。そうしないと、多くのカップリングとスプロールが発生します。

0
sova