この記事では、主にIE9がHTML5のいくつかの属性をサポートしていない理由を紹介します。 IE9とHTML5の適用を理解するのに役立ちます。それを必要とする友達はそれを参照できます。
この記事では、IE9がHTML5のいくつかの属性をより詳細にサポートしていない理由を分析し、参照のためにそれらを共有します。特定の方法は次のとおりです。
私たち全員が知っているように、HTML5標準のオフラインアプリケーションとCSS3の一部については、IE9にはサポートがありません。この記事では、これの簡単な分析を提供します。
Microsoftは最近、Internet Explorer 9の公式バージョン(以下IE9と呼ばれる)をリリースしました。このリリースでは、Microsoftは開発戦略に従い、HTML5およびCSS3のほとんどの機能を最新のWeb標準としてサポートしました。
同時に、MicrosoftはWindows Phone 7でIE9を使用する準備もしています。IE9は間違いなくMicrosoftのインターネット戦略において非常に重要なリンクになりました。
ただし、IE9では、Firefox、Safari、Chromeなどのブラウザと競合するために使用されるHTML5のいくつかの主要な機能はサポートされていません。
次に、W3Cとその関連する主な機能によってリリースされたHTML5を次のようにリストします。
通信関連(Webソケット、サーバーセントイベントなど)
CSS3スタイル
デバイスポジショニング機能(地理的位置情報の取得など)
3Dおよび画面表示効果(WebGL、CSS3 3D関数など)
マルチメディア(オーディオ/ビデオなど)
パフォーマンスと機能の改善(Webワーカー、XHR2など)
セマンティティ(マイクロダタマイクロダタなど)
オフラインおよびローカルストレージ(アプリキャッシュ、ローカルストレージ、IndexEdDBなど)
その中でも、Webページはオフラインでも使用できます。Webアプリケーションを使用することも、Multi-Threaded WebワーカーをJavaScriptで使用でき、CSS3のいくつかの機能はIE9ではサポートされていません。
なぜHTML5に積極的なサポートを提供する必要があるマイクロソフトが、IE9のこれらの重要な機能のサポートを提供しないのですか? Windows Phone7でIE9を使用する方法は?この理由は、Microsoftの公式情報源によって回答されました。
質問:まず第一に、IE9でHTML5などのオフライン機能をサポートしていないという事実を確認しますか?
公式の答え:それは本当です。一般的に、CSS3のオフライン関数といくつかの機能はIE9ではサポートされていません。
まず、CSS3について説明させてください。 CSS属性のベンダープレフィックス(他のベンダーが提供するブラウザで使用するCSS属性の前に追加されたCSS属性(プレフィックス-Moz-、-webkit-など)はIE9でサポートされていません。
IE9では、統一されたタグ付けが提唱されています。つまり、同じ属性を使用すると、ブラウザでのタグのレンダリング効果は同じである必要があります。つまり、さまざまなベンダーが提供するブラウザで使用するために人工的に追加されたさまざまな接頭辞は、この概念に適合せず、したがってサポートを提供しません。
別の質問は、オフラインアプリケーションに関するものです。これは、関連する関数の1つであるIndexEdDBの実装方法がまだ決定されていないため、当面の間、オフラインアプリケーション機能が密接に関連していることがサポートされていないためです。
今日、個人、開発者、企業、その他の顧客がいます。したがって、いずれにせよ、新機能によって提供されるサポートには保守的なアプローチがなければなりません。
私たちが提供するサポートは非常に安全で安定しており、将来的には、ユーザーからの非常に高い欲求を持つ機能をサポートすることを優先します。
どの機能がすべて一度に提供されていても、または特定の機能が企業ユーザーに対応するために特別に提供されている場合、このサポートは非常に安全で不安定であるため、このアプローチを採用したくありません。
ただし、IE関数の強化はIE9バージョンでは間違いなく停止しないため、将来HTML5/CSS3の新しいサポートを提供し続けます。
質問:実際、IE9では、HTML5の主な機能の1つとして、オフライン関数とWebワーカー関数はサポートを提供していません。これは最近の懸念事項です。 HTML5のサポートを提供すると主張している間、私はどの機能がサポートされているか、どの機能がサポートされていないかを明確に述べていません。この宣伝はそれを持っていないことと同等ではありませんか?
公式の回答:具体的に隠すことではありませんが、この問題を考慮せずにIE9などの新しいブラウザをより包括的な紹介をするのに忙しいはずです。もちろん、各APIと属性を個別に導入する場合、明確な説明が必要です。
この記事がすべての人のHTML5プログラミングに役立つことを願っています。