Dean Hachamovitch 「よりモダンになったHTML5:IE9pp4公開」
IEBlog 2010.8.4のエントリ。ie9 pp4リリースのアナウンス
HTML5, Modernized: Fourth IE9 Platform Preview Available for Developers
難しい、が斜め呼んだ。
以下斜め呼んだ内容
- デスクトップアプリに匹敵するhtml5アプリを提供
- 開発者コミュニティと密にやりとり
- IE9 Platform PreviewsのDL数は250万回
- IE Test Driveの訪問者数は10億
- IE9 pp4リリース
- ハードウェアアクセラレーション、SVG
- デモみてくれ
- jsエンジンChakra
- Ecmascript5へ準拠
- jsエンジンとブラウザとの統合
- IE8以前(ブラウザとjsエンジンの統合以前)の話
- ブラウザロードマップ
- 最低限の機能追加がベースの路線。機能追加がとても難しかった。
- IE8まではjsエンジンとブラウザは別システムで双方がCOM経由でアクセス。
- IEへのアクセスはCOM経由で、色々なプログラミング言語でできる
- この実装のデメリット
- パフォーマンスの低下
- DOMツリーに対して複数のビューが存在。ビュー同士が矛盾してるときもあり
- COM経由でアクセスする言語はそれぞれ独自にDOMツリーのビューを持つ。ブラウザ側でもDOMツリーのビューは構築。
- 矛盾の一例としてWherefore IDispatchEx? - Fabulous Adventures In Coding読め
- ブラウザロードマップ
- jsからDOMの操作するとき、ie9ではEs5のスペックどおりのオブジェクトを操作しているような感覚を得られるはず
- es5とDOM関連でie9がブラウザ史上初なところ
- jsエンジンのベンチマーク
- chrome5/6、opera10.6より遅いが、safari5(pp3では負けてた)を抜いた