IE9 が HTML5_html5 チュートリアル スキルの一部の属性をサポートしない理由の分析
この記事では、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 プログラミング設計に役立つことを願っています。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。
