1


0

いくつかのWebアプリケーションを作成した後…​私は本当に条件付きコメントを扱うことはしばらく後に面白くないと思います。 この問題に関して何か計画はありますか? 異なるブラウザを扱うのはもっと複雑になるでしょうか、それとももっと簡単になるでしょうか。

2 Answer


2


私は、条件付きコメントによって実装されたブラウザ固有のコードを意味すると思います。

ブラウザが正しく動作し、標準を完全に実装し、新しい関連標準を迅速かつ正確に採用した場合、それは私たち全員にとってより良い世界になるでしょうが、私たちはそれらにこだわっていると思います。 :)

問題は…​それが事実ではなかったこと、そして関与した商業的動機を考えると、私はそれが変わっているとは思わない。 私たちのコードベースを見てみると、ここ数年は昔より悪かったように思えますが、最近の事態は '間違った'(read:browser-specific)方向に向かっているように見えます。特に。

つまり、要するにそれは面白くないし、少なくともイノベーションのペースが再び落ち着くまでこの方法になるでしょう。


2


何らかの形の機能スニッフィングが常に必要とされるでしょう、しかし将来的にこれは進歩的な強化を可能にするスクリプトオブジェクトスニッフィングのもっと穏やかな形にもっと基づくことができるでしょう。

今日、条件付きコメントは、基本的なHTMLおよびCSSの処理におけるバグを回避するために使用されています。 しかし、それらのバグは消えつつあります。 CCが実際に必要とされるケースの大多数はIE6のためです。時折あなたはIE7のためにそれらを使う必要もあります。 一方、IE8は、HTMLとCSSのレンダリング問題に関して、他のブラウザとほぼ一致しています(実際のIE8標準モードで実行している限り)。

私は個人的にIE 8のためにCCを必要としたことがありません。 IEユーザーが新しいバージョンにアップグレードするにつれて、CCの必要性は減少するはずであり、うまくいけばいつか完全になくなるかもしれません。 確かに、この移行はこれまでのところ非常にゆっくりと進行していますが、まだIE5を検討しなければならなかったときにさらに悪いことになったと思います…​