Posted by April 4, 2014
on Firefox 29 was released today and we've added it to our web testing infrastructure. It's available for all free and paid users and you can start cross-browser testing your apps in this version.
Try Firefox 29 in Browserling now!
New Features and Changes in Firefox 29
- Significant new customization mode makes it easy to personalize your Web experience to access the features you use the most.
- A new, easy to access menu sits in the right hand corner of Firefox and includes popular browser controls.
- Sleek new tabs provide an overall smoother look and fade into the background when not active.
- An interactive onboarding tour to guide users through the new Firefox changes.
- Clicking on a W3C Web Notification will switch to the originating tab.
- The ability to set up Firefox Sync by creating a Firefox account.
- HTTPS used for Yahoo Searches performed in en-US locale.
- Gamepad API finalized and enabled.
- Malay [ma] locale added.
Key Changes for Developers in Firefox 29
- 'box-sizing' (dropping the -moz- prefix) implemented.
- Console object available in Web Workers.
- Promises enabled by default.
- Implemented URLSearchParams from the URL specification.
- SharedWorker enabled by default.
- <input type="number"> implemented and enabled.
- <input type="color"> implemented and enabled.
- Enabled ECMAScript Internationalization API.
- Add-on bar has been removed, content moved to navigation bar.
- CSS variables have been implemented.
- Flexboxes now support visibility: collapse.
- New ECMAScript 2015 String methods: String.prototype.codePointAt() and String.prototype.fromCodePoint() have been implemented.
- A malformed JSON string parsed by JSON.parse() now yields a more detailed error message containing the line and column number that caused the parsing error. This is useful when debugging large JSON data.
- The CSP 1.1 experimental hash-source directive has been implemented.
- The Gamepad API is enabled by default.
- The constructor for ImageData has been added.
Security Fixes in Firefox 29
- Debugger can bypass XrayWrappers with JavaScript.
- Use-after-free in nsHostResolver.
- Incorrect IDNA domain name matching for wildcard certificates.
- Use-after-free in imgLoader while resizing images.
- Cross-site scripting (XSS) using history navigations.
- Privilege escalation through Web Notification API.
- Out-of-bounds write in Cairo.
- Firefox for Android addressbar suppression.
- Use-after-free in the Text Track Manager for HTML video.
- Buffer overflow when using non-XBL object as XBL.
- Out of bounds read while decoding JPG images.
- Web Audio memory corruption issues.
- Privilege escalation through Mozilla Maintenance Service Installer.
- Miscellaneous memory safety hazards.
Happy cross-browser testing in Firefox 29!
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!