web-dev-qa-db-ja.com

Webサイトは引き続きInternet Explorer 8以下をサポートする必要がありますか?

[〜#〜]背景[〜#〜]


ウェブサイトを立ち上げようとしています。これは、主に学者からなると予想されるユーザーベースを持つ学問的なサイトです。 Chrome、Safari、Firefox、IE10以上でよく見えます。

私はそれを開いた同僚にリンクを送ったところ、それはスクランブルエッグのように見えました。彼の仕事用PC(病院内)がIE7を実行していることを発見しました!私は自分のサイトを再構成するのが嫌です(時間がかかり、非常に退屈になる可能性があります)。


[〜#〜]質問[〜#〜]


これらの以前のブラウザを引き続きサポートすることが本当に必要だと思いますか?

そうでなく、サイトがIEの初期バージョンを検出した場合、モーダルダイアログはユーザーにアップグレードを促しますか?

69
GhostRider

あなたはおそらくあなたのユーザーベースbeforeを調査してサイトを構築するべきだったと思います。しかし、ちょっと、あなたは今この状況にいるので、あなたはそれを見つけたときにそれに対処する必要があります。

病院や学術機関がIE7を使用していることには驚かない。 OS、ブラウザ、ハードウェアなどの全体の更新を実行することは非常にコストのかかる練習であるため、同じようなサイズの多くの場所で同じ状況が発生する可能性があります。これは、教育機関の個人がおそらく何でもできることではありません(ファイアウォール、ロックされたマシンによるインストールの防止など)。したがって、壊れたサイトを表示するand新しいブラウザをインストールして状況を修正するように指示するダイアログです。

あなたのサイトが実際に何をしているのかに応じて、それを古いブラウザで動作させることが不可能である可能性は低いです。ターゲットユーザーがサイトにアクセスできない場合、それは彼らの責任ではありません。調査を行わず、そもそもそれらを検討するのはあなたの責任です。したがって、それを吸い上げて問題に直接対処する必要があります。 IE7でサイトを機能させる。

古いブラウザでも完全に同じである必要はありません。ユーザーは新しいもので強化されたエクスペリエンスを持つことができますが、古いものではworkのままです。

111
JonW

Windows Internet Explorer 8もサポートされなくなったため、Windows Internet Explorer 8(または他のブラウザー)を使用してWebサーフィンを行うと、PCが他の脅威にさらされる可能性があります。

参照: Windows XPサポートが終了しました

安全上の理由から、少なくともIE 9)にアップグレードする必要があるという病院のITにこれを対処することは安全です。

42
Benny Skogberg

ユーザーの状況を非難しないでください。これは誰が正しいのか、何が正しいのかではありません。あなたがやりたい最後のことは、UXの観点から、judgeユーザーです。アップグレードするように指示するモーダルダイアログは、自己正当です。ユーザーがブラウザーやオペレーティングシステムなどを知っているか気にすることを期待することで、ユーザーを判断しているのです。あなたはそれが彼らの責任であると感じるかもしれませんが、そのような個人的な意見はインタラクションデザインから除外するのが最善です。

UXの観点からの唯一の責任は、予算の制約内で最適なエクスペリエンスを設計し、必要な手段でユーザーに提供することです。それらすべてがIE8を使用している場合、今日の仕事はひどいもので、IE8サイトを作成しています。 ユーザーをあなたのところに連れてくるのは貧弱なUXです。

もちろん、だからといってIE6までサイトの隅々までサポートしなければならないということではありません。時間、お金、エネルギー、忍耐の予算があり、ユーザーの1%だけがIE8を使用している場合、それらのリソースを使って、適切なブラウザーを持っているユーザーの99%がサイトをすばらしいものにすることができます。

だからここに私がやろうとしています。

  1. IE8以前などのサポートされていないブラウザーのすべてのCSSおよびJSをオフにします。あなたが良い 構造とスタイルの分離 を持っている場合、醜いものではありますが、人々に使いやすいウェブサイトを残すでしょう。そうでない場合は、すべてのユーザーとこのWebサイトを維持するための独自の健全性のために、これを修正する必要があります。
  2. ブラウザーがサポートされていないために現在のWebサイトの見た目が悪いことを示す小さなメッセージを追加してください。そうすれば、これは会社が通常提示する方法ではないことがわかります。メッセージがサポートされていないブラウザーに対して追加され、サポートされているブラウザーに対して非表示になっていないことを確認してください(Googleの宣伝文句で表示したり、スクリーンリーダーで読み上げたりしたくない)。 モーダルダイアログを使用しないでください。これは、ユーザーのフローを中断したい問題ではありません。
  3. あなたの訪問者の統計を見てください。 IE8ユーザーの数が少ない場合は、IE8固有のCSSを少し追加するだけで十分です。コンテンツを明確にし、少し使いやすくするのに十分です。
27
Peter

私は興味深い洞察を共有することを考えました:

IE8は急速に死にかけています(指数関数的減衰のように見えます)。

ie8 trend

まだ死んではいないが、年末までに、そして現在の傾向までに、IE8の市場シェアは世界的に1%未満になるはずです。これは、startingで何かを今構築することを考えているほとんどの開発者にとって素晴らしいニュースです。

ただし、説明したように、オーディエンスを知っておく必要があります(-===-)だけでなく、オーディエンスがフォローしている傾向も知っておく必要があります。スペインで働いている場合は、 http://gs.statcounter.com/ にアクセスして、スペインの市場シェアを確認してください。病院に行く場合は、概念実証を作成し、それを対象者と共有し、分析を通じてブラウザーを見つけます。

12

私は、IE7がまだ古く、MSFTがサポートしていないことを考えると、まだIE7を使用しているユーザーには対応しないことに偏っています。 IE7は2006年にリリースされました。8年前。

潜在的な顧客の一部は自由に使用できるデバイスの一部でアクセスできないため、サイト全体のリリースを控えたくなるような誘惑に抵抗することをお勧めします(これらの医師は電話、パーソナルPC、新しい病院内の機械)など.

私の提案する計画:1)できるだけ早くWebサイトを起動する2)Google Analytics(または選択したWeb分析プラットフォーム)を使用して、取得しているIE7ユーザーの数を測定する3)IE7およびIE8ユーザー向けに、最適ではないことを認めるメッセージを表示する経験4)収集する前に、Google Analyticsから収集するデータに基づいて、実行する計画を決定します。 (ホームページに対するIE7の使用率が10%を超える場合は、全体を書き換えます。5%を超える場合は、簡単な処理を行います。5%未満の場合は、それ以上のアクションは行いません。

私の経験では、起動後、IE7よりも500の重要な問題があり、時間をかけて過ごす必要があるかもしれません。これは、一部は設計の問題ですが、より厳密には、製品とビジネスの優先順位付けの問題です。結局のところ、サイト全体を「再構成」するのは嫌です。

6
josh

Google Chrome>従来のブラウザのサポート

Googleが提供する Legacy Browser SupportGoogle Chrome と古いレガシーブラウザ(Internet Explorerなど)間の自動切り替えを有効にします。

彼らのウェブサイトから:

あなたの組織は、現在いくつかのバージョンが古いブラウザー用に構築されたWebアプリを使用している可能性があります。 Chrome=を導入すると、最新のWebの利点が発揮され、ITのセキュリティが強化され、スピードと最新のビジネスアプリを従業員が実行できるようになります。

Chromeのレガシーブラウザサポートにより、従業員はChromeと別のブラウザを自動的に切り替えることができます。ITはどのサイトを2番目のブラウザで起動するかを指定し、これを展開しますChrome組織。

Google Chrome Frame(サポート終了プロジェクト)

上記のLBS機能は、気の利いた現在終了している Google Chrome Frame WebサイトがChrome IE window。

6
Basil Bourque

一般のインターネット利用者にとっては、新しいブラウザにアップグレードできる/すべきであるとユーザーに伝えた方がよいでしょう。結局のところ、IE7以下は世界のWebの1%未満で実行されており(ありがたいことに!)、そのような最小限のユーザーをサポートするべきではありません。お金が不足していてすぐにアップグレードが予定されていない特定の対象者にとって、使いやすさ/外観とブラウザサポートの間のバランスを選択する必要があります。

この特定のケースでは、IE6以降をサポートするjQuery 1.xのバージョンを入手することをお勧めします。これにより、IE thatのすべてのバージョンで実行される一連のコードを記述できます。 Chrome、Firefox、Safari、Operaなどがサポートされています。これでスクリプトが処理されます。この後、条件付きコメントに多数の「重要な」修飾子を付けたカスタムスタイルシートを作成します。古いブラウザでのレンダリングの問題IEブラウザ。一部のサイトでは実際に必要な作業量は非常に少ないかもしれませんが、ページの複雑さを理解していなければ、それを判別するのは難しいでしょう。サイトの複雑さに応じて、数日でこれを調整します。

ただし、それよりも時間がかかる場合は、ユーザーに最適なエクスペリエンスが得られない可能性があることをユーザーに伝え、Google ChromeまたはFirefox。Chromeが動作するXP SP 2またはそれ以降は、たとえば、無料であり、通常、ほとんどのIT部門で受け入れ可能なソフトウェアと見なされています。ディスク容量は問題ではないと想定します。実際、Chromeは、管理者権限がなくてもインストールできます(ユーザーのローカルディレクトリにインストールされます)。ユーザーがすべての権限を持っていると想定しています。

5
phyrfox

追加のスタイルをまとめて書く必要があります。これは次の構文で行うことができます。

<!--[if IE 7]>
     <link rel="stylesheet" type="text/css" href="ie7.css">
<![endif]-->

...そしてそれはなくなった。

編集

これを説明するには、もちろんIE7をサポートする必要があります。あなたの目標は、クライアントのユーザーエクスペリエンスを設計することです。クライアントがIE7を使用している場合でも、ユーザーエクスペリエンスは楽しいものでなければなりません。

病院のユーザーは選択の余地がないため、ユーザーを強制的にアップグレードさせることはできません。

2
Code Whisperer

最善の方法は、ある種のプログレッシブエンハンスメントを使用することだと思います。 IE8以下はすべて、単純化された単一列のサイトで提供され、より高度なレイアウトは、より現代的であまり価値のないブラウザーでのみ処理されるメディアクエリに含める必要があります。

私はJonWに同意します。この状況で立ち往生している人々はアップグレードできない可能性が高いので、モーダルでアップグレードすることは無意味です。ただし、IE7でサイトを機能させるために、最新のFirefoxと同じように表示する必要があるわけではありません。

1
helgatheviking

ユーザーにブラウザのアップグレードを求めるメッセージを表示するだけで十分だと思います。

  1. すべての人のニーズを満たすのは難しい。古いブラウザを満足させると、新しいブラウザのユーザーエクスペリエンスが低下する可能性があります
  2. 対象読者を考慮して、彼らが学術関連情報を探しているなら、彼らはクロムなどの最新のブラウザーを使用していると私は確信しています。したがって、古いブラウザーを使用しているユーザーでまだ手放すことができます。

これがあなたの質問に答えることを願っています。

1
Pratap Gadgil