Mozilla今天将Mozilla Firefox 36.0 Beta送上了FTP服务器,新版采用Gecko 36作为内核,需要注意的是目前Firefox 36 Beta版分支还没有出现Windows 64位版本(从nightly版本上看目前性能依然没有调整到良好状态,预计Firefox 37会发展出稳定的产品),如有需要尝试的可以选用Developer Edition版本。预计正式版的Firefox 36将在2月中旬左右发布。 下载地址: http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/36.0b5/ 了解更多: https://developer.mozilla.org/en-US/Firefox/Releases/36 Changes for Web developersDeveloper Tools Highlights: eval sources now appear in the Debugger Simpler process for connecting to Firefox for Android Box Model Highlighter works on remote targets "Invert the call tree" option in the Profiler Inspect DOM promises in the console Extra "Paste" commands in the Inspector All devtools bugs fixed between Firefox 35 and Firefox 36. CSS Thewill-changeproperty has been enabled by default (bug 961871). Thewhite-spaceproperty is now working on<textarea>HTML elements (bug 82711). Theunicode-rangedescriptor is now supported by@font-face(bug 475891). The propertiestext-decoration-color,text-decoration-line, andtext-decoration-styleare unprefixed (bug 825004). The prefixed version are still available for some time to ease transition (bug 1097922). Thetext-decorationproperty is turned into shorthand property (bug 1039488). The propertiesobject-fitandobject-positionare now supported (bug 624647) Thecontentsvalue of thedisplayproperty has been experimented implemented. It is preffed off by default (bug 907396). InQuirks mode, the:activeand:hoverquiver quirk has been altered to be applied less often: it is now used only on links, only if there are no pseudo-element or other pseudo-class in the element and if it isn't part of a pseudo-class element (bug 783213). Theisolationproperty has been implemented (bug 1077872). CSS<gradient> now applies on the premultiplied colors, matching the spec and other browsers, and getting rid of unexpected gray colors appearing in them (bug 591600). Interpolation hint syntax has been added to<gradient>(bug 1074056). Thescroll-behaviorproperty has been implemented (bug 1010538). HTML Support for<meta name="referrer"> has been added (<a class="external external-icon" href="https://bugzilla.mozilla.org/show_bug.cgi?id=704320" title="FIXED: Implement ">bug 704320). JavaScript TheECMAScript 6Symbol data type has been enabled by default (was available in the Nightly channel since version 33) (bug 1066322): Symbol Symbol.for() Symbol.keyFor() Object.getOwnPropertySymbols() The old placeholder string"@@iterator"has been replaced with the real ES6 well-known symbolSymbol.iteratorfor theiterableinterface property key (bug 918828). The spec-internal abstract operationToNumber(string)now supports binary (0b) and octal (0o) literals, this is a potentially breaking change from ES5 (bug 1079120). Number("0b11")now returns3, notNaN. "0o11" == 9now returnstrue, notfalse. Theconstdeclaration is now block-scoped and requires an initializer (bug 611388). It also can not be redeclared anymore (bug 1095439). {const a=1};anow throws aReferenceErrorand does not returns1anymore due to block-scoping. const a;now throws aSyntaxError("missing = in const declaration"): An initializer is required. const a = 1; a = 2;now also throws aSyntaxError("invalid assignment to const a"). The ES7 methodArray.prototype.includeshas been implemented, but for now, it is only enabled in Nightly builds (bug 1069063). Thedeleteoperator now triggers the "temporal dead zone" when using withletandconst(bug 1074571). The non-standardletblocks andletexpressionsare deprecated and will now log a warning in the console. Do not use them anymore, they will be removed in the future. WeakMapconstructor now handles optional iterable argument (bug 1092537). Interfaces/APIs/DOM TheCanvasRenderingContext2D.resetTransform()method of the Canvas API has been implemented (bug 1099148). ECDSA is now supported in the Web Crypto API (bug 1034854). You can now useWebSocketsinWorkers(bug 1112054). Our experimental implementation of WebGL 2.0 is going forward! TheWebGLQueryinterface is available (bug 1048719). TheWebGL2RenderingContext.invalidateFrameBuffer()method has been implemented (bug 1076456). TheMediaDevicesinterface, containing thePromise-based version ofgetUserMedia(), has been added. It is available viaNavigator.mediaDevices(bug 1033885). The EME-relatedNavigator.requestMediaKeySystemAccess()method, and the relatedMediaKeySystemAccess, is now supported (bug 1095257). Thekeyschangeevent is now sent when an EME-related CDM change keys in a session (bug 1081755). Experimental support for virtual reality devices has landed behind thedom.vr.enabledpreference, off by default (bug 1036604). The function associated withRTCPeerConnection.onsignalingstatechangenow receives an event as parameter, as per spec (bug 1075133). The experimental implementation of Web Animations make progress: the methodAnimationPlayer.play()andAnimationPlayer.pause()are now supported (bug 1070745). The non-standardDOMRequestinterface has now athen()method (bug 839838). The CSSOM View scroll behavior controlling methods,Element.scroll(),Element.scrollTo(),Element.scrollBy(), andElement.scrollIntoView(), have been implemented or extended (bug 1045754andbug 1087559). Assigning toElement.innerHTMLon anSVGElementnow create elements in the SVG namespace (bug 886390). MathML No change. SVG No change. Audio/Video No change. Networking Support for SPDY/3 has been removed; support for SPDY/3.1 is still available (bug 1097944). Security RC4 is now considered as insecure and all UI indicators will react as such; SSLv3 has been disabled by default in Firefox 34, but the UI has been changed to help the user better understand what is happening (bug 1093595). Theform-actiondirective of CSP 1.1 is now supported (bug 529687). Changes for add-on and Mozilla developersJavaScript code modules PromiseUtils.resolveOrTimeoutis implemented (bug 1080466). PromiseUtils.defer(a replacement forPromise.defer) is implemented (bug 1093021). XUL No change.