---
title: Firefox 43 for developers
slug: Mozilla/Firefox/Releases/43
tags:
- Firefox
translation_of: Mozilla/Firefox/Releases/43
---
Firefox 43 は、米国時間 2015 年 12 月 15 日にリリースされました。このページでは、開発者に影響する Firefox 43 の変更点をまとめています。
Web 開発者向けの変更点一覧
ハイライト:
Firefox 42 から Firefox 43 の間に解決した開発ツール関連のバグ一覧
CSS
- 接頭辞がない標準仕様の {{Cssxref("hyphens")}} をサポートしました ({{bug(953408)}})。
- {{cssxref("font")}} ショートハンドプロパティを、{{cssxref("font-stretch")}} の値を受け入れるように更新しました ({{bug(1057680)}})。
- 最新の仕様の更新に合致するよう、{{cssxref(":fullscreen")}} 疑似クラスはフルスクリーン時に、トップレベル要素だけでなく要素の集合全体を選択するようになりました ({{bug(1199522)}})。
- {{cssxref("writing-mode")}} において非推奨な SVG 向けの値である
lr
、lr-tb
、rl
、tb
、tb-rl
を、標準プロパティのエイリアスとして CSS に追加しました ({{bug(1205787)}})。
HTML
- 複数のフレームを持つ ICO 画像を指定した {{htmlelement("img")}} 要素で、画像固有の寸法は最小フレームではなく最大フレームの寸法を設定するようになりました ({{bug(1201796)}})。
- ドキュメントのビューポートの値 (
<meta name="viewport>
で定義) を、JavaScript で動的に変更できるようになりました ({{bug(976616)}})。
JavaScript
新規 API
- ES2016 の新規メソッドである {{jsxref("Array.prototype.includes()")}} および {{jsxref("TypedArray.prototype.includes()")}} を、デフォルトで有効にしました ({{bug(1070767)}})。
arguments
オブジェクトに関する変更点
その他の変更点
インターフェイス/API/DOM
DOM & HTML DOM
変更なし。
IndexedDB
- ロケールを明示したインデックスの作成を可能にする、Locale-aware Sorting と呼ばれる新機能を追加しました。ロケールの規則に従ってデータをソートするために使用できます ({{bug(871846)}})。これは、非標準の Firefox 独自機能です。
Service Worker
- 仕様に従い、{{domxref("ExtendableEvent.waitUntil()")}} が {{domxref("ExtendableEvent")}} ハンドラの外部で呼び出された場合に、Firefox は
InvalidStateError
を発生するようになりました。加えて、複数回呼び出した {{domxref("ExtendableEvent.waitUntil","waitUntil()")}} は積み上げられ、結果的に promise は Extend Lifetime Promises のリストに追加されます ({{bug(1180274)}})。
- {{domxref("PushMessageData")}} メソッドを実装しました ({{bug(1149195)}})。
WebRTC
- {{domxref("HTMLCanvasElement.captureStream()")}} メソッドを、デフォルトで有効にしました ({{bug(1177276)}})。
- {{domxref("RTCOfferOptions")}} の、非標準である制約的なオプションリストを非推奨にしました。これは Firefox 44 で完全に削除する予定です。詳しくは、こちらのサイト互換性情報をご覧ください。
その他
- Battery Status API で、最近更新された仕様で指定された {{domxref("Navigator.getBattery()")}} 向けの Promise 構文を使用するようになりました ({{bug(1050749)}})。
User-Agent
ヘッダが {{Glossary("Forbidden_header_name", "forbidden header names", 1)}} のリストから外れましたので、XHR の {{domxref("XMLHttpRequest.setRequestHeader()")}} などで、Fetch {{domxref("Headers")}} オブジェクトを設定できるようになりました ({{bug(1188932)}})。
- {{domxref("MediaRecorder.MediaRecorder()")}} コンストラクタが options Dictionary を引数としてサポートしました。記録するオーディオ/ビデオのビットレートを設定できます ({{bug("1161276")}})。
- Performance Timeline API の {{domxref("PerformanceObserver")}} インターフェイスを実装しました ({{bug(1165796)}})。
- Frame Timing API を追加しました。{{domxref("PerformanceRenderTiming")}} および {{domxref("PerformanceCompositeTiming")}} インターフェイスを使用できます ({{bug(1191178)}})。
- 最新の Screen Orientation API を実装しました。接頭辞がない {{domxref("Screen.orientation")}} および {{domxref("ScreenOrientation")}} インターフェイスを使用できます ({{bug("1131470")}})。非標準の {{domxref("Screen.mozOrientation")}}、{{domxref("Screen.onmozorientationchange")}}、{{domxref("Screen.mozLockOrientation()")}}、{{domxref("Screen.mozUnlockOrientation()")}} は将来削除する予定です。
- Linux 環境で、Windows 環境と同様に {{domxref("Event.timeStamp")}} が {{domxref("DOMHighResTimeStamp")}} を返すようになりました ({{bug(1026803)}})。
- {{domxref("Document.onselectionchange")}}、{{domxref("GlobalEventHandlers.onselectstart")}} イベントハンドラプロパティおよび {{domxref("Selection")}} イベント {{event("selectionchange")}}、{{event("selectstart")}} を実験的にサポートしました ({{bug(571294)}})。
selectionchange
イベントは、関連付けられた Selection
オブジェクトが関与している場合に {{domxref("Document")}} または特定の {{domxref("HTMLInputElement")}} や {{domxref("HTMLTextAreaElement")}} で発生します ({{bug(1196479)}})。この機能は設定項目 dom.select_events.enabled
で制御しており、既定値は Nightly を除き false
です。
- Android 版 Firefox および Firefox OS で、{{domxref("MouseEvent.offsetX")}} および {{domxref("MouseEvent.offsetY")}} のサポートを有効化しました ({{bug(1204841)}})。
- {{domxref("HTMLCanvasElement.mozFetchAsStream()")}} メソッドを削除しました ({{bug(1206030)}})。
- {{domxref("Request.Request", "Request()")}} コンストラクタは {{domxref("Window.fetch", "fetch()")}} と同様に、ユーザ名やパスワードを含む URL を使用した場合に {{exception("TypeError")}} 例外が発生するようになりました ({{bug(1195820)}})。
MathML
変更なし。
SVG
変更なし。
Audio/Video
変更なし。
HTTP
変更なし。
ネットワーク
変更なし。
セキュリティ
- サードパーティの iframe から Web Storage (すなわち
localStorage
および sessionStorage
) へのアクセスは、ユーザがサードパーティ Cookie を禁止している場合に拒否されるようになりました ({{bug("536509")}})。
- ホワイトリストを Nightly および Aurora/Dev Edition 版のブラウザで削除しました ({{bug(1201023)}})。現状では、次のバージョン (Firefox 44) の Beta および Release 版でもホワイトリストを削除する予定です。
- {{htmlelement("script")}} およびスタイルシートにリンクする {{htmlelement("link")}} に、Subresource integrity を実装しました ({{bug("992096")}})。
アドオン開発者と Mozilla 開発者向けの変更点
インターフェイス
変更なし。
XUL
変更なし。
JavaScript コードモジュール
変更なし。
XPCOM
変更なし。
プラグイン
- content をマルチプロセスに切り替える将来のリリースへの準備として、NPAPI プラグインをページ content と同じプロセスで実行できなくなりました。
dom.ipc.plugins
から始まる設定項目は使用しません。
その他
変更なし。
関連情報
過去のバージョン
{{Firefox_for_developers('42')}}