web-dev-qa-db-ja.com

Webアプリが特定のブラウザー用に最適化されていることをユーザーに伝える方法は?

私のウェブアプリはChrome向けに自主的に最適化されています。これはIEおよびFirefoxで動作しますが、ユーザーはIE 8.のような古いブラウザーでいくつかの設計上の問題を見つけることができます。これはイントラネットおよび一部のプロフェッショナルアプリです)ユーザーはChromeを使用しません。

ホームページに「このサイトはChrome用に最適化されています」のように表示したいのですが、 https: //www.google.com/chrome/

それをするのは良い考えですか?このアプリが特定のブラウザ用に最適化されていることをユーザーに通知する「最良の」方法は何ですか? Chrome?

4
Alex

知らせないでください。

すべてのブラウザで正常に動作し、IE8で大きな混乱が見られない場合( 'Graceful Degradation' を参照)、なぜユーザーにブラウザの更新を指示する必要があるのでしょうか。古いブラウザを使用している可能性があります。選択の余地がないためです。たとえば、企業のネットワークで、更新するための権限や機能がない可能性があります。更新するように伝えても、更新されるわけではありません。それはおそらく彼らを苛立たせるでしょう。 「誰でも大丈夫ですが、靴を履いてここに来ることはできません」

彼らが時代遅れだと彼らに言っても、彼らからの恩恵は得られません。アプリが実際に機能するように、適切なウェブ標準を使用してアプリをビルドしたことを確認してください。彼らのブラウザが古くなっていることを彼らに伝えることは、実際にはあなたの側の承認です。実際、それはではありませんサイトが機能しないのは、あなたの責任です。 特にこれがイントラネットアプリであることを考えると、それが使用されるブラウザーが何であるかを知っている必要があり、それに応じてアプリを構築する必要があります。

それについて何もすることができない場合は、サイトが理想的に機能しないという事実に注意を向けないでください。彼ら自身でそれを続けさせてください。サイトが正常に機能していることを確認し、障害が発生していることを知らせないでください。

13
JonW
  1. 最も理想的なソリューションは、ユーザーが使用するすべてのブラウザーをサポートすることです。
  2. 次善の策は、ブラウザがサポートされていないかどうか、およびブラウザをアップグレードまたは切り替える方法を訪問者に伝えることです。
  3. 最悪の解決策は、サポートされていないブラウザーでWebサイトを不可解な方法で壊すことです。

古いブラウザを使用している人は、不思議な方法で壊れるWebサイトを体験する必要はありませんが、奇妙なバグを経験せずにWebサイトを使用する方法を説明する必要があります。ブラウザをアップグレードしたり、最新のブラウザに切り替えたりできることをユーザーに知らせることは役に立ちます。古いブラウザーで立ち往生していて、何らかの理由でアップグレードできないユーザーでも、少なくともこのブラウザーでは問題を修正できないことを知っており、問題の原因をより迅速に診断できます。

Googleエンジニアによるこの楽しいブログ投稿 A Conspiracy to Kill IE6 を読むことをお勧めします。彼がIE6のサポートをやめたとき、彼はYouTubeで働き、ユーザーにアップグレードまたは切り替えを指示しました。特に私たちにとって重要なのは、IE6のサポートがすぐに中止されるというメッセージを表示するだけで、IE6のユーザー数が1か月で半分に減少したことです。

ちなみに、1つのブラウザだけをサポートしたり、1つのブラウザだけを推奨したりしないでください。これは、ユーザーエクスペリエンスが低下し、ブラウザが独占権を取得して誤用した場合にWebに害を及ぼすリスクがあります。

0
Flimm