Internet Explorer 9プレビュー:新しい特性と分析

5451 ワード

マイクロソフトはこのほど、インターネットExplorer 9のプレビュー版を発表しました.注目すべきは、このプレビュー版の性能が改善されたことです.また、SVG、CSS、HTML 5などの標準も採用されています.
パフォーマンス
パフォーマンス比較の結果、IE 9プレビュー版のJavaScriptエンジンはFirefoxとIE 8よりも速いが、SafariとChromeに遅れていることが明らかになった.
エクスプローラ
Sunspider結果平均(ms)
IE8
3825.53
Opera 10.10
2491.93
IE9 PDC 2009 Demo
834.00
Firefox 3.6
699.80
Firefox 3.7 Alpha2 Pre-Release
610.20
IE9 Mix 2010 Platform Preview 1.9.7745.6019
598.80
Safari 4.0.5 (531.22.7)
407.93
Chrome 4.0.249.89
373.87
Chrome 5.0.342.2 (dev)
293.47
Opera 10.5
285.20
新しいJavaScriptエンジン
現在の人々はJavaScriptエンジンがますます速くなることを期待しています.このような日増しに増加する需要を満たすために、IEチームはChakraという新しいJavaScriptエンジンを開発しました.
IE 9プラットフォームのプレビュー版には、Internet Explorer 9のJavaScriptパフォーマンスを根本的に変更した新しいJavaScriptエンジン(Chakraというニックネーム)の最初のバージョンが含まれています.Chakraには、JavaScriptソースコードを高品質のローカルマシンコードにコンパイルできる新しいJavaScriptコンパイラが含まれています.従来のWebページでスクリプトを実行できる新しい解釈器もあります.また、JavaScriptの実行時とライブラリを改善しました.
IE 9のChakraには、次のような価値のある特性もたくさんあります.
  • バックグラウンドコンパイル
  • タイプ最適化
  • 高速解釈器
  • 最適化ライブラリ
  • ハードウェアアクセラレータ
    Internet Explorerプラットフォームのプレビュー版により、Web開発者はハードウェアを活用してグラフィックとテキストをレンダリングすることができます.
    Internet Explorerプラットフォームのプレビュー版は、Windowsアプリケーションプログラミングインターフェース(API)のDirectXを使用しており、Web開発者は虎に翼を添えている.まず、すべてのグラフィックおよびテキストレンダリングを、Direct 2 DおよびDirectWriteによってCPUからグラフィックスに移行します.グラフィックハードウェアの高速化により、大量のグラフィックを描画する必要があるサイトは、CPUの占有率を低減するだけでなく、グラフィックのレンダリング速度を速めることができます.また、既存の方法でサイトを設計し続け、これらの変化によるメリットを自動的に享受することができます.
    AMDは、マイクロソフトがIE 9でハードウェアを活用していることを「称賛」しており、AMDには次のようなメリットがあります.
  • マイクロソフトは、GDIの代わりにDirect 2 DとDirectWriteを使用してMSHTMLレンダリングレイヤを強化します.Direct 2 DはGPU加速の2 Dグラフィックスとテキストレンダリングを実現できます.サブピクセルもサポート(sub-pixel、スクリーン上の画素はいくつかの色で構成されており、通常は赤、緑、青、いわゆる三原色である.場合によっては、赤、緑、青、黄または赤、緑、青、白などの3つ以上の色を有するディスプレイもある.これらの画素コンポーネントはサブ画素と呼ばれることが多いが、光学的なぼやけ効果や人眼神経の空間融合により、最終的には见えるのはただ1种の色--訳者注)の位置付けです.また、GPUを使用してグラフィックのスケーリング(ビットマップはテクスチャに対応)を行い、画像のスケーリングと移動に非常に適しています.このGPUは、ページの可読性を向上させ、テキストと画像をより正確に位置決めし、スムーズなスクロールとスケールを改善することをサポートします.
  • は旧版のInternet Explorerに比べてJavaScriptの性能が著しく向上した.他のブラウザに比べて、彼らを超えなくても頑張らなければなりません.過去、IEのJavaScriptは解釈実行であり、ローカルのプロセッサ命令にコンパイルされることはなかった.現在のJavaScriptエンジンには、x 86コマンドを発行し、実行前にコードをコンパイルするJITコンパイラが含まれており、パフォーマンスが大幅に向上しています.JITコンパイラは、プロセッサに従って命令を生成し、プラットフォームを十分に利用します.
  • IE 9は、その先輩よりも標準に互換性があり、

  • NVIDIAの反応はAMDと同じです.
    今日、インターネットExplorer 9の登場に伴い、マイクロソフトは可視化コンピューティングの新時代を開いた.Internet Explorer 9には、HTML 5とハードウェア加速のグラフィックとテキストをサポートする新しいJavaScriptエンジンが含まれています.Internet Explorer 9は、現代のハードウェアを利用した最初のブラウザであり、ブラウザ全体のグラフィックレンダリング速度と性能を大幅に向上させ、ハードウェア加速のスケーリング可能なベクトルグラフィック(SVG)を初めて提供した.JavaScriptエンジンのパフォーマンスを向上させるには、CPUからGPUへの移行がもたらすメリットを初めて利用します.GPUによるHTML 5の強化は初めて.
    注目すべきは、以前からBeta/非公式バージョンのブラウザがGPU加速をサポートしていたことだ.
    SVGサポート
    スケーラブルベクトルパターン(SVG)フォーマットはIE 9上の一等公民となっている.SVGはマイクロソフトの新しい戦略選択となり、マイクロソフトも次世代Webアプリケーションのベクトルグラフィックスをサポートする.
    多くのユーザーと開発者がサポートするSVGが、Webに不可欠な一部になることを期待しています.SVGはラスタ画像に対して多くの利点を有する.ハードウェア加速グラフィックスにより、インタラクティブでグラフィックス駆動のWeb世界に完全に移行できます.
    異なるメーカーの実装間の相互運用性について、マイクロソフトはSVGワークグループと協力して、他のメーカーとの相互運用を実現することを保証すると表明した.
    SVG仕様の最初のバージョンは数年前から「推奨」されていたが、仕様自体にはまだ解決されていない問題がある.これにより、現在の主流ブラウザにおけるSVG実装の範囲と動作の差が大きい.デルの目標は、相互運用性にあり、開発者の作業を簡素化することです.私たちが実現した規範にとって、私たちは規範の要求を厳格に守ります.時々、私たちの決定は他のブラウザの動作とSVGの将来の発展方向に影響されます.
    現在公開されているプレビュー版を使用すると、開発者はSVGをHTMLに挿入し、スケーラブルなグラフィックを作成できます.
    
    <!DOCTYPE html>
    <p style="font-family:Georgia;font-size:9pt;">You can insert vector images using inline HTML...
    <BR>
    <svg width="200" height="100">
    
        <circle cx="50" cy="50" r="45" fill-opacity=".5" fill="red"/>
    
        <circle cx="100" cy="50" r="45" fill-opacity=".5" fill="yellow"/>
    
        <circle cx="75" cy="100" r="45" fill-opacity=".5" fill="blue"/>
    
        <text x="40" y="70" fill="white">Colors!!</text>
    </svg>
    </p>
    

    現在、IE 9は以下のSVG特性をサポートしている.
  • 基本形状:長方形、円、楕円、直線、折れ線、多角形
  • 座標系、変換およびユニット
  • ドキュメント構造、メタデータ、および拡張機能
  • パス、path要素のすべての機能とd属性
  • を含む
    HTML5
    IE 9はHTML 5の規範の一部の特性を実現し、マイクロソフトは規範がますます完備するにつれて、実現の特性もますます多くなると表明した.
    マイクロソフトはインターネットExplorer 8でHTML 5の仕様草案の一部の特性をサポートし始めた.これには、DOMストレージ、ドキュメント間メッセージ、Ajaxナビゲーション(window.location.hash値を使用)、オンラインおよびオフラインのイベントプロセッサが含まれます.Internet Explorerプラットフォームプレビュー版は、HTML 5をサポートするいくつかのAPIや解析HTMLを修正することで強化されています.
    CSS
    互換CSS 2と比較する.1仕様のIE 8では、IE 9プレビュー版はCSSのサポートを改善し、CSS 3の多くのコンポーネントのサポートを追加し、残りのコンポーネントは計画中です.
    現在、IE 9がサポートするCSS 3の新しい特性は以下の通りである.
  • border-radiusプロパティによって実現されるフィレット長方形
  • RGBAカラーモデル
  • opacityプロパティ
  • CSS 3セレクタ
  • 失われた重要な特性
    なお、IE 9はHTML 5の一部の特性を実装していないが、FirefoxおよびChromeが実装したいくつかの特性も、例えば、IE 9には実装されていない.
  • Canvas要素
  • Web Workers
  • Open web fontは
  • をサポートする
  • Ogg Theora for video(現在はH.264 video codecのみサポート)
  • 発表声明は、IE 9がWindows XPをサポートしていないことを明らかにし、ユーザーはWindows VistaまたはWindows 7をインストールする必要がある.
    インターネットExplorer 9 Preview:New Features and Analysis