いらん

ITPro読者はFirefoxをどう評価したかを読むと、ITProの読者層にもかなり幅があることが分かっておもしろかった。Firefoxの最大の問題としてIEとの互換性を挙げる人が多かったようだし、いいたいことが理解できなくはないけれど、xhtml+cssで書けば、IE5.5/6、Safari1.2、FireFox1.0、Gecko2004〜は、フォントの問題とフォームの各要素(ボタンとかポップアップメニュー)を除けばほぼ同じように表示されます。

もちろん厳密に1ピクセルずれたら困るなんて仕様になればどうしようもないですが、その場合IE5.5と6ですら不可能なレイアウト(微妙にレンダリングが違う)なので、そんな仕様はそもそもおかしいし、それならFlashとか使えば〜と。

互換性のうち、もっとも大きな問題はJavaScriptでしょう。IEだと特に指定せずとも、ページ内のオブジェクトはいきなり参照できます。例えば、フォームにid=”hoge”というオブジェクトがあると、JavaScript内でいきなりhoge=”value”;とかって代入ができるので、hoge = document.getElementById(“hoge”);なんて書くと、他のブラウザはともかくIEだとエラーになったりするし(/_;)
これって、いわばregister_globalsがONになっているphpみたいなもんで、便利なように見えて実はトラブルの元。IEっておせっかい(M$プロダクトはみんあそうか…)なので大嫌いですね、開発者としては。

MacにはSafariがあるし、FirefoxのレンダリングはSafariに比べるとかなり汚いので、ちょっと試したけどすでにHDから消しちゃいました(笑)。いらん。