サポートクロームバージョンをどのように処理しますか?
https://softwareengineering.stackexchange.com/questions/22305
-
22-10-2019 - |
質問
私は、特定の時点まで、さまざまな理由でインターネットエクスプローラーのみのサイトであった会社のサイトに取り組んでいます。主にサイトが最初に考案されたとき、つまり90%以上の市場シェアがあったので、取得する作業他のブラウザで機能しているだけでは意味がありませんでした。
私たちはより多様なブラウザ経済に住んでいるので、私たちはサイトをどこでも動作させるために仕事をしています。運が良ければ、それをまともな塊にしているので、たまたますでに機能しています。
しかし、私たちが苦労している問題の1つは、サポートするものとサポートしないものの問題です。まず第一に、非IEブラウザはIEよりもはるかに頻繁にリリースされ、どのバージョンがまだワイルドにあるかわかりません。基本的に過去10年間にリリースされたIEの3つのバージョンがあり、IE6は2014年までまだサポートされています。しかし、1日ごとにFirefoxのアップデートがあり、Appleは毎年Safariを更新します。そして、クロムがあります。
Chromeは2年強で0.2から9.0になりました。 7.0.517は、6.0.472後に1か月半後にリリースされました。現在、安定した、ベータ版、開発者の3つの異なるバージョンがあります。 9.0.587の開発バージョンは、8.0.552の最新バージョンの前に実際にリリースされました。
IEでは、問題のIT部門が従業員のアップグレードを許可していないため、古いバージョンをサポートする必要がある状況が発生しました。非IEブラウザを使用すると、「最新の更新または私たちはあなたを助けることができない」というラインを採用すると思いますが、それがどれほど効果的かはわかりません。
また、私の会社はある程度の人為的な制限を行っています。たとえば、企業を対象とした製品があるため、Windowsの「ホーム」バージョン(つまり、XPホーム、7ホームプレミアム)の「ホーム」バージョンをサポートしていませんが、できなかった技術的な理由はありません。
私の会社が「どのバージョンまたはバージョンのChromeをサポートするか」と尋ね始めると、どうすればいいですか?
解決
Chromeの新しいバージョンの採用率は、自動アップグレードのために非常に高速です。 IEよりもはるかに速く、Firefoxよりもかなり速いです。一般的に、クロムの最新の安定したビルドをサポートしている場合は、大丈夫です。それは文字通り、新しい安定したバージョンがほぼ完全に古いものに取って代わる数日または数週間しかありません。
編集: からグラフ GoogleがChromeを新鮮に保つ方法
他のヒント
Chrome、Safari、その他はCoreとしてWebKitを使用しています(参照 http://en.wikipedia.org/wiki/webkit#usage )。これが意味することは、Chromeで物事を見栄えを良くすることで、他のすべてのブラウザで同じレンダリングになるということです。 Firefoxは別のレンダリングエンジンを使用します。結論として、それらはすべて標準に準拠したブラウザであるということです。 IEでさえ、IE 8と現在IE 9でプレートに上がっています。標準コンプライアンスは、物事を同じように見せ、すべてのブラウザで同じように動作させるのが非常に簡単であることを意味します。
良いニュースは、多くの人々がクロスブラウザーの有能なCSSとJavaScriptを構築するために多くの仕事をしたことです。これらのフレームワークを使用すると、クロスブラウザーの問題についてあまり心配する必要がない可能性が高くなります。
CSSフレームワークの最終候補者:
- Blueprint CSS: http://www.blueprintcss.org/
- 弾性CSS: http://elasticss.com/
- Yahoo Ui(Yui): http://developer.yahoo.com/yui/
JavaScriptフレームワークの最終候補者:
- プロトタイプ: http://prototypejs.org
- script.aculo.us: http://script.aculo.us (プロトタイプを使用)
- jQuery: http://jquery.com
- Yahoo Ui(Yui): http://developer.yahoo.com/yui/
ブラウザの新しいバージョンは、現在のHTML/JavaScript/CSS標準の作業をさらに作成します。最先端のものから離れている限り、問題はありません。 HTML 4とCSS 2のサポートが最も多くなっています。新しい標準(HTML 5、現在開発中またはCSS 3など)から何かを使用する場合は、既知の標準にフォールバックを提供します。要するに、CSSに最初にフォールバックを置き、拡張された外観を2番目に使用すると、CSS設定がそれを使用し、フォールバックを使用しないブラウザが使用されます。
簡潔な答え
ブラウザの特定のバージョンをサポートする代わりに、Web Standards X:HTML 4、CSS 2などをサポートしているとします。
これはしばらくの間ウェブサイトを開発してきた人としての私の個人的な意見ですが、あなたが合理的にできることを望んでいる最善のことは(もちろん、予算の制約に応じて)最新のすべてに対応することを目指していると感じています。 公衆 ブラウザのビルド。 Chromeの迅速な更新スケジュールにもかかわらず、レンダリングと解釈は、ChromeとSafariの両方によって電力が供給されるWebKitエンジンのおかげでかなり一貫しています。
ブラウザの非公開リリースをサポートすることを心配しないでください。それらは理由で公式ではなく、それらに反対することは、長期的には良いよりも多くの痛みを引き起こす可能性があります。
Microsoftのブラウザのことは、IE6がWeb標準と一般的な品質の点で大部分が壊れていたことです。バージョン9に到達することは、クルーズライナーのラウンドを回すようなものであり、各メジャーバージョンはそこに到達するための大きな変更でした。
Chromeは、初日から素晴らしい標準サポートを受けています。 Chromeには、IEに異なるバージョンモデルもあります。その主要なバージョンは、IEと比較してバージョンとバージョンまで劇的に異なっていません。日々の観点から、ユーザーは別のバージョンを使用していることに気付かない。
これは、Safari(WebKitも使用)とFirefoxにかなり当てはまります。オペラにもう少し注意してください。
一言で言えば、ほとんどの主要ななし、すなわちブラウザは問題を引き起こしません。 IEの4つの異なるバージョンの管理にリソースを集中してください!
質問に対する答えは次のとおりです。最新バージョンをサポートしています