Revision 442839 of Firefox 25 for developers

  • Revision slug: Mozilla/Firefox/Releases/25
  • Revision title: Firefox 25 for developers
  • Revision id: 442839
  • Created:
  • Creator: Masayuki
  • Is current revision? No
  • Comment

Revision Content

This page is not complete
Firefox 25 hasn't reached its feature freeze yet. New features will be added to it in the near future.

{{ ReleaseChannelInfo("25", "25", "October 2013", "Nightly") }}

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

Changes for Web developers

CSS

  • The support for the keyword local as a value of the {{cssxref("background-attachment")}} CSS property has been added ({{bug("483446")}}). (Backed out for the moment)
  • 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.

HTML

  • The {{htmlattrxref("srcdoc", "iframe")}} attribute of {{HTMLElement("iframe")}}, allowing the inline specification of the content of an {{HTMLElement("iframe")}}, is now supported ({{bug("802895")}}).

JavaScript

EcmaScript 6 (Harmony) implementation continues!

  • The method Array.from() are implemented on Array ({{bug("866849")}}).
  • The methods Number.parseInt() and Number.parseFloat() are implemented ({{bug("886949")}})
  • 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.hypot(), Math.trunc(), Math.sign() and Math.cbrt() ({{bug("717379")}}).

DOM

  • Some IME related keys on Windows are supported by KeyboardEvent.key ({{bug("865565")}}), see the key name table for the detail.
  • Metrofox dispatches key events completely same as Desktop version ({{}bug("843236")}).

Interfaces/APIs

  • The srcDoc property on the {{domxref("HTMLIFrameElement")}} interface, allowing the inline specification of the content of an {{HTMLElement("iframe")}}, is now supported ({{bug("802895")}}).
  • The createTBody() method on the {{domxref("HTMLTableElement")}} interface, allowing to get its {{HTMLElement("tbody")}}, is now supported ({{bug("813034")}}).
  • The {{domxref("Range.collapse")}} method toStart parameter is now optional and default to false, like defined in the spec ({{bug("891340")}}).

MathML

SVG

See also

Older versions

{{Firefox_for_developers('24')}}

Revision Source

<div class="overheadIndicator draft draftHeader">
  <strong>This page is not complete</strong>
  <div>
    Firefox 25 hasn't reached its feature freeze yet. New features will be added to it in the near future.</div>
</div>
<p>{{ ReleaseChannelInfo("25", "25", "October 2013", "Nightly") }}</p>
<p>Want to help document Firefox 25? See the <a class="external" href="http://beta.elchi3.de/doctracker/#list=fx&amp;version=25.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="CSS">CSS</h3>
<ul>
  <li>The support for the keyword <code>local</code> as a value of the {{cssxref("background-attachment")}} CSS property has been added ({{bug("483446")}}). (Backed out for the moment)</li>
  <li>Support of a non-standard Mozilla-only media query to determine the operating system version has been added: <code><a href="/en-US/docs/Web/Guide/CSS/Media_queries#-moz-os-version" title="/en-US/docs/Web/Guide/CSS/Media_queries#-moz-os-version">-moz-os-version</a></code> ({{bug("810399")}}). The property is currently only implemented on Windows.</li>
</ul>
<h3 id="HTML">HTML</h3>
<ul>
  <li>The {{htmlattrxref("srcdoc", "iframe")}} attribute of {{HTMLElement("iframe")}}, allowing the inline specification of the content of an {{HTMLElement("iframe")}}, is now supported ({{bug("802895")}}).</li>
</ul>
<h3 id="JavaScript">JavaScript</h3>
<p><a href="/en-US/docs/Web/JavaScript/ECMAScript_6_support_in_Mozilla" title="/en-US/docs/Web/JavaScript/ECMAScript_6_support_in_Mozilla">EcmaScript 6</a> (Harmony) implementation continues!</p>
<ul>
  <li>The method <code>Array.from()</code> are implemented on <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array" title="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></code> ({{bug("866849")}}).</li>
  <li>The methods <span id="summary_alias_container"><span id="short_desc_nonedit_display"><code>Number.parseInt()</code> and <code>Number.parseFloat()</code> are implemented ({{bug("886949")}})</span></span></li>
  <li>New mathematical methods have been implemented on <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math" title="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math"><code>Math</code></a>: <code>Math.log10()</code>, <code>Math.log2()</code>, <code>Math.log1p()</code>, <code>Math.expm1()</code>, <code>Math.cosh()</code>, <code>Math.sinh()</code>, <code>Math.tanh()</code>, <code>Math.acosh()</code>, <code>Math.asinh()</code>, <code>Math.atanh()</code>, <code>Math.hypot()</code>, <code>Math.trunc()</code>, <code>Math.sign()</code> and <code>Math.cbrt()</code> ({{bug("717379")}}).</li>
</ul>
<h3>DOM</h3>
<ul>
  <li>Some IME related keys on Windows are supported by <code>KeyboardEvent.key</code> ({{bug("865565")}}), see <a href="/en-US/docs/Web/API/KeyboardEvent#keyname_table_win" title="/en-US/docs/Web/API/KeyboardEvent#keyname_table_win">the key name table</a> for the detail.</li>
  <li>Metrofox dispatches key events completely same as Desktop version ({{}bug("843236")}).</li>
</ul>
<h3 id="Interfaces.2FAPIs">Interfaces/APIs</h3>
<ul>
  <li>The <code>srcDoc</code> property on the {{domxref("HTMLIFrameElement")}} interface, allowing the inline specification of the content of an {{HTMLElement("iframe")}}, is now supported ({{bug("802895")}}).</li>
  <li>The <code>createTBody()</code> method on the {{domxref("HTMLTableElement")}} interface, allowing to get its {{HTMLElement("tbody")}}, is now supported ({{bug("813034")}}).</li>
  <li>The {{domxref("Range.collapse")}} method <code>toStart</code> parameter is now optional and default to <code>false</code>, like defined in the spec ({{bug("891340")}}).</li>
</ul>
<h3 id="MathML">MathML</h3>
<h3 id="SVG">SVG</h3>
<h2 id="See_also">See also</h2>
<ul>
  <!-- <li><a href="http://www.mozilla.org/en-US/firefox/25.0a2/auroranotes/">Firefox 25 Aurora Notes</a></li> -->
  <li><a href="/en-US/docs/Mozilla/Firefox/Releases/25/Site_Compatibility">Site Compatibility for Firefox 25</a></li>
</ul>
<h3 id="Older_versions">Older versions</h3>
<p>{{Firefox_for_developers('24')}}</p>
Revert to this revision