The internal, non-standard, File.mozFullPath property is no more visible from content ( bug 1048293).XMLHttpRequest.responseURL has been adapted to the latest spec and doesn't include the fragment ( '#xyz') of the URL, if relevant ( bug 1073882).Non-HTTP XMLHttpRequest requests now return 200 in case of success (instead of the erroneous 0) ( bug 716491).The new ImageCapture API has been implemented: ImageCapture.takePhoto() is available ( bug 916643).To match the spec, the first argument of ntainsNode() cannot be null anymore ( bug 1068058).The Resource Timing API has been activated by default ( bug 1002855).The crossOrigin reflected attribute of HTMLImageElement, HTMLLinkElement, HTMLMediaElement, HTMLScriptElement, and SVGScriptElement only accepts valid values, and "" isn't, null has to be used instead ( bug 880997).The hasAttributes() method has been moved from Node to Element as required by the spec ( bug 1055773).This always is behind the pref, off by default ( bug 1067701). Our experimental implementation of Web Animations progresses with the landing of the Animation.target property.Experimental support for the CanvasRenderingContext2D.filter property has been added behind the flag ( bug 927892).The Element.closest() method returns the closest ancestor of the current element ( bug 1055533).navigator.language and navigator.languages are now available to workers on WorkerNavigator ( bug 925849).Method members like _proto_() will not overwrite the ] anymore.Now only a single member notated as _proto_:value will mutate the ] in the object literal syntax.ES2015 semantics for prototype mutations using object literals have been implemented ( bug 1061853).See TypedArray and bug 896116 for more information. ( %TypedArray% and %TypedArray%.prototype inherit from Function.prototype and Object.prototype, respectively, so that typed array constructors and instances still have the properties found on those objects.) Typed array function properties now reside on %TypedArray%.prototype and work on any typed array. Each typed array prototype now inherits from %TypedArray%.prototype. The various TypedArray constructors now have as their ] a single function, denoted %TypedArray% in ES2015 (but otherwise not directly exposed).String(Symbol("1")) now no longer throws a TypeError instead a string ( "Symbol(1)") gets returned ( bug 1058396).ES2015 Symbols (only available in the Nightly channel) have been updated to conform with recent specification changes:.Using a variable declared using let in function bodies before the declaration is reached and evaluated is now a runtime error.Redeclaring existing variables or arguments using let within the same scope in function bodies is now a syntax error.See also this newsgroup announcement and bug 1001090. In conformance with ES2015 let semantics, the following situations now throw errors.
The " temporal dead zone" for let declarations has been implemented.