IE6は非推奨であり、Microsoftはこれを殺そうとしています。
しかし、私は多くの人々がまだそれを使用していることを知っています。とにかくそれをサポートし続けるべきですか?
IE6は非推奨であり、Microsoftはこれを殺そうとしています。
しかし、私は多くの人々がまだそれを使用していることを知っています。とにかくそれをサポートし続けるべきですか?
回答:
ユーザーベースに完全に依存します。私の仕事では、地方議会をサポートしています。そのため、IE6のサポートは維持する必要があります。それらのコンピューターは一般的に古く、しばらくアップグレードされないためです。ただし、最先端のオーディエンス向けに開発している場合は、IE6サポートはそれほど必要ありません。
特定の「サポートされていない」機能を適切に低下させることにより、IE6でWebサイトを使用できるようにすることをお勧めします。IE6のサポートをやめると、そこにいる誰かに影響を与えることを覚えておいてください...それはあなたが気にするかどうかにかかっています。
深刻な答えは、彼らが使用しているもののためにあなたのユーザーや顧客を評価することであり、その中MSIE6のトラフィックと使用パターン。また、十分な数を決定する必要があります。IE6にサイトを「十分に」機能させるか、機能的に機能を分解することができます。化粧品に関するIEの条件付きコメントを検討できます。機能の問題については、IE6アクセスをいつシャットダウンするかについてユーザーに警告を出すことができます。ie6-upgrade-warningのようなものを使用して、代替手段を提供することもできます。ただし、一部の企業ユーザーは新しいブラウザをダウンロードしてインストールするための十分な権限を持たないことに注意してください。ユーザーを無効にする場合があります。
契約またはフリーランスで作業している場合、これは完全にあなた次第です。月曜日の正午のジョナサンクリストファーによるInternet Explorer 6 Contract Adendumのバージョンを使用します。
著者が説明したとおり:
この契約補遺は、Internet Explorerの(限定的な)サポートに関するクライアントへの通知として機能します。Creative Commons Attribution-Share Alike 3.0米国ライセンスの下でリリースされます。このドキュメントは現在バージョン1.0であり、バージョン2.0に到達するまで頻繁に更新されます。
私はそれを見つけてから更新されていませんが、それは微調整する前に使用した概念と基本言語であったため、それは本当に重要ではありません。基本的にサイトに表示されるフォームでは、必ずしも承認されたデザインを使用しているわけではありませんが、表示が必要な情報を表示するIE6用のサイトのバージョンを作成することを示しています。また、ブラウザをアップグレードする動機を与える権利を留保します。
クライアントとプロジェクトに応じて、IE6はサポートされない、第2フェーズの成果物としてIE6のサポートを追加料金で提供する、または完全なサポートを提供する、と言うことができます。
IE6をサポートすることを選択した場合、次のリソースを使用して、機能サポートの不足に関する問題のいくつかを軽減できます。
.htc
Internet Explorer 6-8で最も便利なCSS3デコレーション機能のいくつかをレンダリングできるようにするIE添付ビヘイビアー(ファイル)。要素に適用される場合、それはIEが認識および表示することができborder-radius
、box-shadow
、border-image
、複数の背景画像と、linear-gradient
背景画像として。true
サポートされているfalse
場合とサポートされていない場合は、各機能のブールプロパティを含むセルフタイトルのグローバルJavaScriptオブジェクトを作成します。スタイリングと次のような要素を使用できるようにHTML5の要素を印刷するためのサポート追加<section>
、<header>
およびを<nav>
。src
は、<img />
要素の要素として、またはbackground-image
CSSのプロパティとして使用できます。異なりAlphaImageLoader
、background-position
そしてbackground-repeat
仕事意図したとおりに、そして要素がに応答しますa:hover
疑似クラス。.htc
IE 6にアルファ不透明度のPNGサポートを追加するIE添付動作(ファイル)。追加の(含まれる)JavaScriptで完全なCSSバックグラウンドポジショニングとリピートがサポートされます(CSSスプライトを含む)。.htc
IE6、IE7、およびIE8の癖に自動的に:hover、:activeおよび:focusにパッチを適用し、他のブラウザーと同じように使用できるIE添付ビヘイビアー(ファイル)。AJAXサポートが含まれています。つまり、javascriptを介してドキュメントに挿入されるHTMLは、IEの:hover
、:active
および:focus
スタイルもトリガーします。興味深いことに、DD_belatedPNGはWhatever:hoverとTwinHelixのIE PNG Fixで解決された両方の問題を純粋なJavaScriptで解決し、Whatever:hoverとTwinHelixのIE PNG FixはJavaScriptとIEに添付された動作の組み合わせを使用します(.htc files
)。
そして、あなたが遭遇する可能性が最も高いIEレンダリングの問題を識別するいくつかのリソースと、それらの最も一般的な修正:
それはいい質問です、何百回も尋ねられました... Andy Clarkが一番いいと言います
http://forabeautifulweb.com/blog/about/universal_internet_explorer_6_css
- より良いブラウザ向けに設計し、IE6バグを処理する代替ソリューションを設計する
- レイアウトの問題に対処するための修正IE6スタイルシートを作成する
- IE6でJavaScriptを使用してCSSサポートをブートストラップする
- IE6で他のブラウザとまったく同じようにサイトを表示する
- より良いブラウザに開発し、IE6の開発時間やテストを費やしません
- IE6ユーザーがサイトのスタイルを表示できないようにする
本当に人々をアップグレードさせる時です。本当に人々に見せたいなら、他の選択肢があり、彼らは前進する必要がある。GoogleはIE6のサポートを製品から削除することさえしているので、私たち全員が同じことをするときです。
私があまりよく見ない1つの答えは、段階的サポートに関連した期待管理です。一般化として、IE6ユーザーはブラウザーが古いことを認識していますが、さまざまな理由でアップグレードできません。ですから、私たちにとって教育の問題からはるかに優れた問題へと移ります。これらのユーザーがWebがどの程度理解され、Webが破壊されると期待するのでしょうか。
私の経験に基づいて、これらのユーザーには、Webサイトが100%動作しないという一般的な期待があります。だから、戦いの前半は私たちに有利です。残りについては、段階的なサポートのアプローチをとることができます。「機能または美学」×「IE6努力」のグリッドを作成し、それを利害関係者に提示するのに役立ちます。多くの場合、IE6ユーザーに対して、実行可能なBレベルまたはCレベルのサポートを考え出すことができます。これは、視聴者と関係者が共に生きることに意味があります。
このugい怪物のサポート期間が長くなればなるほど、生き残る時間が長くなります。彼は老いすぎて、私たちの生活を惨めにしているので、彼を人工呼吸器から外してください。
私が真剣に、それは私のクライアントの多くでまだビジネス要件であるようになります任意のサイトでこれで個人的にそれをサポートしています。そして、(より大きな)法案を支払う人々と私は誰と議論しますか?
それはすべて対象読者に依存します。あなたがあなたのサイトを構築しようとしている人々は、IE6が機能することを期待していますか?そうでない場合、彼らは先送りされますか?技術的というよりも、このような質問に顧客中心の意思決定を使用することをお勧めします。顧客を知り、それに応じて計画を立てます。
とはいえ、statcounterは次のように述べています。
IE6は、米国とヨーロッパで初めて5%を下回りましたが 、世界的には、Webデザイナーはまだ森の中にいるわけではないと提案しました。「ターゲット市場がアジアの場合、IE6の使用率はまだ20.8%です。IE8はアジアで追い越したばかりです。」アフリカでも引き続きIE6の使用率が高くなっています。
この老朽化した古いブラウザをサポートする問題を回避する実用的な方法があります。2つの主要な互換性の問題は、JavascriptサポートとCSSサポートです。
Javascriptのサポートは、jQueryなどのライブラリを使用して改善できます。これにより、コードのクロスプラットフォームでの動作が可能になり(実行速度がずっと遅くても)、1つのグループ(jQuery作成者)のみが機能することを心配する必要があります。他の誰もが自分の仕事から利益を得ます。
CSSサポートは、BlueprintなどのCSSフレームワークを使用して修正できます。CSSフレームワークは一般的に普及しているわけではありませんが、「うまく機能する」ものが必要で、HTMLにわかりにくいクラス名を含めることに煩わされていない場合、ブラウザ間の開発を高速化し、当て推量をすべて削除します。フレームワークを使用したくない場合は、多くの場所から適切なCSSリセットスクリプトを入手できます 。
できるだけIE6を使用することをやめるべきだと私は信じていますが、私はただそれについて心配しないことができるのが好きです。代わりに、次の問題またはプロジェクトに進むことができます。
チェックアウトhttp://code.google.com/p/ie7-js/-IEでネイティブにサポートされていない最新の機能を使用できるようにする
多くの人は、それはユーザーに依存していると言います。ユーザーがIE 6を使用している場合、それをサポートする必要があります。
これは事実ですが、とにかくIE 6のサポートを停止する必要があります。
ajax、jquery、javascriptなどに大きく依存するサイトを構築します。
IE 6にロードしてから、Chromeにロードします。
クロムの速さがわかると、顎が下がるのを見てください。
次に、IE 6のセキュリティがどれほど貧弱であるか、デザイナーと開発者がIE6を牽引するために設計者と開発者を逆に曲げるのにどれだけのコストがかかるかを伝えます。
それでも気にしない場合は、必要なことを行いますが、少なくとも試してみます。
最近ウェブサイトを開発するとき、私は私の国モルドバの統計を調べ、それをサポートしないことに決めました。IE6でサイトを表示することは可能ですが、低品質です。
IE6ユーザーにGoogle Chromeのインストールを提案できます。そのため、最新のブラウザのユーザーと同じように、サイトを表示できます。