Firefox 18 for developers

  • Revision slug: Firefox_18_for_developers
  • Revision title: Firefox 18 for developers
  • Revision id: 311259
  • Created:
  • Creator: mkato
  • Is current revision? No
  • Comment

Revision Content

{{ draft() }}

{{ ReleaseChannelInfo("18", "18", "January 2013", "Nightly") }}

Want to help document Firefox 18? See the list of bugs that need to be written about and pitch in!

Changes for Web developers

HTML

  • The reversed attribute of the {{HTMLElement("ol")}} element is now supported. ({{bug("601912")}})

CSS

  • The {{cssxref("min-width")}} and {{cssxref("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 {{cssxref("background")}} shorthand property now recognizes CSS3 {{cssxref("background-size")}} property specified inside. ({{bug("570326")}})

 DOM

  • navigator.mozPay has been landed ({{bug("767818")}})
  • window.devicePixelRatio has been landed ({{bug("564815")}})

JavaScript

  • Harmony's (EcmaScript 6) Direct Proxies have been landed ({{bug("703537")}})

WebGL

SVG

MathML

XUL

Network

  • Quality factors ("q-values") are now clamped to 2 digits in HTTP Accept-Language header ({{bug("672448")}})

Developer tools

Changes for add-on and Mozilla developers

Interface changes

{{ interface("nsIStreamListener") }}
The 4th parameter (aOffset) of onDataAvailable() method changes to unsigned long long. ({{bug("784912")}})
{{ interface("nsIUploadChannel") }}
setUploadStream() supports over 2GB content-length ({{bug("790617")}})

New interfaces

Removed interfaces

The following interfaces have been removed.

See also

{{Firefox_for_developers('17')}}

Revision Source

<p>{{ draft() }}</p>
<p>{{ ReleaseChannelInfo("18", "18", "January 2013", "Nightly") }}</p>
<p>Want to help document Firefox 18? See the <a class="external" href="http://beta.elchi3.de/doctracker/#list=fx&amp;version=18.0">list of bugs that need to be written about</a> and pitch in!</p>
<h2 id="Changes_for_Web_developers">Changes for Web developers</h2>
<h3 id="HTML">HTML</h3>
<ul>
  <li>The <code>reversed</code> attribute of the {{HTMLElement("ol")}} element is now supported. ({{bug("601912")}})</li>
</ul>
<h3 id="CSS">CSS</h3>
<ul>
  <li>The {{cssxref("min-width")}} and {{cssxref("min-height")}} now uses the <code>auto</code> keyword as <em>initial value </em>(This has an effect only on flex items as it resolves to <code>0</code>, the previous initial value, for other items). ({{bug("763689")}})</li>
  <li>The cascade has been updated: now author <code>!important</code> rules override <a href="/en-US/docs/CSS/Using_CSS_animations" title="/en-US/docs/CSS/Using_CSS_animations">CSS animations</a>. ({{bug("783714")}})</li>
  <li>The {{cssxref("background")}} shorthand property now recognizes CSS3 {{cssxref("background-size")}} property specified inside. ({{bug("570326")}})</li>
</ul>
<h3 id=".C2.A0DOM">&nbsp;DOM</h3>
<ul>
  <li><code>navigator.mozPay</code> has been landed ({{bug("767818")}})</li>
  <li><code>window.devicePixelRatio</code> has been landed ({{bug("564815")}})</li>
</ul>
<h3 id="JavaScript">JavaScript</h3>
<ul>
  <li>Harmony's (EcmaScript 6) Direct Proxies have been landed ({{bug("703537")}})</li>
</ul>
<h3 id="WebGL">WebGL</h3>
<h3 id="SVG">SVG</h3>
<h3 id="MathML">MathML</h3>
<h3 id="XUL">XUL</h3>
<h3 id="Network">Network</h3>
<ul>
  <li>Quality factors ("q-values") are now clamped to 2 digits in HTTP Accept-Language header ({{bug("672448")}})</li>
</ul>
<h3 id="Developer_tools">Developer tools</h3>
<h2 id="Changes_for_add-on_and_Mozilla_developers">Changes for add-on and Mozilla developers</h2>
<h3 id="Interface_changes">Interface changes</h3>
<dl>
  <dt>
    {{ interface("nsIStreamListener") }}</dt>
  <dd>
    The 4th parameter (aOffset) of <code>onDataAvailable()</code> method changes to unsigned long long. ({{bug("784912")}})</dd>
  <dt>
    {{ interface("nsIUploadChannel") }}</dt>
  <dd>
    <code>setUploadStream()</code> supports over 2GB content-length ({{bug("790617")}})</dd>
</dl>
<h4 id="New_interfaces">New interfaces</h4>
<h4 id="Removed_interfaces">Removed interfaces</h4>
<p>The following interfaces have been removed.</p>
<h2 id="See_also">See also</h2>
<p>{{Firefox_for_developers('17')}}</p>
Revert to this revision