• Skip to main content
  • Select language
  • Skip to search
MDN Web Docs
  • Technologies
    • HTML
    • CSS
    • JavaScript
    • Graphics
    • HTTP
    • APIs / DOM
    • WebExtensions
    • MathML
  • References & Guides
    • Learn web development
    • Tutorials
    • References
    • Developer Guides
    • Accessibility
    • Game development
    • ...more docs
Firefox
  1. MDN
  2. Mozilla
  3. Firefox
  4. Firefox developer release notes
  5. Firefox 26 for developers

Firefox 26 for developers

In This Article
  1. Changes for Web developers
    1. CSS
    2. HTML
    3. JavaScript
    4. Interfaces/APIs/DOM
    5. MathML
    6. SVG
  2. Development tools
  3. See also
    1. Older versions

Firefox 26 was released on December 10, 2013. This article lists key changes that are useful not only for web developers, but also Firefox and Gecko developers as well as add-on developers.

Changes for Web developers

CSS

  • The text-decoration-line property, still prefixed, now considers 'blink' as a valid value, though it doesn't blink the content at all (bug 812995).
  • The non-standard -moz-text-blink property has been removed (bug 812995).
  • Support for the image-orientation property, in its CSS Images & Values Level 4 version, that is with the from-image keyword and EXIF support, has been added (bug 825771).
  • Experimental support for position: sticky has been implemented and can be enabled by pref layout.css.sticky.enabled (bug 886646).
  • The text-align property now applies to the ::-moz-placeholder pseudo-element (bug 915551).

HTML

  • The HTMLSelectElement.selectedOptions property has been implemented (bug 596681).
  • In the <input> element of type email, values with domain labels longer than 63 chars are no more considered valid (bug 884332).
  • The HTMLInputElement.width and height properties now return 0 when the type is not image (bug 905240).
  • A <fieldset> element is now invalid, and can be styled using the :invalid pseudo-class, when one of the elements it contains is invalid (bug 717181).

JavaScript

EcmaScript 2015 implementation continues!

  • The ECMAScript 2015 compliant syntax for Generators (yield) has been implemented (bug 666399).
  • Generator/Iterator results are now boxed like { value: foo, done: bool } (bug 907744).
  • New mathematical methods have been implemented on Math: Math.fround() (bug 900125).
  • The reserved words cannot be used for function names:such a usage now throws a SyntaxError (bug 907958).
  • The default parameter syntax has been updated to allow parameters without defaults after default parameters, such as function f(x=1, y). See bug 777060.
  • GeneratorFunction is implemented (bug 904701).

Interfaces/APIs/DOM

  • Make the last argument (doctype) to DOMImplementation.createDocument optional (bug 909859).
  • Implement the new element.classList specification which permits adding/removing several classes with one call (bug 814014).
  • The URL() constructor have been implemented on the URL interface (bug 887364).
  • The properties URLUtils.origin, URLUtils.password, and URLUtils.username are now available to all interfaces implementing URLUtils: URL, Location, HTMLAnchorElement, and HTMLAreaElement (bug 887364).
  • The URL interface is now accessible from Web Workers (bug 887364).
  • IndexedDB can now be used as a "optimistic" storage area so it doesn't require any prompts and data is stored in a pool with LRU eviction policy, in short temporary storage (bug 785884).
  • Support for WaveShaperNode.oversample has been added (bug 875277).
  • Path of the persistent storage has been changed from <profile>/indexedDB to <profile>/storage/persistent (on b2g from /data/local/indexedDB to /data/local/storage/persistent).
  • The Screen.orientation property and Screen.lockOrientation() method now support the default value, mapping to portrait-primary or landscape-primary, depending of the device (bug 908058) This works only for Firefox OS and Firefox for Android. Firefox Desktop is not supported.
  • Event constructors can be used in Web workers (bug 910910).
  • Trying to set the Document.domain property on a page embedded in an <iframe> with the sandbox attribute now throws a security error (bug 907892).
  • The MessageEvent interface has been updated to comply with the latest spec. The initMessageEvent method has been removed while the interface has now a constructor (bug 848294).
  • The HTML5 MessageChannel API has been implemented, behind the dom.messageChannel.enabled preference (bug 677638).
  • Support for VTTCue, behind the media.webvtt.enabled preference, like for all WebVTT-related implementations, has been added (bug 868509).
  • The Web Audio API has been made available by default (bug 885505).

MathML

  • Inconsistent renderings of <mmultiscripts>,  <msub>, <msup> and <msubsup> have been unified and the error handling of these elements has been improved (bug 827713).

SVG

  • The inclusion of SVG glyphs inside OpenType, SVG-in-OpenType, has been updated to match the current version of the specification (bug 906521).
  • The SVGElement.ownerSVGElement() method doesn't throw anymore (bug 835048).

Development tools

  • The Inspector is now remotable (bug 805526).
  • The web console text can be selected, ::before and ::after now inspectable, debugger and responsive design features are planned for this release. (https://hacks.mozilla.org/2013/09/new-features-in-the-firefox-developer-tools-episode-26/)

See also

  • Site Compatibility for Firefox 26

Older versions

  • Firefox 25 for developers
  • Firefox 24 for developers
  • Firefox 23 for developers
  • Firefox 22 for developers
  • Firefox 21 for developers
  • Firefox 20 for developers
  • Firefox 19 for developers
  • Firefox 18 for developers
  • Firefox 17 for developers
  • Firefox 16 for developers
  • Firefox 15 for developers
  • Firefox 14 for developers
  • Firefox 13 for developers
  • Firefox 12 for developers
  • Firefox 11 for developers
  • Firefox 10 for developers
  • Firefox 9 for developers
  • Firefox 8 for developers
  • Firefox 7 for developers
  • Firefox 6 for developers
  • Firefox 5 for developers
  • Firefox 4 for developers
  • Firefox 3.6 for developers
  • Firefox 3.5 for developers
  • Firefox 3 for developers
  • Firefox 2 for developers
  • Firefox 1.5 for developers

Document Tags and Contributors

Tags: 
  • Firefox
 Contributors to this page: Sebastianz, kdex, chrisdavidmills, kohei.yoshino, arai, fscholz, teoli, rabimba, frankyan, mc10, trlkly, Luke314, ziyunfei, janv, bbouvier
 Last updated by: Sebastianz, Feb 7, 2017, 12:54:10 PM
  1. Add-ons
    1. Firefox developer release notes
    2. Add-ons
    3. Add-on guidelines
    4. Add-on Manager
    5. Extensions
    6. OpenSearch plug-ins
    7. Plugins
    8. Themes
  2. Firefox internals
    1. Firefox developer release notes
    2. Mozilla project
    3. Gecko
    4. JavaScript code modules
    5. JS-ctypes
    6. MathML project
    7. MFBT
    8. Mozilla projects
    9. Preference system
    10. WebIDL bindings
    11. XPCOM
    12. XUL
  3. Building and contributing
    1. Build instructions
    2. Configuring build options
    3. How the build system works
    4. Mozilla source code
    5. Localization
    6. Mercurial
    7. Quality assurance
    8. Using Mozilla code in other projects