Posted by May 5, 2015
on Mozilla Firefox 38 was just released and we just added it to all OS platforms on Browserling. You can already cross-browser test your websites and code in Firefox 38!
Try Firefox 38 in Browserling now!
The new Firefox 38 features include:
- New tab-based preferences.
- Ruby annotation support.
- Base for the next ESR release.
Firefox 38 biggest changes include:
- Setting autocomplete=off is no longer supported for username/password fields.
- URL parser avoids doing percent encoding when setting the Fragment part of the URL, and percent decoding when getting the Fragment in line with the URL spec.
- RegExp.prototype.source now returns "(?:)" instead of the empty string for empty regular expressions.
- Improved page load times via speculative connection warmup.
- TLS False Start optimization now requires a cipher suite using AEAD construction.
Firefox 38 HTML5 updates include:
- WebSocket now available in Web Workers.
- BroadcastChannel API implemented.
- Implemented srcset attribute and
- Implemented DOM3 Events KeyboardEvent.code.
- Mac OS X: Implemented a subset of the Media Source Extensions (MSE) API to allow native HTML5 playback on YouTube.
- Implemented Encrypted Media Extensions (EME) API to support encrypted HTML5 video/audio playback (Windows Vista or later only).
- Automatically download Adobe Primetime Content Decryption Module (CDM) for DRM playback through EME (Windows Vista or later only).
Firefox 38 developer tool updates include:
- Optimized-out variables are now visible in Debugger UI.
- XMLHttpRequest logs in the web console are now visually labelled and can be filtered separately from regular network requests.
- WebRTC now has multistream and renegotiation support.
- Command copy added to console.
- Added logging of weak ciphers to the web console.
Firefox 38 security fixes include:
- Mozilla Windows updater can be run outside of application directory.
- Privilege escalation through IPC channel messages.
- Untrusted site hosting trusted page can intercept webchannel responses.
- Buffer overflow and out-of-bounds read while parsing MP4 video metadata.
- Buffer overflow when parsing compressed XML.
- Use-after-free due to Media Decoder Thread creation during shutdown.
- Sensitive URL encoded information written to Android logcat.
- Use-after-free during text processing with vertical text enabled.
- Out-of-bounds read and write in asm.js validation.
- Referrer policy ignored when links opened by middle-click and context menu.
- Buffer overflow with SVG content and CSS.
- Buffer overflow parsing H.264 video with Linux Gstreamer.
- Miscellaneous memory safety hazards (rv:38.0 / rv:31.7).
Happy cross-browser testing!
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!