We have now released Aurora 11, soon to become Firefox 11, and wanted to cover all the the things we have improved in this version!
Highlights
- To quickly edit the outerHTML of an element, we have now added support for element.outerHTML.
- The Battery API
- Storing files in IndexedDB
- Support for loop attributes for media elements
- SPDY (off by preferences)
- WebSockets no longer needs a prefix when you call them
All new features
Below is a list of all the new improvements in Aurora 11, grouped by category together with a link to each bug in bugzilla if you are interested in reading up more about it and its process.
DOM
- Support element.outerHTML property
- SVGSVGElement.getElementById not implemented
- IndexedDB: support indexedDB.cmp
- IndexedDB: multientry indexes
- IndexedDB now support all key types, including floating point numbers, dates and arrays!
- Battery API
- Support HTML parsing in XMLHttpRequest per XMLHttpRequest Level 2
- Remove the no-argument form of requestAnimationFrame
- requestAnimationFrame callback function name should be “sample”, not “onBeforePaint”
- Allow mozRequestAnimationFrame requests to be cancelable
- Use cancelRequestAnimationFrame where appropriate instead of boolean flags
- Add mozCancelAnimationFrame
- Implement Event constructors
- Implement HTML event ctors
- Implement MouseEvent and UIEvent ctors
- Enable storing files in IndexedDB
- IndexedDB: Allow passing an array as keypath
GFX
Layout
- -moz-text-size-adjust CSS property
- [css3-conditional] allow @-rules inside of @media and @-moz-document
Media
Network
- SPDY (Preffed off)
- Enable Extended Protection (channel and service binding) for NTLM authentication
- add workaround for broken Outlook Web App (OWA) attachment handling
- HTTP content type charset parameter accepts single quotes
- XMLHttpRequest can fire an abort event after a load event, but should not
- Disallow responseType and withCredentials for sync XHR
- Allow Cross-Origin URLs in EventSource (Server-Sent Events)
- Support unprefixed responseType == “json” in XMLHttpRequest
- Implement Binary Messages for Websockets
- Add HSTS support for websockets
- No longer dispatch incoming WebSocket messages in CLOSING state
- Set WebSocket message size limit to 2 GB
- Tracking bug: unprefix WebSockets
Performance
About Robert Nyman [Editor emeritus]
Technical Evangelist & Editor of Mozilla Hacks. Gives talks & blogs about HTML5, JavaScript & the Open Web. Robert is a strong believer in HTML5 and the Open Web and has been working since 1999 with Front End development for the web - in Sweden and in New York City. He regularly also blogs at http://robertnyman.com and loves to travel and meet people.
47 comments