![]() |
John Resig - JavaScript, Programming, and Web Applications |
人気の高いJavaScript Ajaxフレームワークの開発者であり、MozillaのJavaScript Evangelistを務めるJohn ResigがJohn Resig - HTML 5 Parsingにおいて、開発中のMozilla Firefox/Geckoエンジンに最近追加されたHTML 5パース機能に関する興味深い内容を伝えている。W3CがXHTML 2の更新停止とHTML 5の推進を明らかにしてから、HTML 5の取り組みに関する話題が活発化している。John ResigがJohn Resig - HTML 5 Parsingで取り上げた内容も、そうしたひとつ。
Mozillaの開発リポジトリにHTML 5パーサの実装が追加された。これはHenri Sivonen氏が開発したValidator.nu (X)HTML5 Validatorをベースにしたもの。Validator.nu (X)HTML5 Validatorは初期に実装されたHTML 5パーシングルール実装のひとつで、Javaで実装されSAX/DOM/XOMインタフェースを提供している。XHTML 1.0に対応したアプリのXMLパーサをそのまま置き換えることが可能。BSD LicenseほかいくつかのOSSライセンスで提供されており、今回この実装がFirefox/Geckoに取り込まれた。
ここからが興味深い。Henri Sivonen氏はValidator.nu (X)HTML5 Validatorを取り込むにあたって、JavaのソースコードをC++に自動変換する処理を追加。手動で実施することなく、自動的に変換したコードをGeckoに取り込ませることに成功したという。John Resig氏は、いつもであればこうした自動変換されたソースコードには懐疑的だと前置きしたうえで、しかしながら結果は驚くべきもので、従来のコードと比較して3%(1 - 4%)の性能改善が実現されたと報告している。
新しく追加されたHTML 5のパース機能を試すには、最新のナイトリービルドが必要。about:configで「html5.enable」をtrueに設定変更すれば有効になるという。
| 深海底の熱水ヒントに“ナノ・エマルション”生成 [17:35 5/20] |
| JAEA、世界最高クラスのスピン偏極率をもった陽電子ビームの開発に成功 [16:11 5/20] |
| 【レポート】千葉高校生が快挙! 日本人初の部門最優秀賞受賞! - ISEF 2013 [11:59 5/20] |
| アシアル、モバイルアプリデベロッパー動向レポートの日本語版を公開 [11:36 5/20] |
| 【レポート】いよいよ審査! 密閉空間で1000人の審査員を迎えた代表8人--Intel ISEF 2013 [10:41 5/20] |
|
専門家も注目! 「ミネラル入り麦茶」の熱中症対策効果 [17:51 5/20] ライフ |
|
ドコモ、「Ascend D2 HW-03E」で端末の暗号化機能の不具合を改善 [17:49 5/20] 携帯 |
|
Yahoo!がTumblrの11億ドルでの買収で合意、一両日中に正式発表か [17:44 5/20] パソコン |
|
ラステーム、DSDのネイディブ再生にも対応するヘッドホンアンプ搭載DAC [17:41 5/20] 家電 |
|
深海底の熱水ヒントに“ナノ・エマルション”生成 [17:35 5/20] 開発・SE |