アンチIE

これらの行は、組版を試みたことがあり、「クロスブラウザ」が何であるかを知っているすべての人の心を打つと思います。 トピックにあまり精通していない人のために、テキストの次の部分が表示されます。



ブラウザ市場でのInternet Explorerのシェアは約80%で 、さらに1年前は90%のレベルでした。 これは最も人気のあるブラウザです。 なんで? 彼は最も快適ですか? 他のブラウザを使用したことがある人のほとんどはそうは思いません。 彼は最も安全ですか? ニュースIT機関は、「IEのもう1つの穴」の報告で溢れています。 これは、最も頑固な人でさえ同意する事実です。 機能的ですか? 機能上、OperaはプラグインでのみFirefoxを超えることができます。 それならなぜ? はい、すべて同じ -それはデフォルトでWindows OSに含まれており、市場でトップの地位を占めている他のMicrosoftのonで暖められています。 ほとんどのユーザーは、代わりのInternet Explorerを代表するものではありません。これはインターネットです。他の必要はありません。 さて、歌詞はさておき-記事はそれについてではありません。



使用済み、使用済み、問題は何ですか? 誰かを悩ます? 笑わないでください:「はい! 干渉する!」 つまり、JavaScript / AJAX開発者やレイアウトデザイナーを含むサイト開発者の生活を大幅に複雑にします。



実際のところ、IEは非常に不便で、最も安全でなく、低速で、機能しないブラウザであるだけでなく、標準もサポートしていません。 ここで面白い形それについて読むことができます 。 同じHTML / CSSコードがすべてのブラウザーに書き込まれ、論理的には、すべてが同じ統一された方法で表示および実行されるため、混乱が生じません。 この目的のために、W3Cコンソーシアムと呼ばれる組織があります。W3Cコンソーシアムは、それを扱う-技術の標準化、どこで、どのように振る舞うべきかを説明します。 しかし残念なことに、これらの標準は少なくとも、Firefox、Opera、Konqueror、Safariのすべての一般的なブラウザをサポートしようとしますが、IEはサポートしません。 IEではなく、シェアは80%です! 最後に何が得られますか? レイアウトの例。 ブラウザでxHTML / CSSコードの一貫した表示を実現する必要があります。 これはそれほど難しくありません、なぜなら Firefoxでレイアウトが正しく表示される場合、95%の確率で、Operaでも表示されます。 IEでは-すべて地獄に。 IEで修正します-他のブラウザでは破損します。 そのため、適切なすべてのブラウザーで同時にIEで表示されるように組版を行う機能は、ブラウザー間の互換性と呼ばれます。



この頭痛を少なくともわずかに緩和するために、ブラウザ用の一種の「2つのコード」を書くことができる多くの方法が集められています(これらは条件付きコメントです-IE自体の正当な機能、アンダースコアとスタイルのコメント、「* html」 、など)。 通常、これらの穴はバージョンごとに異なります。一部は閉じられ、他は表示されるため、IEのさまざまなバージョンのコードを記述できます。 しかし、これはすべて開発者にとって大きな頭痛の種です。 また、レイアウトに費やす時間の最大1/2が、レイアウトの「互換性」を確保しようとした場合もあります。 また、サイトが顧客に委託されたときに、彼が興味深いJavaScriptメニューを表示しなかったという非常に衝撃的な状況もありました。 結局のところ、彼にはIE 5.0があり、その信念は役に立たず、結果を得るまでに多くの時間を費やさなければなりませんでした。



根拠にならないようにするために、私にとって最も不快な事実をいくつか挙げます。




All Articles