37

私は現在Webアプリケーションに取り組んでおり、上記の力により、ブラウザーの右クリックメニューを独自のアプリケーション固有のメニューでオーバーライドすることが道だと判断しました。

私はまったく同意しません。誰かが Web ブラウザーを使用しているとき、ポインティング デバイスの右クリック機能を使用したときに何が起こるかについて一定の期待を持っているように感じます。この機能を意図的に置き換えることによってこれらの期待に違反することは、ユーザーにとって非常に当惑する (迷惑になる?) ことです。 .

どう思いますか?Web アプリで右クリックが適切に行われているのを見たことがありますか? 「はい、この右クリック機能は素晴らしい決断でした」と実際に思ったという意味ですか?

4

17 に答える 17

47

一般的には良い考えではありません:

期待

ユーザー、特にパワー ユーザーは、要素固有のアクションのメニューを取得するために、デスクトップ アプリケーションの要素を右クリックできることを期待しています。この期待は Web アプリケーションには存在しません。実際、Web ページを右クリックすると、印刷、新しいウィンドウでリンクを開く、ソースの表示などを行うことができる標準の Web ページ メニューが表示されることが期待されます。

信頼性

組み込みメニューをオーバーライドする機能は過去に非常に悪用されてきたため (ほとんどの場合、画像の保存を無効にしようとする単純なプログラマーによって)、多くのブラウザーではそれが禁止されているか、クライアント コードが信頼できる方法でオーバーライドすることが困難になっています。

例外

既存のよく知られたデスクトップ アプリの動作を厳密にシミュレートする Web アプリを作成している場合は、合理的な右クリック メニューを実装するために必要な労力を費やすことが適切な場合があります。ただし、デスクトップ アプリのこれらのメニューに対する通常の推奨事項にも従う必要があります。それらを使用して、コンテキスト固有の操作にすばやくアクセスできるようにするだけでなく、同じ機能にアクセスする別の手段も提供します

于 2009-04-22T23:44:54.957 に答える
15

いいえ、単に発見できないからです。もちろん、これはアプリケーションによって異なりますが、おそらくユーザーは右クリックの手がかりを持っていないでしょう。

ユーザーが Web (「インターネット」) 上にいるとき、1 つのボタンを使用することを期待します。サイトの使用に問題を抱えるすべての Apple Mighty Mouse ユーザーのことを考えてみてください。

アイデアがうまくいくかどうかを上司に証明する最も簡単な方法は、実際のユーザーでテストすることです。とにかくこれを行う必要があります。

于 2009-04-22T23:43:24.630 に答える
9

Google Docs は、右クリック機能を使用する試みを歓迎する唯一の Web アプリです。そして彼らはそれをスポットオンで実装しました。

更新:少し明確にするために、Google Docs (サイト/アプリ全体) は、Web ブラウザーにいることを忘れさせるのに非常に優れているため、実装は素晴らしいと思います。

もう1つの考え:しないでください!IE6/7/8、Firefox 2/3、Chrome、Safari、およびその他のあまり知られていないブラウザーとバージョンの間で、全面的にサポートすることは悪夢のように思えます. 数百万のユーザー数でない限り、テストだけでおそらくそれを避けるのに十分な理由になります。

于 2009-04-22T23:43:13.930 に答える
3

Shog9 の回答はあなたの質問に対する最良の直接的な回答ですが、Web アプリケーションでコンテキスト メニューを避けるもう 1 つの理由は、コンテキスト メニューの使用から脱却する絶好の機会だからです。

ほとんどの Windows および *nix GUI アプリケーションは、機能の大部分を実装するためにコンテキスト メニューに大きく依存しています。Mac OS が伝統的に使いやすさの高さで称賛されてきた理由の 1 つは、コンテキスト メニューよりも真のメニュー オプションとツールバー要素が好まれているためです。コンテキスト メニューはすぐにネストされたリストのゲットーになります (特に、他のアプリケーションに機能を埋め込むことが許可されている場合)。

右クリック メニューを使用しなくてもインターフェイスが使いやすく強力でなければならないため、Web アプリケーションは UI デザイナーにとってまさに新鮮な空気の息吹です。さらに、カジュアルなユーザーは驚くべきことに Web アプリケーションの新しい UI パラダイムに嫌悪感を抱くことはありませんが、デスクトップでの実験はしばしば忌み嫌われます。

したがって、ブラウザー内アプリケーションの時代は、開発者が UI パラダイムを再考する絶好の機会です。右クリック メニューは、Web 上の問題です。

于 2009-04-23T00:08:48.283 に答える
3

アプリの種類によって異なります。これは悪い考えだといつも思っていましたが、Web アプリは常にデスクトップ アプリに近づいています。そこでユーザビリティの達人(ニールセン)に聞いてみたところ、なんと右クリック派

