• 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
B2G OS
  1. MDN
  2. Archive of obsolete content
  3. B2G OS
  4. Firefox OS developer release notes
  5. Firefox OS 1.0.1 for developers

Firefox OS 1.0.1 for developers

In This Article
  1. HTML
  2. CSS
  3. JavaScript
  4. DOM/API
  5. Network
  6. Feature highlights for 1.0.1
  7. See also

Firefox OS 1.0.1 was first offered to partners for release on July 2, 2013, and was the first official release of Firefox OS. Its Gecko component is based on Firefox 18 (see Firefox 18 for developers), released on January 18, 2013. For older updates, have a read of the older Firefox desktop release notes, starting with Firefox 17 for developers. This page details the developer features newly implemented in Firefox OS 1.0.1.

HTML

Firefox OS-specific:

  • <input type="file"> disabled due to memory usage implications (bug 832923).

General Gecko:

  • The reversed attribute of the <ol> element is now supported (bug 601912).
  • The crossorigin attribute of the <link> element is now supported (bug 786564).
  • The allowfullscreen attribute of the <iframe> has been implemented and it's prefixed predecessor mozallowfullscreen is now deprecated.

CSS

General Gecko:

  • The min-width and min-height now uses the auto keyword as initial value (This has an effect only on flex items as it resolves to 0, the previous initial value, for other items). (bug 763689)
  • The cascade has been updated: now author !important rules override CSS animations. (bug 783714)
  • The background shorthand property now recognizes CSS3 background-size property specified inside. (bug 570326)
  • Initial support for the CSS Flexbox Module has been landed. It is disabled by default but can be enabled by setting layout.css.flexbox.enabled to true. (bug 666041)

JavaScript

Firefox OS-specific:

  • When detecting <video> support for different formats, HTMLMediaElement.prototype.canPlayType incorrectly reports true for h.264 video, whereas in actual fact h.264 is not supported.

General Gecko:

  • Harmony's (ECMAScript 6) Direct Proxies have been landed (bug 703537). Warning: the implementation contains a couple of known bugs, missing features and misalignements with the current state of the spec. Do not rely on it for production code.
  • The ECMAScript 6 contains() method is now implemented on strings. This is unfortunately not compatible with Mootools 1.2, which expects different behavior from contains() on strings but does not ensure it. Newer versions of Mootools fix this issue; sites should upgrade their Mootools version to something newer than 1.2.

DOM/API

Firefox OS specific:

  • Device Storage API: When getting a cursor callback from navigator.getDeviceStorage("sdcard").enumerate, this.done is undefined (see bug 902565). This is fixed in Firefox 1.2. The referenced bug discusses possible compatibility checks/workarounds for this issue.
  • Telephony API landed
  • Contacts API landed
  • Settings API landed
  • Geolocation API landed
  • Web Activities landed
  • TCP Socket landed
  • Sensor API landed
  • Permissions and Security Model landed

General Gecko:

  • navigator.mozPay has been landed (bug 767818).
  • window.devicePixelRatio has been landed (bug 564815).
  • The MacOS X backend for window.navigator.battery has been implemented (bug 696045).
  • MozBlobBuilder is removed. Developers need to use Blob constuctor for creating a Blob object (bug 744907).
  • The visibilitychange event and the Page Visibility API has been unprefixed (bug 812086).
  • TextDecoder and TextEncoder have been added. Note that the implementation and spec of these evolved and have been changed in Firefox 19 (bug 764234).
  • HTMLMediaElement.src has been separate in two properties: the standard src property, dealing with DOMString, and the prefixed mozSrcObject property, dealing with media streams (bug 792665).
  • Support for transferable objects.
  • The Screen.lockOrientation() method now supports an Array of DOMString as argument (bug 784549).

Network

General Gecko:

  • Quality factors ("q-values") are now clamped to 2 digits in HTTP Accept-Language header (bug 672448).
  • The ALLOW-FROM syntax of the X-FRAME-OPTIONS HTTP Response header is now supported (bug 690168).

Feature highlights for 1.0.1

  • SMS
  • 3G/Data
  • WiFi
  • Open Web Apps
  • Voicemail
  • MozApp support
  • Persona / ID
  • Carrier billing
  • Bluetooth
  • Network Manager
  • USB device storage
  • Multi-process support
  • Async pan/zoom
  • SIM Toolkit
  • Multi-APN support
  • Full Screen
  • WiFi Hotspot
  • Software Updates
  • Cell Broadcast
  • Notification Settings
  • UI Transition/Animations
  • Localization support
  • First Run Experience
  • Call Waiting
  • Call Forwarding

See also

  • Firefox OS 1.0.1 Notes

Document Tags and Contributors

Tags: 
  • Firefox OS
  • Release Notes
 Contributors to this page: chrisdavidmills, trevorh
 Last updated by: chrisdavidmills, Feb 27, 2017, 2:56:46 AM
See also
  1. Build and install
    1. Build and install overview
    2. B2G OS build process summary
    3. Build prerequisites
    4. Preparing for your first build
    5. Building B2G OS
    6. B2G installer add-on
    7. Building B2G OS for Flame on Mac OS X
    8. Choosing how to run Gaia or B2G OS
    9. Compatible Devices
    10. Installing B2G OS on a mobile device
    11. Creating and applying B2G OS update packages
    12. Building and installing FOTA community builds
    13. B2G build variables reference sheet
  2. Porting B2G OS
    1. Porting overview
    2. Porting basics
    3. Porting on CyanogenMod
  3. Developing Gaia
    1. Developing Gaia overview
    2. Running the Gaia codebase
    3. Run Gaia on desktop using Mulet
    4. Understanding the Gaia codebase
    5. Making Gaia code changes
    6. Testing Gaia code changes
    7. Submitting a Gaia patch
    8. Gaia build system primer
    9. Different ways to run Gaia
    10. Make options reference
    11. Gaia tools reference
  4. B2G OS APIs