Mozilla今日发布Mozilla Firefox 40.0的Beta 6版本,基于Gecko 40内核开发,新设计的标签页可以自动判断和展示您认为感兴趣的内容,广受期待的多进程特性目前还没有带来,正式版本预计8月11日发布。 下载地址: http://dm-download02.mozilla.org/pub/mozilla.org/mozilla.org/firefox/releases/40.0b6/ Changes for Web developersDeveloper Tools Highlights: Improvements to the Animations view Get help from MDN for CSS property syntax Edit filters in the Page Inspector Web Console now shows messages from workers Filter requests by URL in the Network Monitor Many new context menu options in the Network Monitor Show when network resources are fetched from the browser cache Filter rules in the Page Inspector More: Break at debugger; statements in unnamed eval sources Copy URL/Open in New Tab context menu items for Debugger source list pane console.dirxml support in the Web Console Style Editor: "Open Link In New Tab" item added to stylesheet list Inspector selector search now includes class/id results even without css prefix Tooltips in box-model view saying which CSS rule caused the value Switch between color unit format in the Inspector using Shift+click Implement "Scroll Into View" menu item for the Inspector Linkify url/id/resource attributes in the Inspector IP address tooltip in the Network Monitor Everything:all devtools bugs fixed between Firefox 39 and Firefox 40. CSS Prefixed rules (-moz-) fortext-decoration-color,text-decoration-line, andtext-decoration-stylehave been removed (bug 1097922). The propertytext-alignnow supports thematch-parentvalue (bug 645642). In Quirks Mode,empty-cellsnow defaults toshow, like in standard mode (bug 1020400). The-moz-orientnon-standard property, used to style<meter>and<progress>element has been adapted for vertical writing-modes: the valueautohas been dropped and the valuesinlineand blockadded, withinlinebeing the new default value (bug 1028716). HTML No change. JavaScript Unreachable code afterreturnstatement (including unreachable expression aftersemicolon-less return statements) will now show a warning in the console (bug 1005110,bug 1151931). Symbol.matchhas been added (bug 1054755). Passing an object which has a property namedSymbol.matchwith atruthyvalue toString.prototype.startsWith,String.prototype.endsWith, andString.prototype.containsnow throws aTypeError(bug 1054755). RegExpfunction returns pattern itself if called withoutnewand pattern object has a property named Symbol.matchwith atruthyvalue, and the pattern object'sconstructorproperty equals to RegExpfunction. (bug 1147817). Support for the non-standard JS1.7 destructuring for-in has been dropped (bug 1083498). Non-standard initializer expressionsinfor...inloops are now ignored and will present a warning in the console. (bug 748550andbug 1164741). \u{xxxxxx}Unicode code point escapes have been added (bug 320500). String.prototype.containshas been replaced withString.prototype.includes,String.prototype.containsis kept as an alias (bug 1102219). If theDataViewconstructor is called as a function without thenewoperator, aTypeErroris now thrown as per the ES6 specification. An issue regressed in Firefox 21, where proxyfied arrays without thegettrap were not working properly, has been fixed. If thegettrap in aProxywas not defined,Array.lengthreturned0and thesettrap didn't get called. A workaround was to add thegettrap even if was not necessary in your code. This issue has been fixed now (bug 895223). WeakMap.prototypeandWeakSet.prototypehave been updated to be just ordinary objects, per ES6 specification (bug 1055473). Interfaces/APIs/DOMNew APIs ThePush APIhas been implemented (bug 1038811). Web Animations API Improvement in our experimental Web Animations implementation, mostley to match latest spec changes: AnimationPlayer.currentTimenow can also be set (bug 1072037). Animatable.getAnimationPlayers(), available onElementhas been renamed toElement.getAnimations()(bug 1145246). AnimationandAnimationEffecthave been merged into the newly createdKeyframeEffectReadOnly(bug 1153734). AnimationPlayerhas been renamed toAnimation(bug 1154615). AnimationTimelineis now an abstract class, withDocumentTimelineits only implementation (bug 1152171). CSSOM The CSS Font Loading API is now enabled by default in Nightly and Developer Edition releases (bug 1088437). It is still deactivated by default in Beta and Release browsers. TheCSSCharsetRuleinterface has been removed and such objects are no longer available in CSSOM (bug 1148694). This matches the spec (recently adapted) and Chrome behavior. WebRTC WebRTC: thenegotiationneededevent is now also sent for initial negotiations, not only for re-negotiations (bug 1149838). DOM & HTML DOM When unable to parse thesrcset, theHTMLImageElement.currentSrcmethod doesn't returnnullanymore but"", as requested by the latest specification (bug 1139560). Like for images, Firefox now throttleWindow.requestAnimationFrame()for non-visible<iframe>(bug 1145439). Navigator.taintEnabledis no longer available for Web workers (bug 1154878). The read-only propertiesMouseEvent.offsetXandMouseEvent.offsetYhave been implementedbug 69787. Web Audio API New extensions to theWeb Audio API: TheAudioContext.stateand AudioContext.onstatechangeproperties as well as the methodsAudioContext.suspend(),AudioContext.resume(), andAudioContext.close()have been added (bug 1094764). AudioBufferSourceNodenow implements theAudioBufferSourceNode.detunek-rateattribute (bug 1153783). Web Workers Slight improvement in ourService Worker API: theupdate()method has been moved fromServiceWorkerGlobalScopetoServiceWorkerRegistration(bug 1131350). ServiceWorkerRegistrationis now available in Web workers (bug 1131327). DataStoreis now available in Web workers (bug 949325). IndexedDB IDBTransactionare now non-durable by default (bug 1112702). This favors performance over reliability and matches what other browsers are doing. For more information, read ourdurability definition. Dev Tools The propertyConsole.timeStamphas been added (bug 922221). MathML No change. SVG No change. Audio/Video No change. Networking No change. Security No change. Changes for add-on and Mozilla developersXUL No change. JavaScript code modules Dict.jsm has been removedbug 1123309. UseMapinstead. XPCOM No change.