files/en-us/mozilla/firefox/releases/43/index.md
To test the latest developer features of Firefox, install Firefox Developer Edition Firefox 43 was released on December 15, 2015. This article lists key changes that are useful not only for web developers, but also Firefox and Gecko developers as well as add-on developers.
Highlights:
All devtools bugs fixed between Firefox 42 and Firefox 43.
lr, lr-tb, rl, tb, and tb-rl, have been added in CSS as aliases to standard properties (Firefox bug 1205787).<meta name="viewport>)can now dynamically be changed via JavaScript (Firefox bug 976616).arguments objectarguments object. The arguments object is now lexically bound (inherited from the outer function). In most cases, rest parameters are a good alternative (...args) => args[i], see Firefox bug 889158.arguments object in non-strict functions is only provided if the function does not contain any rest parameters, any default parameters or any destructured parameters (Firefox bug 1175394).No change.
InvalidStateError; in addition, multiple calls to {{domxref("ExtendableEvent.waitUntil","waitUntil()")}} will now stack up, and the resulting promises will be added to the list of extend lifetime promises (Firefox bug 1180274).RTCOfferOptions has been deprecated and will be removed entirely in Firefox 44.User-Agent header is no longer in the list of {{Glossary("Forbidden_request_header", "forbidden request headers")}} so it can now be set in a Fetch {{domxref("Headers")}} object, via XHR {{domxref("XMLHttpRequest.setRequestHeader()")}},… (Firefox bug 1188932).PerformanceRenderTiming and PerformanceCompositeTiming interfaces are now available (Firefox bug 1191178).Screen.mozOrientation, Screen.onmozorientationchange, Screen.mozLockOrientation(), and Screen.mozUnlockOrientation() will be removed in the future.selectionchange event is fired on the {{domxref("Document")}} if the associated Selection object is concerned, or on the specific {{domxref("HTMLInputElement")}} or {{domxref("HTMLTextAreaElement")}} (Firefox bug 1196479). This feature is controlled by the dom.select_events.enabled preference, which defaults to false, except on Nightly.HTMLCanvasElement.mozFetchAsStream() method has been removed (Firefox bug 1206030).No change.
No change.
No change.
No change.
No change.
localStorage and sessionStorage) from third-party IFrames is now denied if the user has disabled third-party cookies (Firefox bug 536509).No change.
No change.
No change.
No change.
dom.ipc.plugins are no longer used.No change.