MDN may have intermittent access issues April 18 13:00 - April 19 01:00 UTC. See whistlepig.mozilla.org for all notifications.

mozilla
Your Search Results

    Firefox 25 サイト互換性情報

    Firefox 25 が にリリースされました。可能な限り互換性を維持しつつ開発されましたが、他のブラウザとの相互運用性や最新 Web 標準仕様への準拠のため、後方互換性に関わる変更も含まれます。そのような変更点をまとめましたので、サイトやアプリケーションの動作検証時にご活用ください。

    ここでは Web サイトの後方互換性に影響し得る変更のみ解説します。その他の新機能や変更点については以下のドキュメントをご覧ください。

    今後の更新について知りたければ、Twitter で @FxSiteCompat をフォローしてください。

    DOM

    DocumentTouch が削除されました

    DocumentTouch インタフェースが、仕様の廃止に伴って削除されました。createTouchcreateTouchList 両メソッドは Document インタフェースへ移動されました。

    GlobalObjectConstructor が削除されました

    非標準の GlobalObjectConstructor インタフェースが削除されました。

    非標準の ImageDocument インタフェースと、BoxObjectTreeColumnTreeColumnsTreeContentViewTreeSelectionXULControllersXULTemplateBuilderXULTreeBuilder インタフェースが、Web コンテンツから使用できなくなりました。

    様々なインタフェースが window 上で使用できなくなりました

    いくつかの非標準 XUL 関連クラスを含む以下のインタフェースが window オブジェクト上に露呈されなくなりました。ContactContactManagerCounterCryptoDialogsCSSUnknownRuleDataErrorEventDocumentXBLElementCSSInlineStyleEventListenerFontFaceFontFaceListGeoGeolocationGeoPositionGeoPositionCallbackGeoPositionCoordsGeoPositionErrorCallbackGetUserMediaErrorCallbackGetUserMediaSuccessCallbackGlobalPropertyInitializerHTMLByteRangesJSWindowLinkStyleMediaQueryListListenerMozAlarmsManagerMozBrowserFrameMozWakeLockListenerNSEditableElementNSEventNSXPathExpressionParserPermissionSettingsPkcs11PushManagerRequestServiceSerializerStorageIndexedDBStorageManagerToStringWindowCollectionWindowInternalWindowPerformanceXULContainerElementXULContainerItemElementXULDescriptionElementXULImageElementXULLabelElementXULMenuListElementXULMultiSelectControlElementXULRelatedElementXULSelectControlElementXULSelectControlItemElementXULTextBoxElementXULTreeElement

    ワーカー内のイベントに Worker 接頭辞が付きました

    通常の DOM イベントWeb ワーカー 内で使えるようにするため、ワーカー内の既存イベントである EventMessageEventErrorEventProgressEvent が、WorkerEventWorkerMessageEventWorkerErrorEventWorkerProgressEvent に改名されました。この変更は一時的なものです。Firefox のバックエンド実装が修正され次第、これらのイベントは再度接頭辞が外れます。

    navigator オブジェクトの geolocation プロパティが API 無効化時に存在しなくなりました

    Geolocation API 実装が標準準拠のために更新されました。この機能が利用できない場合、window.navigator.geolocationnull の代わりに undefined を返すようになり、"geolocation" in navigator は従来の true の代わりに false を返します。

    IDBRequestIDBTransactionIDBCursor 各インタフェースの以下の定数が、仕様の廃止に伴って削除されました。IDBRequest.LOADINGIDBRequest.DONEIDBTransaction.READ_ONLYIDBTransaction.READ_WRITEIDBTransaction.VERSION_CHANGEIDBCursor.NEXTIDBCursor.NEXT_NO_DUPLICATEIDBCursor.PREVIDBCursor.PREV_NO_DUPLICATE

    JavaScript

    ES6 の配列メソッドが追加されました

    ECMAScript 6 対応 の一環として、Array.findArray.findIndexArray.of メソッドが追加されました。Array.from もまもなく追加されます。これにより、Array.prototype を独自メソッドで拡張している一部 JavaScript ライブラリが動作しなくなる可能性があります。今のところ、少なくともひとつのライブラリ (Sugar) が影響を受けることが分かっています。Sugar ユーザは、この不一致を避けるため、最新版へ更新してください。

    Proxy が関数に変更されました

    Proxy インタフェースがオブジェクトから関数に変更され、new 演算子抜きでも呼び出し可能となりました。機能判別のため typeof 演算子を使っている場合、typeof Proxy"function" を返すようになるため、注意が必要かもしれません。

    値を伴わない yield は非推奨となりました

    yield 演算子をオペランド (値) なしに使うことができなくなりました。この変更は ECMAScript 6 仕様準拠のため行われたもので、コード内で値が指定されていない場合は Web コンソール 内に警告が表示されます。返す値が特にない場合は、代わりに yield undefined を使えば良いでしょう。

    イベント処理

    keydownpreventDefaultkeypress をキャンセルするようになりました

    従来、keydown イベント上で preventDefault を呼び出しても、それに続く keypress イベントはキャンセルされませんでした。これが DOM Level 3 Events (D3E) 仕様や他のブラウザの挙動と一致するように修正されました。

    動画・音声

    Web Audio API の対応が追加され、旧実装は設定で無効化されました

    標準の Web Audio API が実装され、Firefox 25 で有効化されました。仕様に含まれ廃止予定となっている代替名は設定で無効化されました。この旧実装を使っている一部のアプリ、具体的には Google Play Music と Cube Slam が動作していないと報告されています。

    Firefox 22 以降廃止予定となっている、実験的な非標準の Audio Data API は、将来的に削除されます。

    HTMLVideoElement.videoPlaybackQuality がメソッドに変更されました

    HTMLVideoElement インタフェースの videoPlaybackQuality 属性が、最新の仕様に従って getVideoPlaybackQuality メソッドに変更されました。

    ドキュメントのタグと貢献者

    Contributors to this page: omasanori, kohei.yoshino
    最終更新者: kohei.yoshino,