Наши волонтёры ещё не перевели данную статью на Русский. Присоединяйтесь к нам и помогите закончить эту работу!
Firefox 18 was released on January 8, 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
HTML
- 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 predecessormozallowfullscreen
is now deprecated.
CSS
- The
min-width
andmin-height
now uses theauto
keyword 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
!important
rules override CSS animations. (bug 783714) - The
background
shorthand property now recognizes CSS3background-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)
DOM/APIs
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 useBlob
constuctor for creating aBlob
object. (bug 744907)- The
visibilitychange
event and the Page Visibility API has been unprefixed (bug 812086). TextDecoder
andTextEncoder
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 standardsrc
property, dealing withDOMString
, and the prefixedmozSrcObject
property, dealing with media streams (bug 792665).- Support for transferable objects.
- The
Screen.lockOrientation()
method now supports anArray
ofDOMString
as argument (bug 784549.
JavaScript
- 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.
WebGL
- The prefixed version of the
EXT_texture_filter_anisotropic
WebGL extension, "MOZ_EXT_texture_filter_anisotropic" has been removed (bug 790946).
SVG
MathML
XUL
Network
- Quality factors ("q-values") are now clamped to 2 digits (e.g. in HTTP
Accept-Language
headers) (bug 672448). - The
ALLOW-FROM
syntax of theX-FRAME-OPTIONS
HTTP Response header is now supported (bug 690168).
Developer tools
Changes for add-on and Mozilla developers
Interface changes
nsIStreamListener
- The 4th parameter (aOffset) of
onDataAvailable()
method changes to unsigned long long. (bug 784912) nsIUploadChannel
setUploadStream()
supports over 2GB content-length (bug 790617)nsIEditor
addEditorObserver()
has been removed, usesetEditorObserver()
instead,removeEditorObserver()
no longer takes ansIEditorObserver
parameter (bug 785091)nsIHttpProtocolHandler
http-on-modify-request
observers are no longer guaranteed to be called synchronously during
nsIChannel.asyncOpen().
For observers that need to be called duringasyncOpen
(), the newhttp-on-opening-request
observer topic has been added.See
(bug 800799)nsIProtocolProxyService
- The
resolve
method has been removed. Now, only theasyncResolve
method can be used. See (bug 769764)
New interfaces
Removed interfaces
The following interfaces have been removed.
See also
- Firefox 18 Beta Release Notes
- Aurora 18: HiDPI & Touch Events (Mozilla Hacks)
- Site Compatibility for Firefox 18
- Add-on Compatibility for Firefox 18 (Add-ons Blog)
Older versions
- Firefox 50 for developers
- Firefox 49 for developers
- Firefox 48 for developers
- Firefox 47 for developers
- Firefox 46 for developers
- Firefox 45 for developers
- Firefox 44 for developers
- Firefox 43 for developers
- Firefox 42 for developers
- Firefox 41 for developers
- Firefox 40 for developers
- Firefox 39 for developers
- Firefox 38 for developers
- Firefox 37 for developers
- Firefox 36 for developers
- Firefox 35 for developers
- Firefox 34 for developers
- Firefox 33 for developers
- Firefox 32 for developers
- Firefox 31 for developers
- Firefox 30 for developers
- Firefox 29 for developers
- Firefox 28 for developers
- Firefox 27 for developers
- Firefox 26 for developers
- Firefox 25 for developers
- Firefox 24 for developers
- Firefox 23 for developers
- Firefox 22 for developers
- Firefox 21 for developers
- Firefox 20 for developers
Метки документа и участники
Метки:
Внесли вклад в эту страницу:
fscholz,
kohei.yoshino,
teoli,
dbruant,
ethertank,
Sheppy,
DroidTomTom,
mattbrundage,
Bzbarsky,
vyv03354,
dynamis,
jduell,
myakura,
[email protected],
trevorh,
evilpie,
mkato,
GPHemsley,
claudepache
Обновлялась последний раз:
fscholz,