ブラウザが「死んだ」とみなされるのはどのような場合ですか?[閉まっている]

StackOverflow https://stackoverflow.com/questions/88489

  •  01-07-2019
  •  | 
  •  

質問

現在サポートするブラウザのリストを探しているのではなく、ある種の確かな統計に裏付けられた、そのリストを作成する論理的な方法を探していることに注意してください。

前回の Web の仕事からしばらく時間が経ったので、この最新のサイトをゼロから立ち上げることにしました。今私は決断しなければなりません また ブラウザに関して何をサポートするか。確かに私にはサポートしたいもののリストがありますが、そのリストに含まれる決定は私にとって少し恣意的であるように思えます。ブラウザの使用状況の信頼できる状況を把握するにはどこに行けばよいでしょうか?また、古いバージョンのブラウザをサポートから除外する適切なポイントは何ですか?

役に立ちましたか?

解決

ブラウザが完全に消滅するのは約 10 年間です。まず最初に認識しなければならないのは、 意思 あなたがサポートしていないブラウザを使用している訪問者がいます。問題は、どのブラウザが死んでいないかということではなく、どのブラウザがサポートにかかる作業 (コスト) と比較してサポートする価値がある (メリット) かということです。

私が安心して推奨できるブラウザの統計を見たことがありません。それらはすべてスネークオイルのようです。私が適切だと思う経験則は、そのブラウザを使用している人が他の Web サイトでも定期的に問題に遭遇する可能性がある場合、そのブラウザはサポートする価値がないということです。言い換えれば、「他の人が支持しているものに固執する」ということです。そのために、 Yahoo の段階的なブラウザ サポート 便利です。

最終的に、最適な選択は個々の状況に依存し、時間の経過とともに変化します。例えば、 37signals は最近 Internet Explorer 6 のサポートを終了しました そして Facebookはゆっくりと同じ方向を目指している. 。これはまだほとんどの組織が決定できることではありませんが、1 ~ 2 年も続ければ、さらに多くの組織がこれに従うことになるでしょう。現時点では、これはおそらく正当化できない大胆な一歩ですが、時間をかけてください。

できるだけ多くのブラウザをサポートすることが自動的に最善の選択であると考える罠にはまらないようにしてください。サポートできるときに 5 人が使用しているブラウザとの互換性の作業に時間を無駄にして、訪問者に不利益を与えている可能性があります。他の百万人のユーザーのエクスペリエンスを向上させます。

また、ブラウザを「公式に」サポートしない可能性があることも考慮する価値があります。たとえば、私が過去に行ったことの 1 つは、Internet Explorer 5.5 以下にのみ提供される JavaScript を (条件付きコメント経由で) 使用して、スタイルシートと JavaScript を自動的に削除し、画像をそのスタイルシートに置き換えることです。 alt 文章。これらの対策がなければ、Internet Explorer には多くのレイアウトのバグがあり、サイトは読めなくなってしまいます。しかし、それがあれば、たとえ「サポート」するのに多大な労力が必要だったとしても、サイトは少なくとも機能します。

他のヒント

最も簡単な方法はサインアップすることです グーグルアナリティクス そしてあなたのサイトにトラッキング コードを追加します(同様のサービスは数多くありますが、私が見つけた中では Google のサービスが最高です)。サイトを訪問したユーザーがどのブラウザを使用しているかに関する詳細な統計が得られます。

数か月分のデータが得られたら、どのブラウザをサポートするかを決定し始めることができます。私は主流の Web 企業で働いており、サイトをできるだけ多くのユーザーが利用できるようにしたいと考えています。そのため、市場シェアが 0.5% を超えるブラウザはすべて、テスト マトリックスの対象となると考えています。ただし、他のサイトでは、IE や Firefox などの主要なブラウザのみのサポートとテストを選択する場合があります。

大まかなガイドとして、表示される主なブラウザは IE 6 と 7、Firefox 2 と 3 です。これは視聴者の 90% 以上をカバーするはずなので、最初の数か月間は良い出発点となります。次に、分析データを使用して、潜在的な収益 (または達成しようとしているもの) が他のブラウザーをサポートするために追加の労力を費やす価値があるかどうかについてビジネス上の決定を下します。

2008 年 9 月 18 日追加:

確かに、この方法には問題が 1 つあります。それは、一部の種類のブラウザのサポートが非常に悪く、サイトが使用できない場合、それらのユーザーが戻ってこなくなるため、統計が歪む可能性があり、その結果、これらのブラウザのパフォーマンスが低く見えることになります。ユーザーの割合。

