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 reversedattribute of the<ol>element is now supported (bug 601912).
- The crossoriginattribute of the<link>element is now supported (bug 786564).
- The allowfullscreenattribute of the<iframe>has been implemented and it's prefixed predecessormozallowfullscreenis now deprecated.
CSS
General Gecko:
- The min-widthandmin-heightnow uses theautokeyword as initial value (This has an effect only on flex items as it resolves to0, the previous initial value, for other items). (bug 763689)
- The cascade has been updated: now author !importantrules override CSS animations. (bug 783714)
- The backgroundshorthand property now recognizes CSS3background-sizeproperty 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.enabledto true. (bug 666041)
JavaScript
Firefox OS-specific:
- When detecting <video>support for different formats,HTMLMediaElement.prototype.canPlayTypeincorrectly reportstruefor 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 fromcontains()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.doneis 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.mozPayhas been landed (bug 767818).
- window.devicePixelRatiohas been landed (bug 564815).
- The MacOS X backend for window.navigator.batteryhas been implemented (bug 696045).
- MozBlobBuilderis removed. Developers need to use- Blobconstuctor for creating a- Blobobject (bug 744907).
- The visibilitychangeevent and the Page Visibility API has been unprefixed (bug 812086).
- TextDecoderand- TextEncoderhave been added. Note that the implementation and spec of these evolved and have been changed in Firefox 19 (bug 764234).
- HTMLMediaElement- .srchas been separate in two properties: the standard- srcproperty, dealing with- DOMString, and the prefixed- mozSrcObjectproperty, dealing with media streams (bug 792665).
- Support for transferable objects.
- The Screen.lockOrientation()method now supports anArrayofDOMStringas argument (bug 784549).
Network
General Gecko:
- Quality factors ("q-values") are now clamped to 2 digits in HTTP Accept-Languageheader (bug 672448).
- The ALLOW-FROMsyntax of theX-FRAME-OPTIONSHTTP 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
Document Tags and Contributors
    
    Tags: 
    
  
                    
                       Contributors to this page: 
        chrisdavidmills, 
        trevorh
                    
                    
                       Last updated by:
                      chrisdavidmills,