IE9beta版ブラウザはHTML5/CSS3をサポート

IE9beta版ブラウザはHTML5/CSS3をサポート

IE9 は Microsoft の第二の革命だと言う人もいます。これは誇張ではないと思います。IE6 以来、IE がこれほど徹底的にアップデートされたことはありません。DOM レベル 2 を完全にサポートし、CSS2.1 を完全にサポートし、より合理化されたインターフェイスを備えています... もちろん、私たちが最も関心を持っているのは、IE9 が HTML5 と CSS3 をどのようにサポートするかです。

Microsoft 独自のietestcenter Web サイトで、次のグラフを確認しました。

ie9test

この写真を見たとき、私はとてもストレスを感じ、IE9 は本当にそんなに素晴らしいのだろうかと考えました。指示を注意深く読んだ後、ここでのテスト項目は Microsoft が W3C に提出した項目のみであり、完全な内容ではないことに気付きました。たとえば、CSS3 には 5 つのテクノロジのみが含まれており、すべての CSS3 コンテンツが含まれているわけではありません。私は Microsoft を大いに非難しており、騙されそうになりました...

実際、ブラウザの HTML5/CSS3 サポートを理解するのは非常に簡単です。前回の記事で紹介した Modernizr は非常に優れたツールです。ここでは面倒なので、直接 findmebyip にアクセスして、IE9beta のサポート状況を確認します。

IE9 は新しい CSS3 機能をサポートしています:

IE9beta對CSS3特性的支持

現在の IE9beta の新しい CSS3 機能のサポートはまだ非常に弱いことがわかります。

IE9 は CSS3 セレクターをサポートしています:

IE9對CSS3選擇器的支持

IE9 はついに CSS セレクターをより完全にサポートするようになりました。

IE9 は HTML5 の新機能をサポートしています:

IE9對HTML5新特性的支持

IE9beta の HTML5 の新機能のサポートも不完全で、オーディオとビデオのサポートは非​​常に弱いです。IE チームは WebM をサポートすると発表しましたが、まだ実装されていません (PS: HTML5test.com Web サイトのテストでは、 IE9beta が H.264 形式のビデオをサポートしていることが示されています)。さらに、SVG のサポートは、Microsoft が IE9 を宣伝するために使用するベンチマークの 1 つです。しかし、 IE9 の SVG サポートはどの程度優れているのでしょうか?王道を見に行きましょう! PS: IE6 ~ IE8 は SVG をサポートしていないため、IE の関連テクノロジ アプリケーションでは代わりに Microsoft 独自の VML を使用する必要があります。

HTML5 フォームの IE9 サポート:

IE9對HTML5表單的支持

IE9 の HTML5 フォームのサポートは、常に私の最大の懸念事項でした。IE の最終公式バージョンが依然として HTML5 フォームをサポートしていないのであれば、これは間違いなく失敗したブラウザーです。

実際、IE9 は大きな進歩を遂げていることはわかっていますが、そのパフォーマンスの一部は、私たちにあまり期待を持たせないようにしています。たとえば、ハードウェア アクセラレーションは、ブラウザーのレンダリングを高速化できる優れた機能ですが、ハードウェア アクセラレーションがなくても、Chrome はすでに非常に高速です。ハードウェア アクセラレーションに DirectX 9+ が必要で、Windows 7 で実行する必要がある理由がまったく理解できません。WebKit の WebGL アクセラレーションと比較すると、Microsoft がすべての XP ユーザーを Windows 7 にアップグレードしない限り、この戦略にはあまり利点がありません。

さて、簡単なレビューをしました。IE がもっと良い形でリリースされ、アップデートされることを願っています。IE6 から IE9 までの 4 つのバージョンが共存すると、人々は気が狂いそうになります...

<<:  Web コンテンツ ページを作成するための 9 つの実用的なヒント

>>:  MySQL スロークエリログの詳細な理解

推薦する

Jenkins の Publish Over SSH プラグインを使用してプロジェクトをリモート マシンにデプロイする手順

SSH プラグインの使用による公開Publish Over SSH を使用する前に、SSH 秘密キー...

MySQLトリガーについて深く理解するための記事

目次1. SC テーブルを挿入または変更するときに、テスト スコアが 0 ~ 100 の範囲外の場合...

MySQL 条件付きクエリと使用法および優先順位の例の分析

この記事では、例を使用して、MySQL 条件クエリ and or の使用方法と優先順位を説明します。...

21 の MySQL 標準化および最適化のベスト プラクティス!

序文良い習慣はすべて宝物です。この記事は、SQL の後悔の治療法、SQL パフォーマンスの最適化、S...

CSS3は赤い封筒を振る効果を実現します

赤い封筒の揺れ効果を実現するには要件があります。これまでやったことがないので、記録しておきます。ヘヘ...

MySQL で 2 つのデータベース テーブル構造を比較する方法

開発およびデバッグのプロセスでは、新しいコードと古いコードの違いを比較する必要があります。比較には、...

Vue2 キューブUI 時間セレクターの詳細な説明

目次序文1. 需要と効果必要効果2. コードの実装index.vue(html)日付方法テスト結果3...

Vue3 スロットの使用状況の概要

目次1. Vスロットの紹介2. 匿名スロット3. 名前付きスロット4. スコープ付きスロット5. 動...

Raspberry Pi msmtp と mutt のインストールと設定のチュートリアル

1. muttをインストールするsudo apt-get install mutt 2. msmtp...

VueとVueComponentの関係の詳細な説明

次のケースでは、これまでに学んだプロトタイプチェーンの知識ポイントを確認します。 // コンストラク...

React NativeのstartReactApplicationメソッドの簡単な分析

今回は、 RNの起動処理を整理しました。最後のstartReactApplication比較的複雑で...

Linux lsof コマンドの使用方法の詳細な説明

lsof (開いているファイルのリスト) は、プロセスによって開かれたファイルを表示するツールです。...

Spark RDD をデータフレームに変換し、それを MySQL に書き込む例

DataframeはSpark 1.3.0で導入された新しいAPIで、Sparkで大規模な構造化デー...

Redis イメージの Docker インストールと設定手順

目次序文環境インストールMySQLコンテナを作成して起動する落とし穴を避けるための注意MySQLコン...

HTML の色に関する参考資料

HTML では、色は 2 つの方法で表現されます。 1 つは、青の場合は blue のように色の名前...