これが発生しているかどうかを判断するには、ブラウザの種類とバージョンごとに Google Analytics の動作の詳細な内訳を使用できます。これにより、直帰率、サイトの平均滞在時間、訪問あたりのページ数、新規訪問の割合がわかります。特定のブラウザの種類とバージョンの数値が他のものより大幅に悪い場合 (つまり、直帰率が高い、サイト滞在時間が短い、訪問あたりのページ数が少ない、または新規訪問の割合が高い)場合は、 可能 サイトがそのブラウザを十分にサポートしていないため、サポートが充実していれば、そのブラウザを使用するユーザーがさらに増える可能性があるということです。

この時点では、数字はまだあなたに与えます 合理的 ブラウザがいかに重要であるかを感じます(つまり、Google Chrome をサポートしておらず、それがトラフィックの 2% として表示されている場合、サポートを追加したからといってトラフィックが 20% に跳ね上がることはありません)、そのブラウザを使用してサイトがどの程度ひどいかを確認できます。そしてサポートを追加するかどうかを判断します。場合によっては、最悪の問題のみを修正し、ブラウザーのユーザーの割合が高くなるまで、またはベータ版のステータスが終了するまで、サイトを不完全ではあるが使用可能なままにしておくことが必要になる場合があります。

Yahoo! の方​​法を見てみましょう。のブラウザをサポートします 段階的なブラウザのサポート.

(a) ごく少数の人がブラウザを使用し、(b) 気にしない(販売先?)場合、ブラウザは機能しません。教育?あなたのビジネスが何であれ、そのような少数の人々。

残念ながら、見つかりません 良い これに対する答え。たとえあなたの Web サイトへの訪問者のブラウザのバージョンに関する確かな統計を見つけたとしても、それはあなたが知る必要があることをほぼ確実に教えてくれません。

知っておく必要があるのは、「訪問者の何パーセントがブラウザ X を使用しているか」ではなく、「私の収益の何パーセントがブラウザ X を使用している訪問者から得ているか」です。IE の古いコピーを使用してサイトを訪問しているその男は、サイト ライセンスを購入したい大企業のマネージング ディレクターである可能性があります。先月 Firefox 3 を使用していた 10,000 人の訪問者は、エッセイ用にドキュメントを盗用しようとしている大学生かもしれません。

実際には、生のブラウザ統計だけではなく、市場を知る必要があります。グラフィック デザイナーに物を売ってお金を払っている場合、Visual Studio プラグインを販売する仕事に就いている場合よりも、堅固な Safari サポートがはるかに重要になります。役に立たないのはわかっています!

2つあります 主要 ターゲットにするグループ。(他にもたくさんありますが)

グループ #1 は、Webkit (Safari など)、Presto (Opera など)、KHTML (Konqueror など)、または Gecko (Firefox など) を使用するブラウザです。これらのブラウザはすべて、同じマークアップ、CSS、および JavaScript コードを取得する必要があります (これらはすべて、標準準拠のブラウザの同じグループに属しているため)。どうしても必要があり、そのためのリソースがある場合にのみ、これらのいずれかのバグを回避してください。代わりに、それぞれの最新の安定したバージョンでテストし (期待される動作がどのようなものであるかを相互にチェックできるように開発しているため)、(ナイトリーでバグをチェックした後) バグ レポートを提出します。繰り返しになりますが、特定のブラウザに対する回避策は可能な限り避けてください。代わりに、最初からブラウザ間互換性のあるソリューションを計画してください。

グループ #1 では、古いバージョンについてあまり心配する必要はありません。

グループ #2 は、Trident を使用するブラウザー (IE など) です。関心のある IE バージョンをターゲットにして、最も重大なバグのみを回避します。

また、公式にサポートしていないブラウザを拒否しないでください。(意図的に、またはひどいブラウザ検出によって) ブロックするのではなく、自分で守れるようにしましょう。

また、市場シェアのパーセンテージを見るときは、そのブラウザを使用する潜在的な訪問者が何百万人いるかを確認できるように、その数字が表す数字を把握するようにしてください。1% や 5% はそれほど多くないように思えるかもしれませんが、それでも数百万を意味する可能性があります。

何よりも訪問者の声に耳を傾けてください。特定のブラウザに関して複数の苦情が寄せられている場合は、可能であれば調べてください。シェアの低いブラウザであっても、些細な修正であれば、やるべきです。

確実に死んでいないものは次のとおりです。IE6 (プッシュされ始めています)、IE7、IE8、最新の Opera 9.x、最新の FF 3.x、最新の Safari 3.x、およびほぼ同じ機能を持つその他。FF 2.x も廃止されておらず、Win9X ユーザー (Opera を使用したくない場合) に必要です。

こちらも参照 このトピック

YUI!、jQuery など、ブラウザ間の互換性の問題のほとんどを解決する優れた UI フレームワークを使用する必要があります。

個人的にはYUIがオススメです!

