HTMLページに適切なDoctypeがある場合でも、IEには条件付きCSSが必要ですか?
今日、Doctypeが追加され、ページが標準モードでレンダリングされた場合、Quirksモードのページに対するIE固有の修正の多くは不要になると聞きました。それは本当ですか?
HTMLページに適切なDoctypeがある場合でも、IEには条件付きCSSが必要ですか?
今日、Doctypeが追加され、ページが標準モードでレンダリングされた場合、Quirksモードのページに対するIE固有の修正の多くは不要になると聞きました。それは本当ですか?
IE 用の特別なスタイル シートは必要ありません。一部のブラウザーにはいくつかのバグや違いがありますが、通常は、ブラウザー固有のスタイルを記述するよりも、それらを回避する方が適切です。
すべてのブラウザーで同じように機能するより堅牢なソリューションを使用すると、将来のブラウザーでもコードが引き続き機能する可能性が高くなります。
特に IE に修正を加える必要がある場合でも、他のブラウザーに問題を引き起こすことなく実行できるものもあります。たとえばdisplay:inline
、フローティング要素を追加したり、要素に特定のサイズを設定したりします。
doctype 宣言を含めることは確かに役立ちますが、バージョン 9 より前の Internet Explorer は、バージョンを経て徐々に増加する傾向にあり、標準に準拠したブラウザーとは異なる動作をするため、ほとんどの場合を除き、Internet Explorer 固有の修正なしでは回避するのに苦労することになります。ケースの基本。
重要なことは、doctype 宣言は IE をそこに到達させるのに大いに役立ちますが、すべてではなく、トレードオフを行う必要があるということです。doctype でどの問題が修正されるのか正確にはわかりませんが、多くの問題があると思います。個人的には、有効なDoctypeを含めます。