HTMLやCSSと言うのは、W3C(World Wide Web Consortium)と呼ばれる団体によってしっかりと仕様、規格が決められており、それらに準拠した形でWEB製作をする事が理想とされており、これをWEB標準と言いますよね。 しかし、実際にはこのWEB標準から外れたInternet Explorer 6を代表とするブラウザが過去に蔓延ってしまい、それらのブラウザが市場で圧倒的シェアを維持してしまった為や携帯サイトが普及した事等により、一昔前まではこのWEB標準を無視したWEBサイトも多かったです。 それも仕方の無いことで、幾らWEB標準に準拠した形式でWEB製作をしても各ブラウザがWEB標準に対応してなければ、インターネットを利用する一般の方がまともに閲覧できない為、全く意味がありません。 この様な時代では携帯や各PCブラウザによって、HTMLやCSSの解釈が曖昧であったり判別がつかないものがあったり、W3C非公認のブラウザ独自のHTMLが存在したり等で、使うブラウザソフトによってレイアウトが崩れる事や挙動が違う事が当たり前の様にありました。