聴衆のことを考慮して、ローカルで回答するようにしてください。たとえば、私が独自のブログ エンジンを開発していたとき、私は主に .NET 開発者にアピールしていました。私が主にどのブラウザ向けに開発しているのかが理解できると幸いです。その点から、私は市場シェアを考慮し、他のすべてのブラウザに対して「妥当な」サポート レベルを確保するよう努めます。たとえば、.NET 開発者でも Firefox を使用することがあります。場合によっては Opera も使用します。Safari と Chrome も可能性があります。したがって、私の現在のサポートレベルは次の順序でランク付けされます。

  • Internet Explorer 7 で完全に動作する必要があります。構築しようとしていた機能はすべて存在します
  • Internet Explorer 6、Firefox 3.0、Opera 9 以降、および Windows 版 Safari で適切に動作する必要があります。すべてが完璧である必要はありませんが、まったく醜いものであってはなりません

それ以外は気にしません。私にはすべてをサポートするための時間と意欲的な努力がありません。

別のブラウザのサポートを検討するか、または上記のブラウザのいずれかのサポートを継続するかどうかを判断するにはどうすればよいですか?単純に市場シェアと、私のページにアクセスしているユーザーの統計を調べます。誰かが亡くなったり、しばらく会っていない場合は、サポートが終了したと考えます。

つまり、ブラウザはコードを完璧かつ合理的に実行し、ブラウザの世界の変化に応じて定期的に更新する必要がある、ということを自分に言い聞かせたいと思います。Web サイトの最初の実行では、視聴者のことだけを考えてください。その後の更新では、統計から十分な情報が得られるはずです。

私の(非常に貧弱な)解決策は、w3schools から統計を取得し、それに基づいて決定することでした。これらの数字はそれほどひどいものではありませんが、そのサイトの閲覧者はアップグレードを意識している可能性が高いため、偏っています。また、FF を除くブラウザのバージョンの内訳は示されていません。

純粋に標準に従って構築する場合、すべての標準をサポートするブラウザはないため、一部のブラウザは正しくレンダリングされません。いくつかのブラウザを選択し、それらでサイトをテストする必要があります。

あまり最先端になろうとしないでください。最先端の CSS を使用する必要がある場合は、それが 100% 動作しないことを覚悟しなければなりません。

本当にリストをどうするつもりですか?サポートしていないブラウザをブロックする予定ですか?ユーザーがユーザー エージェントの応答をハッキングした場合はどうなるでしょうか?

他の人たちと同じように、Yahoo の「Graded Browsers」のようなものを使用し、可能であれば YUI やその他のライブラリを活用して、自分で行う必要がないようにすることを強くお勧めします。

市場シェアが 1% 未満であることは基準ではありません - 特にブラウザが新しい場合。

私にとって、< IE6 は死んだものであり、私が一緒に働いている HTML サルたちは、IE6 が死んだことを望んでいます。< FF2は終わった。オペラはあると便利です。< Safari 2 は廃止されましたが、現在はほとんどが Saf 3 用に設計しています。

っていうことは:IE6,7,8 FF 2,3 SAF 3,4 Chrome(これは基本的にSAF4)

ただし、アプリによっては、またマシンを使用するユーザーの数によっては、IE6 を削除することもできます。そうすれば、作業がはるかに楽になるでしょう。

IE6以下は死んだと言っていいでしょう...しかし、多くの人はまだそれを使用できずにいます。

このサイトには、各ブラウザとその実際の経過時間の素晴らしいライブリストがあります。

http://webbugtrack.blogspot.com/2008/08/browser-life-statuses.html

私は一緒に行きます http://browser-update.org/ デフォルトでは、現在以下の機能は無効になっています。

IE <= 6 ff <= 2.0 op <= 10.01 sf <= 2.0

私の意見は (これまでずっと)、標準に従ってビルドし、正しくレンダリングするかどうかはブラウザーに任せます。

市場シェアが最も高いブラウザから始めて、そこから徐々に下がっていきます。

サイトにアクセスするブラウザーに既存の指標がある場合は、一般的な市場シェアの代わりにそれらを使用します。

市場シェアが 1% 未満のもの。

Unkwntechさんの意見に同意します。

Web サイトを IE と Firefox の両方に対応できるようにする必要があります。

それは簡単です。ほとんどのユーザーは、PC を購入したときに付属していたブラウザを使い続けています (母親のことを思い出してください)。ブラウザがプリインストールされていたマシンがインターネット アクセスに使用されなくなったら、ブラウザは機能しなくなります...それはおそらく5年ほどです。新しい PC の価格が下がり、より家電製品としての価値が高まると、人々は簡単に新しい PC を購入するようになるため、この期間は下がるでしょう

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top