ホームページ  >  記事  >  ウェブフロントエンド  >  IE9 が HTML5_html5 チュートリアル スキルの一部の属性をサポートしない理由の分析

IE9 が HTML5_html5 チュートリアル スキルの一部の属性をサポートしない理由の分析

WBOY
WBOYオリジナル
2016-05-16 15:47:281406ブラウズ

この記事では、IE9 が HTML5 の一部の属性をサポートしていない理由を詳細に分析し、参考のために皆さんと共有します。具体的な方法は以下の通りです。

ご存知のとおり、IE9 は HTML5 標準および CSS3 の一部のオフライン アプリケーションをサポートしていません。この記事ではこれについて簡単に分析します。

Microsoft は最近、Internet Explorer 9 (以下、IE9) の正式版をリリースしました。このバージョンでは、Microsoft は開発戦略に従い、最新の Web 標準である HTML5 および CSS3 のほとんどの機能のサポートを提供します。

同時に、Microsoft は Windows Phone 7 で IE9 アプリケーションを使用する準備も進めています。 IE9 が Microsoft のインターネット戦略において非常に重要なリンクになったことは間違いありません。

しかし、現在リリースされている IE9 では、Firefox、Safari、Chrome などのブラウザーと競合するために使用される HTML5 のいくつかの主要な機能がサポートされていません。

W3C が発表した HTML5 とそれに関連する主な機能は以下のとおりです。

通信関連(Web Sockets、Server-Sent Eventsなど)
CSS3スタイル
デバイス測位機能(地理的位置情報の取得など)
3Dおよび画面表示効果(WebGLの3D機能) 、CSS3 など)
マルチメディア (オーディオ/ビデオなど)
パフォーマンスと機能の改善 (Web Workers、XHR2 など)
セマンティクス (Microdata microdata など)
オフラインとローカルストレージ (App Cache、Local Storage、IndexedDB など)
このうち、オフラインでも Web ページを利用できる機能、Web アプリケーションの機能、JavaScript を使用したマルチスレッド Web Workers、CSS3 のいくつかの機能はいずれもありませんIE9ではサポートされています。

HTML5 を積極的にサポートするはずの Microsoft が、IE9 でこれらの重要な機能をサポートしないのはなぜですか?この場合、なぜ Windows Phone7 で IE9 を使用する必要があるのでしょうか?この理由についてはMicrosoft関係者が回答した。

質問: まず、IE9 が HTML5 オフライン機能などをサポートしていないという事実を確認してください。

公式の回答: 確かに、一般的に言えば、CSS3 のオフライン機能といくつかの機能は IE9 ではサポートされていません。

まず、CSS3についてメモしておきます。CSSプロパティのベンダープレフィックス(他のベンダーが提供するブラウザで使用するためにCSSプロパティの前に追加される「-moz-」、「-webkit-」)など。プレフィックス ) は IE9 ではサポートされていません。

IE9 では、「統一タグ」が提唱されています。これは、同じ属性とタグがどのブラウザでも同じレンダリング効果を持つ必要があることを意味します。つまり、各ベンダーが提供するブラウザで使用するために人為的に追加された各種プレフィックスはこの概念に準拠していないため、サポートの対象外となります。

オフライン アプリケーションについては別の質問があります。これは、関連機能の 1 つである IndexedDB の実装方法がまだ決まっていないため、関連性の高いオフライン アプリケーション機能がまだサポートされていないためです。

現在、IE は個人、開発者、企業など、さまざまな顧客によって使用されています。したがって、新しい機能に提供されるサポートには保守的なアプローチを採用する必要があります。

現在提供しているサポートは非​​常に安全で安定していますが、今後はユーザーの要望が非常に高い機能を優先的にサポートしていきます。

すべての機能が一度にサポートされる場合、または企業ユーザーに対応するために特定の機能が特別にサポートされる場合、この種のサポートは非​​常に安全でなく不安定であるため、このアプローチはとりたくありません。

ただし、IE の機能強化は IE9 で終わるわけではありませんので、今後も HTML5/CSS3 への新規サポートは確実に継続してまいります。

質問: 実は、IE9 では HTML5 の主要機能の 1 つであるオフライン機能と WebWorker 機能がサポートされていません。これは最近注目を集めている問題です。 HTML5対応を謳いながら、どの機能がサポートされ、どの機能がサポートされていないのかを明示せずに、このような宣伝をするのは、そんなことはないということではないでしょうか?

公式の回答: 隠したかったわけではありません。おそらく、IE9 のような新しいブラウザーを包括的に紹介するのに忙しく、この問題を考慮していませんでした。もちろん、各 API 属性を個別に紹介する場合は、比較的明確な説明が必要です。

この記事が皆様の HTML5 プログラミング設計に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。