Wednesday, November 16, 2011

Announcing Firefox Aurora 10

In additional to the normal improvements that you’ve come to expect like performance, security and bug fixes, Aurora 10 focuses in HTML5 enhancements.

New additions

Developer Tools

Aurora 10 also implements incremental enhancements like IndexedDB setVersion API changes. Ongoing detailed attention to evolving specifications help to keep Firefox at the front of the Web revolution. (Read more about IndexedDB on MDN.)

DOM

  • We now fire a “load” event on stylesheet linking when the sheet load finishes or “error” if the load fails.
  • We turn the POSTDATA prompt into an information page (when navigating in session history).
  • We only forward event attributes on body/frameset to the window if we also forward the corresponding on* property.
  • We no longer allow more than one call to window.open() when we allow popups.
  • We fixed a bug where a success callback never fired when a position update is triggered after getCurrentPosition().
  • We removed replaceWholeText().
  • We fixed an error with createPattern(zero-size canvas).
  • We now handle putImageData(nonfinite) correctly.
  • We now throw INVALID_STATE_ERR when dispatching uninitialized events.
  • We’ve made Document.documentURI readonly.
  • We fixed document.importNode to comply with optional argument omitted.

Web workers

  • We now allow data URLs.
  • We implemented event.stopImmediatePropagation in workers.
  • We made XHR2 response/responseType work in Web Workers.

Graphics

  • We implement the WebGL OES_standard_derivatives extension.
  • We implement minimal-capabilities WebGL mode.

JavaScript

  • The function caller property no longer skips over eval frames.
  • We fixed E4X syntax so that it is not accepted in ES5 strict mode.
  • weakmap.set no longer returns itself instead of undefined.
  • We implemented the battery API.

Offline: IndexedDB enhancements

  • IndexedDB setVersion API changes
  • Added support for IDBObjectStore/IDBIndex.count
  • Various methods accept both keys and KeyRanges.
  • Added support for IDBCursor.advance.
  • Implemented deleteDatabase.
  • objectStoreNames are no longer updated on closed databases when another connection adds or removes object stores
  • IDBObjectStore.delete and IDBCursor.delete now return undefined.
  • No longer throws an error if there are unknown properties in the options objects to createObjectStore/createIndex.
  • We now the errorCode to “ABORT_ERR” for all pending requests when IDBTransaction.abort() is called.
  • Fixed the sort order for indexes.

Layout

  • We have updated the current rule for handling malformed media queries.
  • We now support the HTML5 element and CSS property unicode-bidi: isolate.
  • The CSS3 implementation now supports unicode-bidi: plaintext.

Media

  • Implemented Document.mozFullScreenEnabled.
  • Enabled the DOM full-screen API on desktop Firefox by default.
http://hacks.mozilla.org/2011/11/announcing-firefox-aurora-10

No comments: