转载

Mozilla Firefox 36.0 Beta 5 发布

Mozilla今天将Mozilla Firefox 36.0 Beta送上了FTP服务器,新版采用Gecko 36作为内核,需要注意的是目前Firefox 36 Beta版分支还没有出现Windows 64位版本(从nightly版本上看目前性能依然没有调整到良好状态,预计Firefox 37会发展出稳定的产品),如有需要尝试的可以选用Developer Edition版本。预计正式版的Firefox 36将在2月中旬左右发布。

Mozilla Firefox 36.0 Beta 5 发布

下载地址:

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

  • The will-change property has been enabled by default ( bug 961871 ).

  • The white-space property is now working on <textarea> HTML elements ( bug 82711 ).

  • The unicode-range descriptor is now supported by @font-face ( bug 475891 ).

  • The properties text-decoration-color , text-decoration-line , and text-decoration-style are unprefixed ( bug 825004 ). The prefixed version are still available for some time to ease transition ( bug 1097922 ).

  • The text-decoration property is turned into shorthand property ( bug 1039488 ).

  • The properties object-fit and object-position are now supported ( bug 624647 )

  • The contents value of the display property has been experimented implemented. It is preffed off by default ( bug 907396 ).

  • In Quirks mode , the :active and :hover quiver 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 ).

  • The isolation property 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 ).

  • The scroll-behavior property 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

  • The ECMAScript 6 Symbol 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 symbol Symbol.iterator for the iterable interface property key ( bug 918828 ).

  • The spec-internal abstract operation ToNumber(string) now supports binary ( 0b ) and octal ( 0o ) literals, this is a potentially breaking change from ES5 ( bug 1079120 ).

    • Number("0b11") now returns , not NaN .

    • "0o11" == 9 now returns true , not false .

  • The const declaration is now block-scoped and requires an initializer ( bug 611388 ). It also can not be redeclared anymore ( bug 1095439 ).

    • {const a=1};a now throws a ReferenceError and does not returns anymore due to block-scoping.

    • const a; now throws a SyntaxError ("missing = in const declaration " ): An initializer is required.

    • const a = 1; a = 2; now also throws a SyntaxError ("invalid assignment to const a").

  • The ES7 method Array.prototype.includes has been implemented, but for now, it is only enabled in Nightly builds ( bug 1069063 ).

  • The delete operator now triggers the " temporal dead zone " when using with let and const ( bug 1074571 ).

  • The non-standard let blocks and let expressions are deprecated and will now log a warning in the console. Do not use them anymore, they will be removed in the future.

  • WeakMap constructor now handles optional iterable argument ( bug 1092537 ).

Interfaces/APIs/DOM

  • The CanvasRenderingContext2D.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 use WebSockets in Workers ( bug 1112054 ).

  • Our experimental implementation of WebGL 2.0 is going forward!

    • The WebGLQuery interface is available ( bug 1048719 ).

    • The WebGL2RenderingContext.invalidateFrameBuffer() method has been implemented ( bug 1076456 ).

  • The MediaDevices interface, containing the Promise -based version of getUserMedia() , has been added. It is available via Navigator.mediaDevices ( bug 1033885 ).

  • The EME-related Navigator.requestMediaKeySystemAccess() method, and the related MediaKeySystemAccess , is now supported ( bug 1095257 ).

  • The keyschange event is now sent when an EME-related CDM change keys in a session ( bug 1081755 ).

  • Experimental support for virtual reality devices has landed behind the dom.vr.enabled preference, off by default ( bug 1036604 ).

  • The function associated with RTCPeerConnection.onsignalingstatechange now receives an event as parameter, as per spec ( bug 1075133 ).

  • The experimental implementation of Web Animations make progress: the method AnimationPlayer.play() and AnimationPlayer.pause() are now supported ( bug 1070745 ).

  • The non-standard DOMRequest interface has now a then() method ( bug 839838 ).

  • The CSSOM View scroll behavior controlling methods, Element.scroll() , Element.scrollTo() , Element.scrollBy() , and Element.scrollIntoView() , have been implemented or extended ( bug 1045754 and bug 1087559 ).

  • Assigning to Element.innerHTML on an SVGElement now 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 ).

  • The form-action directive of CSP 1.1 is now supported ( bug 529687 ).

Changes for add-on and Mozilla developersJavaScript code modules

  • PromiseUtils.resolveOrTimeout is implemented ( bug 1080466 ).

  • PromiseUtils.defer (a replacement for Promise.defer ) is implemented ( bug 1093021 ).

XUL

No change.

正文到此结束
Loading...