IEのCSSサポート度に関する話。ryuzi_kambeの日記経由
IE は CSS サポートの度合いが低く、「窓から投げ捨てろ」なんて一部の人たちから言われたりしてますが、私はそれほど悪いブラウザだとは思いません。そういうことを言う人たちはおそらく、海外の大企業を中心に多数の CSS サイトが誕生していることを知らなかったり、IE のバグを乗り越えるだけのスキルを身に付けていないのでしょう。IE は、お行儀が悪い子どもと同じで、扱いに多少注意が必要なだけなのです。
HTMLの観点からすれば、海外のCSSを使ったサイトの多くは「DIV厨」の一言で片づけられてしまう。table要素の代わりにdiv要素(+CSS)を使うようになっただけだ。Yahoo!(本家)のトップページなんてあれだけリストがあるにもかかわらず、ul要素が1つも見当たらない。まったく理論的マークアップがなされていない。
ほかに有名どころといえば、Wired Newsが比較的健闘しているが、それでもやはり、ストイックなストリクターからすればもっともっと改善すべき点がある。
「窓から投げ捨てろ」のような極論を叫ぶ人々は、むしろ、比較的優れたCSSのテクニックを持っていると私は思う。ただ、彼らが精通しているのはCSSだけではなく、大本のHTMLに関しても、W3CのHTMLワーキンググループと議論を出来るレベルの知識を持っている。結果的に、彼らが書くHTMLは小手先のCSSテクニックぐらいではどうにもならないレベルまで研ぎ澄まされてしまうのだ。
彼らは無駄なdiv要素を入れ子にすることすら認めない(対して、Wiredなんてdiv天国だ)。そのような過酷な状況で思い通りの視覚デザインを行うため、彼らのCSSテクニックは嫌でも上昇せざるを得ない。しかし、彼らにも限界はある。無駄なspan要素すら出したくないような人にとって、IEのCSSはまさに悪夢だ。しょぼいセレクタ、少ないプロパティ、意味不明な挙動。Geckoならばなんとかなるんだけどなー、と嘆くことは決して少ないことではない。
CSSのためにHTMLをいじっていいのならば、「窓から投げ捨てろ」等と叫ぶ人はおそらく出てこないだろう。しかし、ストリクターにとって、本当にIEのCSSはなんとも困ったものなのだ。
んー、やっぱり一般的には視覚デザインの為に、後からHTMLをいじることなんて別に普通のことなんだろうな。無駄なdiv要素の増産ぐらいなんて事ないんだろう。ていうか、一部の人たち
が違う人たちだったら間抜けな話だな。
TbEがバージョンアップされて、多段タブでも並び替えが出来るようになった。便利便利。
バージョンアップとは関係ないけど、普通にFxを終了しても、なぜか「前回クラッシュしたからセッション復元するよ?」のダイアログが起動ごとに出てくるようになってしまったので、ためしにtabextension.rdfを削除してみたら元に戻った。