最近ずっと CSS をいじってました。やりたいことはただ一つ。メニューを右側に持っていくこと。それだけなのに...
何をするにもまずは、ヘルプがないと始まりません。WEB 上の CSS リファレンスが紹介されているサイトを参考に、○○をするにはどのキーワードを使用すればいいのか。それを見つけたら実際に記述してみてどう見えるのか。予想と違う見え方をしたら、またリファレンスを見に行く。という作業をずっと繰り返して行くうちに、だんだんと思い通りのレイアウトになって行きました。
これって「プログラミングと一緒」だなと思っていた最中 CSS の洗礼を受けることになろうとは。
ずっと IE6 を使用して見え方を確認していたのですが、FireFox2.0 で表示して見たとたんにレイアウトが崩れてしまいました。原因はブラウザ毎に CSS の解釈が違うためです。
IE6 には誤った解釈をしている部分があるようですが、なぜ今でもそのままなのでしょうか?原因は正しい解釈をするように修正してしまうと、何億とあるホームページのレイアウトが一気に崩れるからではないでしょうか。単なる憶測に過ぎませんが。
このようにバグがあることを前提に作成されているがために、正しく修正できないというのは非常にもどかしい気持ちになってしまいます。
果たして、ブラウザ毎に見え方が違わない日は来るのでしょうか。