javascript と css がさまざまなブラウザーで非互換性の問題を抱えている主な理由は何ですか?
例: Javascript と CSS は、Web ブラウザー A では完全に機能しますが、Web ブラウザー B では異なる結果になります。
W3C が Web ブラウザごとに異なる標準を許可したのはなぜですか?
javascript と css がさまざまなブラウザーで非互換性の問題を抱えている主な理由は何ですか?
例: Javascript と CSS は、Web ブラウザー A では完全に機能しますが、Web ブラウザー B では異なる結果になります。
W3C が Web ブラウザごとに異なる標準を許可したのはなぜですか?
W3C には、ブラウザーの実装で何かを許可または禁止する権限はありません。さまざまなブラウザーのさまざまな機能/バグ/機能は、さまざまな企業がブラウザーを実装する際に独自の選択を行った結果です。W3C は、これらの企業が行うことを管理していません。
W3C は、ブラウザーの実装者がうまくいけばそれに従うことを選択できるように、標準化への取り組みを調整しようとしています。
ブラウザーごとに異なる動作が見られる場合、最初に探すべきことは、実装に問題があることです。独自の HTML、CSS、または JavaScript に、一部のブラウザでは許容されるエラーと、他のブラウザでは許容されないエラーがある場合があります。または、標準で実際にはカバーされていないか、標準で説明されているものの端にある構造を使用している可能性があります。または、特定のブラウザー独自の追加機能であり、さまざまなブラウザーで広くサポートされていないものを使用している可能性があります。
たとえば、他のブラウザーがサポートしていない IE 固有の機能が多数あります (IE 10 よりも IE 9 以前の方が悪い)。
クロス ブラウザーの問題につながる可能性があるいくつかの問題の部分的なリストを次に示します。