たくさんのサイトで「IE7で表示くずれのあるページはDOCTYPE宣言を修正すればIE6での表示結果にちかづく」とありました。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
これはシステム識別子をのぞいた状態であり、IE6・IE7ともにQuirksモードという互換モードで認識するとありました。
ここでわからなくなるのですが、IE6でもIE7でも同じ認識の仕方をしているにもかかわらず、なぜIE7とIE6で表示のされ方が違うのでしょうか?
結局、IE6用のバグ逆利用css指定がIE7でバグがとられていたためという結論でいいのでしょうか?
現在、自社サイトのIE7用の表示チェックを行っており、DOCTYPE宣言を変更(識別子を加える)する必要があるのかないのかが、サイトを読んでもなかなか理解しづらいため質問させていただきました。
よろしくお願い致します。
お礼
ご回答ありがとうございます。 解説サイトは数多くあるのですが、読んでもすんなり理解できず;; とてもわかりやすい回答で大変感謝しています。 自社サイト、思ったよりも影響が少なそうでほっとしています^^; 当時はハックを使わずに表示を他ブラウザとあわせるのに大変苦労しましたが、今となればあの時苦労していたおかげで今苦労せずにいるのだなぁと感慨深いものを感じます。。。