東京都新宿区のWeb制作会社 - ウェブラボ株式会社

スタッフブログ

Web標準とCSSハック

2008.06.13 Posted by

こんにちは。PMのtanakaです。

突然ですが、皆さんは何のブラウザをお使いでしょうか?

Internet Explorerですか?それともFireFox?
MACをお使いの方ならSafariでしょうか?

たくさんのブラウザが存在しますが、それぞれによってページの見え方が異なります。
ページをきちんとデザインし、レイアウトしたとしても他のブラウザでレイアウトが崩れていることはよくあります。

この問題は、ページを制作する者としては注意すべき問題なのです。
特に、Internet Explorer(以下IE)6は、他のブラウザとの違いが大きくでてしまいます。

ちなみに現在のブラウザ使用率は世界シェアでは

  1. Microsoft IE 85.81%
  2. Mozilla Firefox 11.69%
  3. Apple Safari 1.64%
  4. Opera 0.58%
  5. Netscape 0.13%

Vistaの普及率がいまいちということもあり、IE7ではなくIE6を使っているという方も未だ多くいます。
ではIE6のなにが問題なのでしょうか?

当社のサービスの中にもある「Web標準」(W3Cの仕様に準拠して)のXHTML+CSSで制作を行う場合、HTMLのソースの一番先頭にXML宣言↓

を記述し、次に文書型宣言↓

を記述しなければなりません。

しかしIE6のバグで文書型宣言の上に文章が存在する場合後方互換モードとなってしまいます。
後方互換モードとはIE6の仕様に準拠していない古いブラウザ(IE5.~以前)との互換を目的とした表示モードです。
つまりIE6では、W3Cの仕様に準拠したページを制作するとIE5以前の古いページと認識されてしまうのです。

実際にどんな違いがあるかはこちらで
http://www009.upp.so-net.ne.jp/custom/kouhou.html
http://adp.daa.jp/archives/000265.html

IE7ではこの問題も解決されてるようですがVistaの普及率が伸び悩んでいるなか、まだまだIE6のこの問題を考えなくてはなりません。

IE以外にもそれぞれのブラウザによって表示が微妙に異なります。この違いを調整するためにCSSハックと呼ばれるブラウザのバグを逆手にとってブラウザごとにCSSの指定を変える技術が必要になります。

ブラウザ間に存在するCSSの解釈の違いは、
誰もが、どのブラウザでも、問題なくページを見られるようにするためには
大変厄介な問題です。

オリエンシートダウンロード

採用サイト 絶対に外せない5つのチェックポイント

オリエンシートダウンロード

PAGETOP

お問い合わせContact

まずはお気軽にご相談ください。

Web制作・コンサルティング・システム開発に関するお問い合わせ・お見積もり依頼は、
電話・問い合わせフォームより受け付けております。(受付時間:平日9:30〜18:30)

〒160-0004 東京都新宿区四谷4丁目33-2
マーキュリースクエア4F

TEL:03-5366-3277 FAX:03-5366-3278