mozilla

Revision 285776 of Upcoming Firefox features for developers

  • Revision slug: Upcoming_Firefox_features_for_developers
  • Revision title: Upcoming_Firefox_features_for_developers
  • Revision id: 285776
  • Created:
  • Creator: Sheppy
  • Is current revision? No
  • Comment 101 words added, 92 words removed

Revision Content

This article provides initial information about features coming in future versions of Firefox. Due to ongoing changes to the development plan, it's not currently clear what version of Gecko each change will appear in (currently this is Gecko 1.9.3, but there is some discussion of backporting some of these to a Gecko 1.9.2.x version), nor is it certain what Firefox versions they'll appear in. We'll clean up this page (and move things to the appropriate "Firefox X for developers" pages) as we figure this stuff out.

Features for web developers

CSS and graphics

WebGL
The developing WebGL standard is now supported by Firefox.
CSS transitions
New CSS transitions support is expected in Gecko 1.9.3 and is currently available, although still a work in progress.
Computed values in CSS
Support for calc() to compute values in CSS is in progress. See {{ bug("363249") }}.
Checking to see if an element matches a specified CSS selector
The new {{ domxref("Element.mozMatchesSelector") }} method lets you determine whether or not an element matches a specified CSS selector. See {{ bug("518003") }}.
SMIL animation
Support for SMIL animation of SVG is now available. See {{ bug("482402") }}.
Background image subrectangle support
The {{ cssxref("-moz-image-rect") }} property makes it possible to use subrectangles of images as a background image.

DOM

Obtaining boundary rectangles for ranges
The Range object now has getClientRects() and getBoundingClientRect() methods. See {{ bug("396392") }}.
Capturing mouse events on arbitrary elements
Support for the Internet Explorer-originated setCapture() and releaseCapture() APIs has been added. See {{ bug("503943") }}.

JavaScript

JS-ctypes API
The JS-ctypes API makes it possible to call C-compatible foreign library functions without using XPCOM.

Revision Source

<p>This article provides initial information about features coming in future versions of Firefox. Due to ongoing changes to the development plan, it's not currently clear what version of Gecko each change will appear in (currently this is Gecko 1.9.3, but there is some discussion of backporting some of these to a Gecko 1.9.2.x version), nor is it certain what Firefox versions they'll appear in. We'll clean up this page (and move things to the appropriate "Firefox X for developers" pages) as we figure this stuff out.</p>
<h2>Features for web developers</h2>
<h3>CSS and graphics</h3>
<dl> <dt><a href="/en/WebGL" title="en/WebGL">WebGL</a></dt> <dd>The developing WebGL standard is now supported by Firefox.</dd> <dt>CSS transitions</dt> <dd>New CSS transitions support is expected in Gecko 1.9.3 and is currently available, although still a work in progress.</dd> <dt>Computed values in CSS</dt> <dd>Support for calc() to compute values in CSS is in progress. See {{ bug("363249") }}.</dd> <dt>Checking to see if an element matches a specified CSS selector</dt> <dd>The new {{ domxref("Element.mozMatchesSelector") }} method lets you determine whether or not an element matches a specified CSS selector. See {{ bug("518003") }}.</dd> <dt>SMIL animation</dt> <dd>Support for SMIL animation of SVG is now available. See {{ bug("482402") }}.</dd> <dt>Background image subrectangle support</dt> <dd>The {{ cssxref("-moz-image-rect") }} property makes it possible to use subrectangles of images as a background image.</dd>
</dl>
<h3>DOM</h3>
<dl> <dt>Obtaining boundary rectangles for ranges</dt> <dd>The Range object now has <code>getClientRects()</code> and <code>getBoundingClientRect()</code> methods. See {{ bug("396392") }}.</dd> <dt>Capturing mouse events on arbitrary elements</dt> <dd>Support for the Internet Explorer-originated <code>setCapture()</code> and <code>releaseCapture()</code> APIs has been added. See {{ bug("503943") }}.</dd>
</dl>
<h4>JavaScript</h4>
<dl> <dt><a href="/en/JavaScript_code_modules/ctypes.jsm" title="en/JavaScript code modules/ctypes.jsm">JS-ctypes API</a></dt> <dd>The JS-ctypes API makes it possible to call C-compatible foreign library functions without using XPCOM.</dd>
</dl>
Revert to this revision