Firefox OS 1.3 Notes

First offered to partners for release on March 17, 2014

As always, you’re encouraged to tell us what you think, or file a bug in Bugzilla.

New Features

  • RTSP: RTSP: Support RTP/RTCP via UDP/IP and RTSP via TCP/IP

  • RTSP: RTSP support for absolute and relative control URLs

  • Developer

    DOM API: Contacts API now uses WebIDL bug 850430, with associated changes:

    • Date properties now handled consistently across the Contacts code.
    • mozContacts.remove now accepts a contact ID for removal.
    • The DataStore API has been enabled by default in B2G for certified apps only bug 967414,and its permissions have been tweaked bug 871445.
  • Developer

    DOM/API: Multi-SIM support landed in Firefox OS (Dual-SIM-Dual-Standby or DSDS). navigator.mozMobileConnection becomes an array of MozMobileConnection instances, i.e. navigator.mozMobileConnections. The privileged subset of this API can be used to detect MCC (country) and MNC (carrier).

  • Developer

    DOM/API: The WebIccManager API, which allows support for multiple sim cards, has had updates: iccChangeEvent has been added using using event generator bug 814637

  • Developer

    DOM/API: NFC has had updates:onpeerready and onpeerlost callbacks added bug 933136.

  • Developer

    DOM/API: New interface added — checkP2PRegistration — plus the 'ChromeOnly' interfaces eventListenerWasAdded and eventListenerWasRemoved, to support basic PeerToPeer use cases.

  • Developer

    DOM/API: New interface added — checkP2PRegistration — plus the 'ChromeOnly' interfaces eventListenerWasAdded and eventListenerWasRemoved, to support basic PeerToPeer use cases.

  • Developer

    DOM/API: New interfaces added to MozNfcManager DOM notifyUserAcceptedP2P and notifySendFileStatus bug 959437

  • Developer

    DOM/API: sendFile interface added to MozNFCPeer bug 933093.

  • Developer

    DOM/API: The SpeakerManager API has been implemented, to allow usage such as FM Radio outputting to phone speakers bug 854753.

  • Developer

    DOM/ API: Notification.get() added to Notification API to provide a way to get current notification objects bug 899574.

  • Developer

    General Gecko: The navigator.onLine and console objects have been implemented in Web Workers bug 925437 and bug 620935

  • Developer

    General Gecko: The web components ShadowRoot stylesheet behaviour has been implemented bug 929885.

  • Developer

    General Gecko: JavaScript Pointer Events have been implemented bug 822898.

  • Developer

    General Gecko: The vtt.js WebVTT JavaScript parser has been added into Gecko [bug 895091] (https://bugzilla.mozilla.org/show_*bug.cgi?id=895091). On a related note, TextTrack now dispatches TrackEvents [bug 893309] (https://bugzilla.mozilla.org/show_bug.cgi?id=893309)

  • Developer

    General Gecko: The vtt.js WebVTT JavaScript parser has been added into Gecko [bug 895091] (https://bugzilla.mozilla.org/show_*bug.cgi?id=895091). On a related note, TextTrack now dispatches TrackEvents [bug 893309] (https://bugzilla.mozilla.org/show_bug.cgi?id=893309)

  • Developer

    General Gecko: Shared workers are implemented but disabled by default in Gecko 28 (set the dom.workers.sharedWorkers.enabled to true to enable.) They are enabled by default in Gecko 29

  • Developer

    General Gecko:

    • WebIDL enum added for for AudioChannel in HTMLMediaElement (see bug 925594
    • HTMLVideoElement.canPlayType('video/webm') now reports maybe. bug 884275
    • The DocumentFragment.getElementById() method has been implemented. E.g. document.createDocumentFragment().getElementById() bug 933193.
    • The KeyboardEvent.repeat attribute has been implemented bug 600117
    • The File constructor, e.g. new File(["foo"], "foo.txt") has been implemented. bug 819900
    • The navigator.plugins is no more enumerable, for privacy reasons bug 757726
    • The two attributes Window.screenX and Window.screenY now return CSS pixels (and no more device pixels) bug 943668
    • The two methods CanvasRenderingContext2D.drawSystemFocusRing() and CanvasRenderingContext2D.drawCustomFocusRing() have been implemented. The preference canvas.focusring.enabled must be set to true to activate both bug 540456
    • The following attributes have been added to NavigatorID: appCodeName and product bug 925847
    • Support for the two setRange() methods on the HTMLInputElement interface has been added bug 850364.
    • Support for the two setRange() methods on the HTMLTextAreaElement interface has been added bug 918940
    • The method getAllKeys() and openKeyCursor() have been added to IDBObjectStore bug 920633 and bug 920800
    • The HTMLFormControlsCollection interface has been implemented bug 913920
    • The CanvasRenderingContext2D interface supports now the two methods getLineDash() and setLineDash() bug 768067
    • The typeMustMatch attribute has been implemented on the HTMLObjectElement interface bug 827160
    • The copyFromChannel() and copyToChannel() methods have been added to AudioBuffer bug 915524
    • Event.isTrusted() is now unforgeable bug 637248
    • The Navigator.vibrate() method has been adapted to match the final specification: It now returns false when the list is too long or has too large entries, instead of throwing bug 884935
    • As part of the ongoing effort to standardize global objects, the non-standard stylesheet change event interfaces, including StyleRuleChangeEvent, StyleSheetApplicableStateChangeEvent and StyleSheetChangeEvent, are no longer available from Web content. The CSSGroupRuleRuleList interface, the implementation detail of CSSRuleList, has also been removed bug 872934 and bug 916871
    • atob now ignores whitespaces bug 711180
    • WebGL: MOZ_ prefixed extension strings are deprecated. Support for them will be removed in the future. Use unprefixed extension string only. To get draft extensions, set the webgl.enable-draft-extensions preferences bug 924176
  • Feature

    Removal of 'About' page in Browser

  • Feature

    Communications: Support the creation of MMS message with Subject

  • Feature

    Communications: Addressing and Sending of MMS message to Email address

  • Feature

    Communications: Call Ended message

  • Feature

    Communications: DSDS Import contacts from both SIMs (one at a time)

  • Feature

    Communications: Datastore API Support

  • Feature

    Communications: Improved Emergency Call User Interface

  • Feature

    Communications: Save draft MMS & SMS messages

  • Feature

    Communications: Automatic switching from SMS to MMS when media is added to the message

  • Feature

    Communications: SMS & MMS Forwarding

  • Feature

    Communications: Confirmation message when changing the PIN code or PIN Unlock Code

  • Feature

    Device: Support for sending multiple files over Bluetooth

  • Feature

    Device: BlueDroid Support

  • Feature

    Media: Access to music controls in notifications tray

  • Feature

    Media: Access to music controls from the lock screen when the phone is locked

  • Feature

    Media: Enable continuous autofocus in camera

  • Feature

    Media: Improved arraignment of content in the gallery app

  • Feature

    Media: File information shown for the content shown in the gallery app

  • Feature

    Media: Ability to use device speakers with the FM radio app

  • Feature

    Email: Support for POP3 email servers

  • Feature

    Graphics Support: Asynchronous Panning/Zooming in Apps and Web Content for improved performance

  • Feature

    Graphics Support: WebGL performance improvements

  • Feature

    Graphics: Enable Azure content for b2g

  • Feature

    NFC: Ability to pair with a blutooth device using NFC tags.

  • Feature

    NFC: Ability to read content from NFC tags

  • Feature

    NFC: NFC API

  • Feature

    Performance:Improvements to Scrolling FPS (Frames Per Second)

  • Feature

    RIL: Support for 802.1x EAP-SIM authentication for supported hotspots

  • Feature

    RIL: DSDS (Dual Sim Dual Standby) Settings added

  • Feature

    RTSP: RTSP (Real Time Streaming Protocol) framework support to enable the streaming of content using the RTSP protocol.

  • Feature

    UX: UX Visual Refresh of application headers and the notification bar.

  • Feature

    Performance: Improvements to application start times

  • Feature

    Homescreen: Easily access your existing apps and discover new apps according to your interests using Smart Collections

  • Language

    Supported Languages in 1.3

    • Bulgarian
    • Bengali
    • Catalan
    • Czech
    • German
    • Greek
    • Spanish
    • Croatian
    • Hungarian
    • Italian
    • Dutch
    • Polish
    • Portuguese (Brazil)
    • Romanian
    • Russian
    • Slovak
    • Serbian
    • Turkish
    • Chinese (Traditional)