Firefox OS 1.2 is at a pre-release stage right now. Its Gecko component is based on Firefox 26 (encompassing all Gecko additions between Firefox 19 and Firefox 26; see Firefox 26 release notes for developers for the latest.) This page details the developer features newly implemented in Firefox OS 1.2.
Developer Tools
- Firefox OS versions 1.2 and above are compatible with the Firefox App Manager.
HTML
General Gecko:
- The
srcdoc
attribute of<iframe>
, allowing the inline specification of the content of an<iframe>
, is now supported (bug 802895). - When used with a
"image/jpeg"
type, the methodHTMLCanvasElement.toBlob
now accepts a third attribute defining the quality of the image (bug 891884). - The
<track>
element has been implemented behind themedia.webvtt.enabled
property (bug 833385). - The
<blink>
element support is now completely dropped. The<blink>
tag now implements theHTMLUnknownElement
interface (bug 857820). - The
range
state of the<input>
element (<input type="range">
) has been switched on by default (bug 841950). - The HTML5
<data>
element has been implemented (bug 839371). - The HTML5
<time>
element has been implemented (bug 629801). - The
range
state of the<input>
element (<input type="range">
) has been implemented, behind the preferencedom.experimental_forms_range
, only enabled by default on Nightly and Aurora channel (bug 841948). - The support for the
<template>
element, part of the Web component specification has been implemented (bug 818976). - The
scoped
attribute has been added to the<style>
element. It allows to include styles that are isolated from the rest of the document. Such styles can be selected using the:scope
CSS pseudo-element introduced in Firefox 20. (bug 508725). - The new HTML
<main>
element has been implemented (bug 820508). - Support for the
download
attribute on the<a>
and<area>
element has been added (bug 676619). - The value
auto
for the global attributedir
has been implemented (bug 548206).
CSS
General Gecko:
- @font-feature-values rule support (bug 549861)
- StyleRule{Added,Removed,Changed}, StyleSheetApplicableStateChange, StyleSheetChange events (bug 839103)
- 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 thefrom-image
keyword and EXIF support, has been added (bug 825771). - Support for
position: sticky
can be enabled by preflayout.css.sticky.enabled
(bug 886646). - The support for the keyword
local
as a value of thebackground-attachment
CSS property has been added (bug 483446). - Support of a non-standard Mozilla-only media query to determine the operating system version has been added:
-moz-os-version
(bug 810399). The property is currently only implemented on Windows. - The
-moz-osx-font-smoothing
CSS property has been added (bug 857142) - The two values
-moz-zoom-in
and-moz-zoom-out
of thecursor
property have been unprefixed tozoom-in
andzoom-out
(bug 772153)). - The blink effect for
text-decoration: blink;
has no more effect, but is still a valid value (bug 857820). - In-flow
::after
and::before
pseudo-elements are now flex items (bug 867454). - Following a spec change, the initial value for
min-width
andmin-height
has been changed back to0
, even on flex items (bug 848539). - Support for CSS Conditionals (
@supports
andCSS.supports
) has been enabled by default (bug 855455). - Support for
background-clip
andbackground-origin
properties in thebackground
shorthand has been implemented (bug 570896). - The
none
value of-moz-user-select
has now the same behavior than the-moz-none
value, aligning Gecko on WebKit (Chrome, Safari), Presto (Opera) and Trident (Internet Explorer) (bug 816298). - On XHTML content, the
auto
value of-moz-hyphens
incorrectly applied hyphenation rules when the language was not explicitly declared. This is fixed by (bug 702121). - An
auto
value has been added to the CSS-moz-orient
property. Theauto
value is equivalent tohorizontal
when applied to<meter>
and<progress>
(bug 835883). - The media query
-moz-windows-glass
has been added on Windows 7 and earlier Windows system (bug 816803). - CSS Flexbox has been unprefixed, and is now enabled by default (bug 841876).
- The
mask-type
property from the CSS Masking specification has been added (bug 793617). - Experimental support for the
:scope
pseudo-class has been added. Enabled by default in Aurora and Nightly, it can be enabled in release and beta version by setting thelayout.css.scope-pseudo.enabled
about:config preference totrue
(bug 648722). - Support for the viewport-relative
<length>
units,vh
,vw
,vmin
, andvmax
, has landed (bug 503720). - The
-moz-initial
value has been unprefixed (bug 806068).-moz-initial
will be kept for a while as an alias; however, authors are strongly encouraged to switch over toinitial
. - The CSS
text-transform
property now supports thefull-width
keyword, which allows a more seamless inclusion of Latin characters in text using ideographic fixed-width characters, like Chinese or Japanese (bug 774560). - The CSS
page-break-inside
has been implemented (bug 685012). - The CSS
calc()
function can now be used on<color-stop>
(on<gradient>
). - The CSS
@page
at-rule is now supported (bug 115199). Note that the pseudo-classes:first
,:right
, and:left
are not yet implemented. - The
:-moz-placeholder
pseudo-class is replaced by the::-moz-placeholder
pseudo-element (bug 737786).
JavaScript
General Gecko:
EcmaScript 6 (Harmony) implementation continues!
- New mathematical methods have been implemented on
Math
:Math.fround()
(bug 900125). - The method
Array.of()
is now implemented onArray
(bug 866849). - The methods
Number.parseInt()
andNumber.parseFloat()
have been implemented (bug 886949) - The methods
Map.prototype.forEach()
andSet.prototype.forEach()
are now implemented (bug 866847) - New mathematical methods have been implemented on
Math
:Math.log10()
,Math.log2()
,Math.log1p()
,Math.expm1()
,Math.cosh()
,Math.sinh()
,Math.tanh()
,Math.acosh()
,Math.asinh()
,Math.atanh()
,Math.trunc()
,Math.sign()
andMath.cbrt()
(bug 717379). - Support for binary and octal integer literals has been added:
0b10101010
,0B1010
,0o777
,0O237
are now valid (bug 894026). - The machine epsilon constant, that is the smallest representible number that added to 1 will not be 1, is now available as
Number.EPSILON
(bug 885798). - Arrow functions are no longer automatically in strict mode unless explicitly requested with
"use strict"
(bug 852762)). - The
String.prototype.repeat
JS method has been implemented (bug 815431). - The
Object.defineProperty
method can now be used to redefine thelength
property of anArray
object. - The option to disable JavaScript, including the options to allow moving windows/replace context menu, have been removed. You may still disable JavaScript by double clicking the "javascript.enabled" option in about:config.
- Asm.js optimizations are enabled, making it possible to compile C/C++ applications to a subset of Javascript for better performance.
- ES6 Arrow Function syntax has been implemented (bug 846406).
- The new Object.is function has been added (bug 839979).
- E4X, an ancient JavaScript extension, has been removed. Implemented only in Gecko, it never got significant traction (bug 788293).
- parseInt no longer treats strings with leading "0" as octal (bug 786135).
- Support for the
Weakmap.prototype.clear()
method, recently added to the Harmony (EcmaScript 6) draft proposal has been added (bug 814562). - Support for the
Math.imul()
method, a C-style 32-bit multiplication function. Though proposed for Harmony (EcmaScript 6) it has not yet accepted and still is non-standard (bug 808148). - Web apps using draggable text with Kinetic 3.x are working, even when using the Cairo canvas backend (bug 835064).
- The
for each…in
statement has been deprecated and should not be used. Consider using the newfor…of
statement (bug 804834). - Support for the
Map.prototype.keys
,
, andMap
.prototype.values
has been added (bug 817368).Map
.prototype.entries Map
andSet
objects have changed from having asize()
method to asize
property (bug 807001).Map
andSet
objects also have a clear() method now. (bug 805003).
Telephony-specific additions (mostly API-related)
- Fuzzy matcher API for phone numbers (bug 883923)
- CDMA
- Registration info (bug 882984)
- (bug 882984)
- multiple new CDMA specific attributes in
MozMobileCellInfo
- dom/network/interfaces/nsIDOMMobileConnection.idl
- Emergency callback mode support (bug 887690)
- new method
exitEmergencyCbMode
and new eventemergencycbmodechange
inMozMobileConnection
- dom/network/interfaces/nsIDOMMozEmergencyCbModeEvent.idl
- new method
- OTASP (bug 882983)
- new event
otastatuschange
inMozMobileConnection
- dom/network/interfaces/nsIDOMMozOtaStatusEvent.idl
- new event
- MDN/MIN (bug 869778)
- new interface
MozGsmIccInfo
&MozCdmaIccInfo
- new attribute
iccType
inMozIccInfo
- dom/icc/interfaces/nsIDOMIccInfo.idl
- new interface
- Preferred voice mode (bug 869769)
- new methods
setVoicePrivacyMode
andgetVoicePrivacyMode
inMozMobileConnection
- dom/network/interfaces/nsIDOMMobileConnection.idl
- new methods
- Roaming preference (bug 869768)
- new methods
setRoamingPreference
andgetRoamingPreference
inMozMobileConnection
- dom/network/interfaces/nsIDOMMobileConnection.idl
- new methods
- Call Waiting (bug 822210)
- new attribute
secondNumber
inTelephonyCall
- dom/webidl/TelephonyCall.webidl
- new attribute
- Registration info (bug 882984)
- Support Change Call Barring Password (bug 905479)
- new method
changeCallBarringPassword
inMozMobileConnection
- dom/network/interfaces/nsIDOMMobileConnection.idl
- new method
- Move ICC functions out from
MobileConnection
(bug 875721, bug 874744, bug 860585, bug 859220)MozIccInfo
navigator.mozIccManager.iccInfo
- new interface
- dom/icc/interfaces/nsIDOMIccInfo.idl
MozIccManager
navigator.mozIccManager
- new attributes, methods, and events
- dom/icc/interfaces/nsIDOMIccManager.idl
MozMobileConnection
navigator.mozMobileConnection
- numerous attributes, methods and events removed
- dom/network/interfaces/nsIDOMMobileConnection.idl
nsIDOMMozMobileICCInfo
navigator.mozMobileConnection.iccInfo
- interface removed
- ICC card lock improvements
- Rename
ICCCardLockErrorEvent
toIccCardLockErrorEvent
- dom/webidl/IccCardLockErrorEvent.webidl
- Retry count (bug 886239, bug 875710)
- attribute
retryCount
removed fromMozMobileConnection
- new method
getCardLockRetryCount
inMozIccManager
- dom/network/interfaces/nsIDOMMobileConnection.idl
- dom/icc/interfaces/nsIDOMIccManager.idl
- attribute
- Rename
- Import/export SIM Contacts (bug 847741, bug 847820)
- new methods
readContacts
,updateContact
inMozIccManager
- dom/icc/interfaces/nsIDOMIccManager.idl
- new methods
- ICC Secure Elements (bug 840780)
- new methods
iccOpenChannel
,iccExchangeAPDU
,iccCloseChannel
inMozIccManager
- dom/icc/interfaces/nsIDOMIccManager.idl
- new methods
- STK improvements
- 'duration' for Display Text, Setup Call commands (bug 831630)
- new attribute
duration
in bothMozStkTextMessage
andMozStkSetUpCall
- dom/icc/interfaces/SimToolKit.idl
- new attribute
- support "Language Selection Event" (bug 831627)
- new dictionary
MozStkLanguageSelectionEvent
- dom/icc/interfaces/SimToolKit.idl
- new dictionary
- support "Idle Screen Available Event" (bug 831628)
- new dictionary
MozStkGeneralEvent
- dom/icc/interfaces/SimToolKit.idl
- new dictionary
- 'duration' for Display Text, Setup Call commands (bug 831630)
- MobileMessage
- Turn
getSegmentInfoForText
into an async call (bug 903403)- dom/mobilemessage/interfaces/nsIDOMMobileMessageManager.idl
- Remove navigator.mozSms (bug 891235)
- Turn
- Telephony
- support "Conference Call" (certified only) (bug 772765)
navigator.mozTelephony.conferenceGroup
- new interface
- support "Conference Call" (certified only) (bug 772765)
DOM/API
Firefox OS-specific:
- Device Storage API: When getting a cursor callback from
navigator.getDeviceStorage("sdcard").enumerate
,this.done
was undefined in Firefox <1.2 (see bug 902565). This is now fixed. The referenced bug discusses possible compatibility checks/workarounds for this issue. - The
RTCPeerConnection
Interface from WebRTC is implemented, but currently disabled by default in B2G, as it is not yet functional on Firefox OS devices (see bug 942343.) Web notifications
are supported in Firefox 1.2, therefore theNotification
object should be used in preference to the old deprecatedmozNotification
object (see bug 899574 .)mozInputMethod
has been added to allow for people to write 3rd party keyboards. See the test application in gaia/test_apps for a reference implementation.- The Media Recording API has been implemented (see bug 803414, bug 889720)
- KeyboardEvent.repeat now supported (bug 600117)
- 3rd party keyboards now supported (bug 816869)
New WebGL 1 extensions supported in Firefox OS 1.2:
- OES_element_index_uint
- OES_texture_float_linear
- OES_vertex_array_object
- WEBGL_draw_buffers
- ANGLE_instanced_arrays
Note: availability of these extensions depends on device capabilities; not all extensions will be available on all devices.
General Gecko:
- A
.default
attribute has now been added to the DeviceStorage API (bug 874213) - The TCP Socket API has landed (bug 797561)
- 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 theURL
interface (bug 887364). - The properties
URLUtils.origin
,URLUtils.password
, andURLUtils.username
are now available to all interfaces implementingURLUtils
:URL
,Location
,HTMLAnchorElement
, andHTMLAreaElement
(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).
- 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 Web Audio API is now supported. An incomplete implementation was previously available behind a preference (bug 779297).
- Some IME related keys on Windows are supported by
KeyboardEvent.key
(bug 865565), see the key name table for the detail. - Firefox for Metro now dispatches key events in the same way as the desktop version (bug 843236).
keypress
event is no longer dispatched ifpreventDefault()
of precedingkeydown
event is called (bug 501496), see the document ofkeydown
event for the detail.- Renamed the
Future
interface toPromise
(bug 884279). - The
srcDoc
property on theHTMLIFrameElement
interface, allowing the inline specification of the content of an<iframe>
, is now supported (bug 802895). - The
createTBody()
method on theHTMLTableElement
interface, allowing to get its<tbody>
, is now supported (bug 813034). - The
Range.collapse()
methodtoStart
parameter is now optional and default tofalse
, like defined in the spec (bug 891340). - Support of
ParentNode
interface onDocument
andDocumentFragment
has been added (bug 895974). - The
previousElementSibling
andnextElementSibling
have been moved toChildNode
allowing them to be called not only on aElement
object but also on aCharacterData
orDocumentType
object (bug 895974). - The
navigator.geolocation
property has been updated to match the spec. It never returnsnull
. When the preferencegeo.enabled
is set tofalse
, it now returnsundefined
(bug 884921). - The
videoPlaybackQuality
attribute on theHTMLVideoElement
interface has been changed to thegetVideoPlaybackQuality
method. (bug 889205) - Support for the
Range()
constructor has been added (bug 868999). - Support for the
Text()
constructor has been added (bug 869000). - Support for the
Comment()
constructor has been added (bug 869006). - Support for the
DocumentFragment()
constructor has been added (bug 869002). - The
FocusEvent
interface has been implemented (bug 855741). - Support for the
ChildNode.remove()
method has been added (bug 856629). - The interfaces related to the
<track>
element,HTMLTrackElement
,TextTrack
,TextTrackCue
,TextTrackList
, andTextTrackCueList
have been implemented behind themedia.webvtt.enabled
property, defaulting tofalse
(bug 833385). - The
Gamepad
interface, andNavigator.getGamepads
have been implemented behind thedom.gamepad.enabled
property, defaulting tofalse
(bug 690935). - On desktop Firefox only,
HTMLCanvasElement.getContext()
can now take thewebgl
value, in addition toexperimental-webgl
(bug 870232). - The non-standard method
mozLoadFrom()
ofHTMLMediaElement
has been removed (bug 877135). - D3E
KeyboardEvent.key
is now supported, but only for non-printable keys (bug 842927). - The
title
attribute ofDOMImplementation.createHTMLDocument
is now optional as per updated DOM specification. - The ability to add a sidebar panel (
window.sidebar.addPanel
) has been dropped (bug 691647). - The unprefixed
Window.requestAnimationFrame
andWindow.cancelAnimationFrame
methods has been added (bug 704063). - The callback for
Window.requestAnimationFrame
now receives aDOMHighResTimeStamp
as argument instead of the less preciseDOMTimeStamp
used in the unprefixed version (bug 753453). - The text argument for
window.alert
andwindow.confirm
is now optional (bug 861605). - The
HTMLMediaElement.initialTime
property, removed from the spec, is no more supported (bug 742537). - The
AnimationEvent()
constructor has been added (bug 848293). - The
AnimationEvent.pseudoElement
property has been implemented (bug 848293). - The
TransitionEvent()
constructor has been added (bug 848291). - The
TransitionEvent.pseudoElement
property has been implemented (bug 848291). - The non-standard
TransitionEvent.initTransitionEvent()
andAnimationEvent.initAnimationEvent()
have been removed (bug 868751). - Support for the
multipart
property onXMLHttpRequest
andmultipart/x-mixed-replace
responses inXMLHttpRequest
has been removed. This was a Gecko-only feature that was never standardized. Server-Sent Events, Web Sockets or inspectingresponseText
from progress events can be used instead. - Support for Web Notifications has been landed (bug 782211).
- The
FormData
append
method now accepts a third optionalfilename
parameter (bug 690659). Node.isSupported
has been removed (bug 801562).Node.setUserData
andNode.getUserData
has been removed for web content and are deprecated for chrome content (bug 842372).- The
Element.attributes
property has been moved there fromNode
as required by the spec (bug 844134). - The Mac OS X backend for
Ambient Light Events
has been implemented. - Elements in the HTML namespace with local names
<bgsound>
,<multicol>
, and<image>
no longer implement theHTMLSpanElement
interface.<bgsound>
and<bgsound>
implementHTMLUnknownElement
and<image>
implementsHTMLElement
. - The
NodeIterator.detach
method has been changed to do nothing (bug 823549). - The
BlobEvent
interface has been implemented (bug 834165). - The properties
HTMLMediaElement.crossorigin
andHTMLInputElement.inputmode
has been removed to match the spec inHTMLMediaElement.crossOrigin
andHTMLInputElement.inputMode
, respectively (bug 847370 and bug 850346). - WebRTC: the Media Stream API and Peer Connection API are now supported by default.
- Web Components: the
Document.register
method has been implemented (bug 783129). - The
ProgressEvent.initProgressEvent()
constructor method has been removed. Uses the standard constructor,ProgressEvent()
to construc and initializeProgressEvent
(bug 843489). - Manipulated data associated with a
cut
,copy
, orpaste
event can now be accessed via theClipboardEvent.clipboardData
property (bug 407983). - The
HTMLTimeElement
interface has been implemented (bug 629801). - When a
Worker
constructor is passed an invalid URL, it now throwsDOMException
of typeSECURITY_ERR
(bug 587251). - The
origin
property has been added to thewindow.location
(bug 828261). - The
valueAsDate
andvalueAsNumber
methods have been added for<input type="time">
(bug 781570). - The
min
andmax
attributes now apply to<input type="time">
too (bug 781572). - Some new keyCodes for volume control are supported (bug 674739).
- Some new keyCodes for ancient keyboard layout such as AS/400 are now supported on Windows and Linux (bug 833719).
- Various keyCode values for OEM sepecific keys on Windows are now supported again (bug 833719).
- The function
window.crypto.getRandomValues
has been implemented (bug 440046). - The methods
NodeIterator.expandEntityReferences()
andTreeWalker.expandEntityReferences()
, no more in the latest DOM spec, has been removed (bug 672190). - CSSOM: the method
CSSKeyframesRule
.insertRule
has been removed toCSSKeyframesRule
.appendRule
to match a spec change (bug 841896). - CSSOM If the given parameter given to
CSSStyleSheet.insertRule
contains more than one rule, aDOMException
with aSYNTAX_ERR
is now thrown (bug 765599). - Until now, when the same headers were repeatedly set with
XMLHttpRequest.setRequestHeader
, the last-specified value was used. This behavior has been changed to comply with the spec, so those values will be properly combined (bug 819051). HTMLMediaElement
supports nowplaybackRate
(both read and write), with pitch correction. Pitch correction can be controlled using the propertymozPreservesPitch
(bug 495040).- CSSOM: Support for the new
CSSGroupingRule
andCSSConditionRule
has been added (bug 814907). - CSSOM: On
CSSRule
the constant CSSRule.MOZ_KEYFRAME_RULE and CSSRule.MOZ_KEYFRAMES_RULE have been unprefixed to CSSRule.KEYFRAME_RULE and CSSRule.KEYFRAMES_RULE. The prefixed version are temporarily kept for helping Web author to transition their code bug 816431). - CSSOM: It is now possible to set the value of
conditionText
forCSSMediaRule
(bug 815021). - The
DOMParser
parseFromStream
andparseFromBuffer
methods are no longer available from web content (bug 816410). - The
XMLSerializer
serializeToStream
method is no longer available from web content (bug 816410). TextDecoder
andTextEncoder
interfaces have been updated to match the latest spec (bug 801487) and are now available in Workers (bug 795542).- Support for the
CSS.supports()
method has been added, behind the
pref (off by default) (bug 779917).layout.css.supports-rule.enabled
- Support for UndoManager has been added (bug 617532).
- The CSSOM
document.caretPositionFromPoint
method, which returns aCaretPosition
has been implemented. - The index argument of the
tableRow.insertCell
andtable.insertRow
methods has been made optional as per HTML specification. Navigator.getUserMedia
, still prefixed asNavigator.mozGetUserMedia
is now activated by default.- The third, optional,
transfer
argument ofWindow.postMessage
is now supported. It allows to transfer a sequence ofTransferable
objects to the destination (bug 822094). - The
element.getElementsByTagName
method will now returnHTMLCollection
(bug 799464). - The
File
mozLastModifiedDate
property has been implemented. (bug 793955). - The
File
lastModifiedDate
property returns the current date, when the date of the last modification is unknown. (bug 793459. - The
CanvasRenderingContext2D
isPointInStroke
method has been implemented (bug 803124). - The
HTMLCanvasElement
toBlob
method has been implemented (bug 648610). - The
Node.isSupported
and thedocument.implementation.hasFeature()
methods have been changed to always returntrue
(bug 801425). - When calling
document.createElement(null)
,null
will now be stringified and works likedocument.createElement("null")
.
SVG
General Gecko:
- Inconsistent renderings of
<mmultiscripts>
,<msub>
,<msup>
and<msubsup>
have been unified and the error handling of these elements has been improved (bug 827713). - The paint-order attribute has been implemented (bug 828805).
- The implementation of the
contentScriptType
andcontentStyleType
properties has been removed fromSVGSVGElement
along with the removal from SVG2 (bug 819731).
MathML
General Gecko:
- The
dir
attribute for controlling directionality of formulas on e.g.<math>
or<mrow>
elements is now equivalent to using thedirection
CSS property. - The equal sign ("=") is now stretchable.
- The "
updiagonalarrow
" value for thenotation
attribute on<menclose>
elements has been added. - Negative widths for the
<mspace>
element has been implemented (bug 717546). - The
<semantics>
element now determines the visible child as described in the MathML3 specification. - To help MathML authors debugging "invalid-markup" errors in their documents, MathML parsing errors (such as having too many / too few child elements) and warnings about deprecated attributes or wrong attribute values are now reported to the Error Console.
- The
scriptminsize
attribute now accepts unitless values and percent values. They are interpreted as multiples of the default value ("8pt
"). - Unitless values are now also allowed for the
mathsize
andfontsize
attributes; they multiply the default value.
Network
General Gecko:
- We continue to update our CSP implementation to match the CSP 1.0 spec, which reached Candidate Recommendation:
- Support for the spec-compliant
Content-Security-Policy
HTTP header (in addition to the experimentalX-Content-Security-Policy
) has been added (bug 783049). Note: the patch for this new header landed in Firefox 21, it is disabled on builds (bug 842657).
- Support for the spec-compliant
Worker
General Gecko:
- The functions
URL.createObjectURL
andURL.revokeObjectURL
are now included in the set of functions available to workers.
Security
General Gecko:
- Mixed content blocking. Firefox will no longer load non-secure (http) resources on secure (https) pages (bug 834836).
- The standard syntax of CSP 1.0 policies are now implemented and enforced by default.
XForms
General Gecko:
Support for XForms has been removed in Firefox 19.
See also
Older versions
Share this article: http://mzl.la/1av9ZRr
Document Tags and Contributors
Tags:
Contributors to this page:
chrisdavidmills,
Sebastianz,
RAMACHANDRAN,
Milayne,
Meghraj,
janjongboom,
trevorh
Last updated by:
chrisdavidmills,