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!

Cross-browser testing in Mozilla 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 element for responsive images.
  • 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!