読者です 読者をやめる 読者になる 読者になる

以下斜め読んだ内容

pseudo translation of useful posts, book reviews, remarks,etc. twitter: feeddict

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エンジンとブラウザとの統合
    • webkitのようにjsエンジンを選べる(v8/sfx)実装と違うやり方を取った
    • 大幅な高速化を実現
      • ブラウザとjsエンジンは直接アクセスするようになったから
    • ブラウザとjsエンジンが操作するDOMツリーが共有された
      • しかも、このDOMツリーはEcmascript5に準拠
      • html5ベースのウェブアプリの実行環境として申し分ない環境
  • IE8以前(ブラウザとjsエンジンの統合以前)の話
    • ブラウザロードマップ
      • 最低限の機能追加がベースの路線。機能追加がとても難しかった。
    • IE8まではjsエンジンとブラウザは別システムで双方がCOM経由でアクセス。
    • IEへのアクセスはCOM経由で、色々なプログラミング言語でできる
      • 開発面での自由度を保障
      • ここ15年くらいこの実装
      • jscrtipもアクセス可能な言語の1つに括られている。
      • VbscriptPerl、etc.
    • この実装のデメリット
  • jsからDOMの操作するとき、ie9ではEs5のスペックどおりのオブジェクトを操作しているような感覚を得られるはず
  • es5とDOM関連でie9がブラウザ史上初なところ
    • "IE9 becomes the first browser to have a fully discoverable DOM through ES5 reflection features. IE9 is the first browser to apply ES5 bindings to DOM objects, enabling a full Inheritance view of the DOM, and taking advantage of the WebIDL specification as the foundation for this support."
  • jsエンジンのベンチマーク
    • chrome5/6、opera10.6より遅いが、safari5(pp3では負けてた)を抜いた

  • 同じマークアップとテスト
    • 割愛(よく言ってること)
  • acid3で95/100に
    • 前回83/100から進歩
    • SVG周りが残作業
      • svg フォント
        • いらなくね?とか色々議論進行中のところ
        • ie9ではWOFFは使える
        • svg font/css3 font/Woff、等々。ms的にはWOFFが選択肢のなかで一番いいと思ってる(理由は前書いた
      • SMILベースのsvgアニメーション
        • 仕様確定への動きがのろいし、反対派とかがWGのなかにいるし
  • ie9のpp4の次はベータ