Posted by June 6, 2013
on Today is a great day - Mozilla has released Firefox version 22. We at Browserling were thrilled to add it in our own cross-browser testing platform for all your testing needs.
Try Firefox 22 in Browserling now!
What's New in Fireox 22
WebRTC
is now enabled by default.- Windows: Firefox now follows display scaling options to render text larger on
high-res
displays. - Mac OS X: Download progress in Dock application icon.
HTML5
audio/video playback rate can now be changed.- Social services management implemented in Add-ons Manager.
- asm.js optimizations (OdinMonkey) enabled for major performance improvements.
- Improved
WebGL
rendering performance through asynchronous canvas updates. - Plain text files displayed within Firefox will now
word-wrap
. - For user security, the
Components
object is no longer accessible from web content. - Pointer Lock API can now be used outside of fullscreen.
- CSS3 Flexbox implemented and enabled by default.
- New Web Notifications API implemented.
- Added clipboardData API for JavaScript access to a user's clipboard.
- New
built-in
font inspector. - New HTML5
<data>
and<time>
elements. - Various security fixes.
- Scrolling using some
high-resolution-scroll
aware touchpads feels slow.
Fixed issues in Firefox 22
- Inaccessible updater can lead to local privilege escalation.
- Homograph domain spoofing in.com,.net and.name.
- getUserMedia permission dialog incorrectly displays location.
- XrayWrappers can be bypassed to run user defined methods in a privileged context.
- X-Frame-Options ignored when using server push with multi-part responses.
- Sandbox restrictions not applied to nested frame elements.
- PreserveWrapper has inconsistent behavior.
- SVG filters can lead to information disclosure.
- Data in the body of XHR HEAD requests leads to CSRF attacks.
- Execution of unmapped memory through onreadystatechange event.
- Arbitrary code execution within Profiler.
- Privileged content access and execution via XBL.
- Memory corruption found using Address Sanitizer.
- Miscellaneous memory safety hazards (rv:22.0 / rv:17.0.7).
Unresolved issues in Firefox 22
- If you try to start Firefox using a locked profile, it will crash.
Developer details for Firefox 22
- The HTML5
<data>
element has been implemented. - The HTML5
<time>
element has been implemented. - Asm.js optimizations are enabled, making it possible to compile C/C++ applications to a subset of JavaScript for better performance.
- ES2015Â Arrow Function syntax has been implemented.
- Support for the
multipart
property onXMLHttpRequest
andmultipart/x-mixed-replace
responses inXMLHttpRequest
has been removed. This was a Gecko-only feature that was never standardized. Server-Sent Events, Web Sockets or inspectingresponseText
from progress events can be used instead. - Support for Web Notifications has been landed.
- Support for CSS Flexbox layout has been enabled by default.
- Following a spec change, the initial value for
min-width
andmin-height
has been changed back to0
, even on flex items. - Font inspector shows which fonts on your computer are applied to the page.
- Visual paint feedback mode shows when and where a page is repainted.
Detailed developer-side changes are well-documented here.
Have fun cross-browser testing in Firefox 22!
Email this blog post to your friends or yourself!
Try Browserling!
Enter a URL to test, choose platform, browser and version, and you'll get a live interactive browser in 5 seconds!