忍者ブログ
たそがれ屋のブログ。かわいがってあげてください。
[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

IE6の弊害

これはホームページ作成者の中では、物凄く有名な話ですが、CSSでtext-align:center;を指定すると、全部センタリングされます。
W3Cによる規定だと、HTML4.01ではセンタリングを行う<center>タグは破棄され、CSSのmargin: auto;を指定することでのセンタリングを推奨しているのですが・・・。
本来、<a>タグや、テキストなどのインライン要素のセンタリングを行うtext-alignプロパティで、IE6ではなぜかブロック要素である<div>タグなどのセンタリングができてしまうバグが入っています。
また、IE6はWindows XPのリリース頃に発表、Windows Vistaが中々発表されなかった為に、IE6ユーザーはかなり多く(もっとも、IE7が出てすぐ変えた人もいるでしょうが)、ちょうどその時代、ネット社会も加速し、その中でHTMLタグを組んだが為に、間違った書式でデバッグして、IEでしかまともなレイアウトを行えないなんて事が増えたそうです。
もっとも、IE7ではこのバグも解消され、今はそんな事も減っているのですが、IE7でもDTDを互換モードにすると、そのバグが利用できてしまうのです。
俺も互換モードを使っていたので気にしていなかったのですが、標準モードでの文章を作成して以来、気になって気になって・・・。
今もIE6ユーザーが根強く残る中で、標準モードのレイアウトが物凄く困ります。
IE、一番シェアが多いのをいい事に、手抜いてますな?

ちなみに、最新版のIE8では現状のブラウザでは、W3Cの規定するCSS2に最も対応しているそうです。
ただ、W3Cが新たにCSS3を勧告したそうで、これからもブラウザシェア戦は加熱しそうです。
さらにW3CはXHTML2.0を廃棄して、HTML5.0一本に絞るそうです。これまでのXHTMLはHTML5.0内で切り替えられるとか。各ブラウザのW3C勧告のXHTML実装が中々進まなかったのが原因だそうです。
しかし、HTML5.0もCSS3も謎のプロパティとか要素が増えすぎて意味がわからん・・・。
ですが、とりあえず今のところはHTML4.01とCSS2で大丈夫そうです。

さらに追記。
何とか直そうとtakaさんに協力を仰いだのだが・・・。
もう、正直酷すぎて直す気にもなれません。
IE7にもちゃっかりバグ残ってるし。

拍手[0回]

PR
コメントを投稿する

HN
タイトル
メールアドレス
URL
コメント
パスワード
この記事のトラックバックURL:
Calender

10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Blog Counter

Profile

HN:
武神
年齢:
33
HP:
性別:
男性
誕生日:
1991/01/23
職業:
大学生
趣味:
写真
自己紹介:
北の大地の大学院生、まさかの埼玉でしがない会社員となる。

相変わらず愛機のSONY α77と共に写真撮ってます。
被写体は風景(滝・星景)と動物。
14年ぶりに水泳を再開する予定。
最新コメント

[10/28 はっせ]
[10/27 ぱい]
[07/30 武神]
[07/30 ミロ]
[07/29 武神]
Archive

Access Analyzer