オリジナルテキスト:究極のIE6チートシート:25+インターネットエクスプローラー6バグを修正する方法
翻訳:http://www.vfresh.org/w3c/727(翻訳は元のテキストを補足しています)
IE6のバグとそれらを修正する方法について議論する前に、これらの迷惑な問題を回避するためにいくつかの戦略について話す必要があります - sayingにあるように、問題が発生する前に問題を防ぎます。
IE6市場シェア市場シェアの統計によると、IE6の現在の市場シェア(2009年8月)は25.25%ですが、他の場所の統計は18.1%で大幅に低くなっています。統計的結果は異なりますが、それらはすべて下降傾向を示します(翻訳の時点で、TaobaoのIE6ユーザーは70%から69%に低下しました)。しかし、最も重要なことは、あなた自身のウェブサイトの統計です。あなたのウェブサイトでトラフィック分析を実行した場合、IE6のシェアはIE6のために開発する価値がありますか?これには、自分で重量を量る必要があります。
あなたのウェブサイトの訪問者のほとんどがIE6を使用せず、あなたに支払いをしない場合、IE6と互換性がある必要はありません。
シンプルなデザインを作成します設計中、コードの実装を考慮すると、レイアウトの問題を回避できます。設計ドラフトがどれほど複雑であっても、簡潔なコードで実装できます。複雑なラベルを使用する場合は、デザインドラフトを修正する必要があります。
豊富な開発経験がある場合は、多くのレイアウトの問題を克服し、ソリューションを記録し、将来同じ問題に遭遇したときに開発効率を向上させます。
適切なドキュメントステートメント(Doctype)を使用する間違ったドキュメント宣言を使用すると、Quirksモードがトリガーされます。正しいドキュメント宣言により、ページがすべてのブラウザで一貫した結果を維持することを保証できます。ドキュメントのいずれかを使用して宣言します:HTML 5 [/i]、[i] HTML 4.01 Strict [/i]、[i] HTML 4.01フレームセット[/i]、[i] HTML 4.01トランジション[/i]、[i] xhtml 1.0 strict [/i]、[i] xhtml 1.0 frameset移行[/i]、または[i] xhtml 1.1
HTML 5<!doctype html>
HTML 4.01厳格<!doctype html public - // w3c // dtd html 4.01 // en http://www.w3.org/tr/html4/strict.dtd>
HTML 4.01フレームセット<!doctype html public - // w3c // dtd html 4.01フレームセット// en http://www.w3.org/tr/html4/frameset.dtd>
HTML 4.01移行<!doctype html public - // w3c // dtd html 4.01 transitional // en http://www.w3.org/tr/html4/loose.dtd>
XHTML 1.0厳格<!doctype html public - // w3c // dtd xhtml 1.0 strict // en http://www.w3.org/tr/xhtml1/dtd/xhtml1-sttrict.dtd>
XHTML 1.0フレームセット<!doctype html public - // w3c // dtd xhtml 1.0フレームセット// en http://www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd>
XHTML 1.0遷移<!doctype html public - // w3c // dtd xhtml 1.0 transitional // en http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd>
XHTML 1.1<!doctype html public - // w3c // dtd xhtml 1.1 // en http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd>
前のページ1 2次のページ全文を読む