![]() |
Windows Internet Explorer 9 |
JavaScriptベースのWebアプリケーションやWebページを開発する場合にこれまで頭痛の種になっていたもののひとつに、ブラウザごとにイベント処理の記述方法が違うというものがあった。特にこれはIEとそれ以外の主要ブラウザという違いにわかれており、あるイベント処理を記述するのにIE用の記述とそれ以外のブラウザ向けの記述用といったように開発する必要があり、ソースコードを煩雑化させる原因のひとつになっていた。
しかし、IE9からは状況が好転するという。IEBlog : DOM Level 3 Events support in IE9において、IE9からはDocument Object Model (DOM) Level 3 Events Specificationをサポートすると説明されている。IE9からはattachEventの処理を記述するためにif文を追加する必要がなく、ほかの主要ブラウザと同じようにaddEventListenerで処理できるようになる。
これまでもクロスブラウザで処理できるイベント処理はHTMLイベント属性を使うことで実現できた。しかしHTMLのイベント属性はDOMのイベント処理に比べて提供している機能が限られているため、より細かい制御を実現するにはどうしてもDOMのイベント処理を利用する必要があった。
Document Object Model (DOM) Level 3 Events Specificationはまだ策定段階にあるが、提供が予定されているイベントはすでにまとまっている。なおIE9やほかの主要ブラウザがDOM Level 3のイベントと実装したとしても、IE6、IE7、IE8は依然としてattachEventのみサポートするため、これらブラウザのシェアがなくなるまでは何らかの対処が必要になる。
| IE9のUser-Agentヘッダがシンプルに [2010/3/30] |
| IE9 SVGサポートロードマップ、VMLは退陣 [2010/3/25] |
| Microsoft、IE8とIE9のHTML5対応に言及 [2010/3/8] |
| IE9のSVGサポート、固い路線 [2010/2/23] |
| IE9でSVGに対応の可能性 - MicrosoftがSVG WGに参加 [2010/1/7] |
| IE9、Direct2Dで高速化 [2009/11/27] |
| MS、次期Webブラウザ「Internet Explorer 9」開発初期版を初公開 [2009/11/19] |
| PDC2009 - 次期ブラウザ「Internet Explorer 9」を語る- シノフスキー氏基調講演 [2009/11/19] |
PHP、デフォルトエンコーディングをUTF-8へ (default_charset)
【コラム】FileMaker×PHPで作る、簡単・便利なWebアプリ 第56回 FX.php/APIの違い - レコード検索(1)
| アイシンの最新安全運転システム - 車両周辺・後方障害物監視、わき見・居眠り判断 [10:30 5/28] |
| ラネクシー、画像処理ソフトウェア開発キットの最新版を64bit版で販売 [10:10 5/28] |
| 東陽テクニカ、1G/10GbE回線対応のポータブルネットワークアナライザ [09:57 5/28] |
| 日本発の取り組み「Mozilla Factory」がスタート [09:30 5/28] |
| 【レポート】クラウド/モバイル/ビッグデータ時代に求められるUIとは - TOBESOFT 金代表 [09:00 5/28] |
|
[遠野なぎこ]二ケタ股告白「股かけで十分幸せ」 [14:21 5/28] エンタメ |
|
「ぬいぐるみ 平和島 静雄 サイケデリックVer.」9月に発売 [14:21 5/28] キャリア |
|
ポケモンとタイアップした「サッポロ一番」が6月に登場 [14:20 5/28] キャリア |
|
秋葉原にて、Xbox360タイトル体験イベントが6月に実施 [14:19 5/28] キャリア |
|
(ネタバレ注意)アニメ「AKB 0048」第5話、消えるセンターノヴァ [14:19 5/28] キャリア |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。