2006年08月09日
テーブルレイアウトについて
テーブルレイアウトは、
W3Cの定義通りでいけば、CSSでレイアウトを行う必要があります。
HTMLのテーブルタグは、あくまで表組みであり、
本来の意味から外れたデザインとしての使用は非推奨という訳です。
しかしながら、世の中というのは、
なかなか一機関の都合通りに行かないのが常です。
この場合で言えば、
W3Cの考え通りにはなかなか行きません。
というのも、ブラウザによって、相変わらず見え方が違うからです。
最新のブラウザであれば、CSSは実装しているから、特に問題はありませんが、
昔のパソコンとブラウザを使っている人もまだまだ結構居るんです。
私も実家のパソコンは、MACOS9ですし、
ブラウザはIE5のまま、バージョンアップしていません。
実家にはパソコンを使う人間が居ないので、そうなっている訳です。
閲覧者の母数が少ない場合には構わないのですけど、
ある一定数の閲覧者を呼び込む事を想定するとなると、
CSSのレイアウトでは不都合が生じる可能性がある訳です。
だから、ヤフーをはじめ、大企業のサイトにも
未だにテーブルタグを使用したレイアウトが多いのは、そういう訳なのです。
- by 柊 優
- at 08:08
コメント
いつも勉強させてもらってます。
スタイルシートデザインですが、何よりもページの作成が断然楽なのでついつい使ってしまいます。それぞれのブラウザのバグを利用してCSSハックする方法もいくらか聞きますが、個人運営のページでそこまでするのはやっぱり大変です。
僕の場合は、まずHTMLだけを書き、その後からDIVタグでくくってデザインを行うようにしています。(やり始めたの最近ですけど)
CSS外してもある程度文章がまともに見えるページなら、まぁ許されるかなと心の中で言い訳してます(汗