web-dev-qa-db-ja.com

ユーザーがホームページにいるときでも、アプリの「ホーム」ボタンをそのままにしておくべきですか?

私はモバイルデバイスで使用するWebアプリを開発しています。ステータスバーのホームボタンを使用して、「ホーム」ページに戻ります。ただし、このページでは、ボタンは機能しません。私の質問は、この使用できないホームボタンを処理する最良の方法は何ですか?私が検討したいくつかのオプション:

  • この画面でホームボタンを非表示にするか削除します。ただし、ユーザーが95%の時間で魔法のように消えてしまうようなアイデアは好きではありません。
  • ボタンの外観を変更して、ボタンが無効になっていることを示す何らかの種類を持たせる。
  • そのままにしておくと、ユーザーがすでにホーム画面にいるとき、このボタンは機能しないことをユーザーに認識させることができます。

編集:私は今、一般的な慣習がサイト/会社のロゴを「ホーム」ボタンとして使用することであることを認識しています。詳細に踏み込んでいなければ、これは単に私のアプリケーションには意味がありません。これまでのすべての入力に感謝します。

17
RhinoFeeder

これをちょっと想像してみてください。

このサイトのUXロゴはホームページに表示されなくなりますが、ホームページ以外のページに移動すると再び表示されます。それは良い経験ではありません。

だから、それを維持して、人々は「ホーム」ボタンが常にそこにあることに慣れています。特に、ホームページに動的に生成されたコンテンツがある場合は、人々が「リフレッシュ」機能として使用することがあります。

30
Majo0od

すでにリストされている理由により、ホームボタンはにとどまる必要があります。ただし、ユーザーは無効になっているコントロールを混乱させます。これは、 矛盾した設計 の例であると主張することができます。

Axureのようなホームボタンの別の有効な状態を作成することは、より効果的で、ユーザーが理解しやすくなります(-===-)選択された状態 または CSS3のアクティブな状態 。これは、ユーザーが現在表示しているページがホームページであることをユーザーに示し、経路探索に役立ちます。同様に、アプリ内の他のページ/セクションには、ユーザーがどこにいるかを示すのに役立つ状態が選択されている必要があります。これまで、Amazon.comはこれをタブで行ってきました。これは、ブレッドクラムと並行して使用すると、より大きなサイトでうまく機能します。

また、別の理由についても触れておきます。ユーザーが常にホーム画面からアプリを起動するわけではありません。多くの場合、ユーザーはデバイス上でアプリを無期限に実行し続けます。したがって、ナビゲーションは、彼らがアプリ内のどこにいるかを覚えるのに役立ち、一目で、彼らはどこに行く必要があるかどこにでも行く方法を知ることができます。

9
David

正しい答えは、「ホームボタン」の内容によって異なります。

それがあなたの会社のロゴ(またはスペースを節約するためにホームボタンとして使用される別の種類のロゴ)である場合は、非表示にしないことを強くお勧めします。変更は注意を引き、ユーザーを混乱させる可能性があります(特に、ナビゲーションパネルは多くの場合、ユーザーがどこにいるかわからないところに戻ることができるアンカーです)。もちろん、それを非表示にしない場合は必須パッシブにして、ロゴをクリックして更新をトリガーしないでください(そうする十分な理由がない限り、他のことは実行できません)。あなたがホームページにいて、ホームボタン/ロゴをクリックした場合はどうなりますか?何もない、まったくない(リモコンで同じテレビチャンネルを2回選択しても何も起こらないため)。

「ホームボタン」がテキストで構成され、ボタンとして視覚的にスタイル設定されている場合は、単に無効にする必要があります。それらがホームページにあることを明確にし(現在のページのボタンを常に無効にしている場合)、クリックしてもアクションはトリガーされません(これに関する前の段落を参照)。

2
Adriano Repetti

ユーザビリティヒューリスティック評価におけるいくつかのルールは、ホームアイコンを維持するという考えをサポートしています。 1.思い出すのではなく認識を改善する2.ユーザーコントロールと自由度を高める(ナビゲーション)

ある種のフィードバックを生成して、その人がどこにいてどこに行くことができるかを明確に示すことは常に良い考えです。

1
user48903

ホームボタンは、そのページ(ホーム)に機能がない場合でも問題ありませんが、機能がある場合は、ページを "再読み込み"します。しかし、時間をかけてそれを消したい場合は、jQueryの相互作用などを掘り下げることができます。

0
Vercryger