...高度なスキルを持つユーザーは、アプリケーションが右クリックをサポートしていない場合、失望することがよくあります。たとえば、アプリケーションが Flash に実装されていて、状況に応じて適切なアプリケーション コマンドではなく Flash プレーヤー メニューが表示される場合などです。

于 2009-04-23T00:35:33.493 に答える
2

右クリック メニューは Web アプリでうまく機能します。ユーザーが何が起こっているかを理解している限り。使用可能なコンテキスト メニューの実装がいくつかあります。Outlook Web Access には、電子メールを操作するためのコンテキスト メニューが用意されています。

于 2009-04-22T23:44:23.100 に答える
2

右クリックは Web サイトでめったに使用されないため、これは悪い考えであり、「ベスト プラクティス」とは見なされません。

インターネット上のほとんどすべてのサイトとは異なることを行う場合、ユーザーにアプリ/サイトの学習に時間を費やす必要があります.

また、Mac ユーザーは伝統的に 2 つのマウス ボタンを持っておらず、すべての Mac ユーザーがオプション クリック コンボなどを使用して "右クリック" する方法を知っているわけではありません。

だから、あなたが本当にそうする正当な理由がない限り、私はそれをしません。

于 2009-04-22T23:51:34.127 に答える
2

FCKeditorには右クリック コンテキスト メニューがあることに気付きました...この例では意味があるかもしれません。なぜなら、WYSIWYG エディターは通常、HTML の経験がなく、Microsoft Word の経験が豊富な人に与えられているからです。右クリックして、入力中のテキストに対して何かを行います。

一般的に、それは悪い習慣だと思います。フローティングモーダルで十分でしょうか?

于 2009-04-22T23:57:56.827 に答える
2

それが Webサイトである場合、それは悪い考えです。ユーザーは、お気に入りのブラウザーの機能を損なう Web サイトにすぐにイライラします。そうしないでください:)

Webアプリケーションの場合は、必ずしも悪い考えではありませんが、それでも注意が必要です。

次のことを検討してください。

  • ユーザーは、アプリケーションに十分に没頭していると感じ、コンテキスト メニューが自然に欲しくなるようになります。
  • 貧弱な UI デザインを補うだけではありません。
  • ブラウザーの既存の機能は、アプリケーションのコンテキスト内で意味があります。
  • 于 2009-04-23T01:00:55.770 に答える
    2

    私はこれについて立場を表明しているわけではありませんが...

    右クリック アプローチを使用することに決めた場合は、YUI をチェックしてください。フレームワーク

    ブラウザ間で互換性のあるコンテキスト メニューが既に実装されています。

    于 2009-04-23T00:08:39.093 に答える
    2

    はい: コンテキスト メニューが必要です。 実際、あなたには選択の余地がありません。ブラウザは右クリック メニューを提供しますが、唯一のコンテキストは Web ページ用です。たとえば、注文明細をクリックすると、ブラウザーは [戻る]、[名前を付けて保存]、[ソースを表示]、[印刷] などのアクションを提供します。あなたはこれらに満足していないかもしれません。問題は、これらをコンテキストにより適したものでオーバーライドしますか? Web アプリがデスクトップ アプリのようになるにつれて、答えはますます「はい」になります。

    于 2014-01-22T11:15:58.533 に答える
    1

    右クリック機能があるのは悪い考えだと思います。

    于 2009-04-22T23:41:55.133 に答える
    1

    これは、通常の Web アプリケーションには適していません。ユーザーが「デスクトップ」アプリケーションに似ていることを期待しているフラッシュ/シルバーライト「Web」アプリケーションでそれが行われるのを見てきました。

    于 2009-04-22T23:43:52.290 に答える
    1

    アプリの種類によるところが大きいと思います。

    たとえば、Google スプレッドシートでは理にかなっています。右クリックは Excel のように機能し、強調表示されたセル範囲をコピーできるようにするなどのオプションを提供します。通常の右クリックではこれを行うことができません。メニュー。

    しかし、あなたのウェブアプリが本当にそれを必要としない限り、それはおそらくユーザーを苛立たせるだけでしょう。

    于 2009-04-22T23:44:48.747 に答える
    1

    これは文脈によるでしょう。公共の Web サイトの場合、私はそれに反対します。Web アプリケーション、特に社内アプリケーションの場合、私はもっと受け入れます。

    これをうまく処理するアプリとして、頭に浮かぶのは Outlook の Web バージョンです。会社の電子メールにアクセスするために定期的に使用していますが、右クリック メニューの機能は非常に便利です。

    于 2009-04-22T23:46:55.450 に答える
    1

    一般的に、Web アプリの「右クリック メニュー」には同意しません、それが必要な場合は、コンテキスト メニューと並行して動作する別の方法を追加する必要があり、ユーザー エクスペリエンスに依存しません。

    于 2009-04-23T00:37:15.203 に答える
    0

    いいえ、ユーザーはオーバーライドの試みを防ぐことができるため、実際には機能しません。

    于 2009-04-22T23:41:03.920 に答える