古いイベントメソッドが削除されました

公開日: | カテゴリー: DOM

概要

window オブジェクト上の routeEventenableExternalCapturedisableExternalCapture メソッドが削除されました。これらは Firefox 3 以降廃止予定となっていた非標準の Netscape 由来 API で、既に no-op (何も行わない) 実装となっていました。一方、captureEventsreleaseEvents は後方互換性のために残されています。Google による調査で、多くのサイトが機能判別のためこれらのメソッドに依存していることが明らかになったためです。

初期の W3C 仕様案に含まれていた preventBubblepreventCapture メソッドも削除されました。stopPropagation メソッドで代用可能です。

また、Firefox 16 以降廃止予定となっている非標準の getPreventDefault メソッドは、defaultPrevented プロパティに置き換えられたため、まもなく削除されます。getPreventDefault がウェブページ内で使用されていると、廃止予定についての警告が ウェブコンソール 内に表示されます。

参考資料