mozilla

Compare Revisions

Firefox 9 for developers

Change Revisions

Revision 287166:

Revision 287166 by myakura on

Revision 296908:

Revision 296908 by ethertank on

Title:
Firefox 9 for developers
Firefox 9 for developers
Slug:
Firefox_9_for_developers
Firefox_9_for_developers
Tags:
Firefox, "Firefox 9", "Gecko 9"
"Firefox", "Firefox 9", "Gecko 9"
Content:

Revision 287166
Revision 296908
n19      <li>You can now <a href="/en/Using_HTML5_audio_and_video#Spn19      <li>You can now <a href="/en-US/docs/Using_HTML5_audio_and_
>ecifying_playback_range" title="en/Using_HTML5_audio_and_video#Sp>video#Specifying_playback_range" title="en-US/docs/Using_HTML5_au
>ecifying_playback_range">specify the start and stop time of media>dio_and_video#Specifying_playback_range">specify the start and st
></a> in the URI of the media when using {{ HTMLElement("audio") }>op time of media</a> in the URI of the media when using {{ HTMLEl
>} and {{ HTMLElement("video") }} elements.>ement("audio") }} and {{ HTMLElement("video") }} elements.
n21      <li>{{ HTMLElement("input") }} and {{ HTMLElement("textarean21      <li>{{ HTMLElement("input") }} and {{ HTMLElement("textarea
>") }} elements <a href="/en/HTML/Controlling_spell_checking_in_HT>") }} elements <a href="/en-US/docs/HTML/Controlling_spell_checki
>ML_forms#Controlling_the_spellchecker_language" title="en/HTML/Co>ng_in_HTML_forms#Controlling_the_spellchecker_language" title="en
>ntrolling_spell_checking_in_HTML_forms#Controlling_the_spellcheck>-US/docs/HTML/Controlling_spell_checking_in_HTML_forms#Controllin
>er_language">now respect the value of the <code>lang</code> attri>g_the_spellchecker_language">now respect the value of the <code>l
>bute</a> when invoking the spell checker.>ang</code> attribute</a> when invoking the spell checker.
n27      <li>Drawing images that use the <a href="/en/HTML/CORS_settn27      <li>Drawing images that use the <a href="/en-US/docs/HTML/C
>ings_attributes" title="CORS settings attributes"><code>crossorig>ORS_settings_attributes" title="CORS settings attributes"><code>c
>in</code></a> attribute to request CORS access no longer incorrec>rossorigin</code></a> attribute to request CORS access no longer 
>tly <a href="/en/CORS_Enabled_Image#What_is_a_.22tainted.22_canva>incorrectly <a href="/en-US/docs/CORS_Enabled_Image#What_is_a_.22
>s.3F" title="en/CORS_Enabled_Image#What_is_a_.22tainted.22_canvas>tainted.22_canvas.3F" title="en-US/docs/CORS_Enabled_Image#What_i
>.3F">taint the canvas</a> when CORS is granted.>s_a_.22tainted.22_canvas.3F">taint the canvas</a> when CORS is gr
 >anted.
n40      <li>When a stylesheet included using the {{ HTMLElement("lin40      <li>When a stylesheet included using the {{ HTMLElement("li
>nk") }} element has been fully loaded and parsed (but not yet app>nk") }} element has been fully loaded and parsed (but not yet app
>lied to the document), a <a href="/en/HTML/Element/link#Styleshee>lied to the document), a <a href="/en-US/docs/HTML/Element/link#S
>t_load_events" title="en/HTML/Element/link#Stylesheet_load_events>tylesheet_load_events" title="en-US/docs/HTML/Element/link#Styles
>"><code>load</code> event</a> is now fired. Also, if an error occ>heet_load_events"><code>load</code> event</a> is now fired. Also,
>urs processing a style sheet, an <code>error</code> event is fire> if an error occurs processing a style sheet, an <code>error</cod
>d.>e> event is fired.
n50        <a href="/en/DOM/Using_full-screen_mode" title="Using fuln50        <a href="/en-US/docs/DOM/Using_full-screen_mode" title="U
>l-screen mode">Using full-screen mode</a>>sing full-screen mode">Using full-screen mode</a>
n61      <li>DOM Level 3 <a href="/en/DOM/CompositionEvent" title="Cn61      <li>DOM Level 3 <a href="/en-US/docs/DOM/CompositionEvent" 
>ompositionEvent">composition events</a> are now supported.>title="CompositionEvent">composition events</a> are now supported
 >.
n67      <li>The set of events that can be listened for on {{ HTMLEln67      <li>The set of events that can be listened for on {{ HTMLEl
>ement("body") }} elements has been revised to match the latest dr>ement("body") }} elements has been revised to match the latest dr
>aft of the HTML5 specification. The list of events in the <a href>aft of the HTML5 specification. The list of events in the <a href
>="/en/DOM/DOM_event_reference" title="DOM event reference">DOM ev>="/en-US/docs/DOM/DOM_event_reference" title="DOM event reference
>ent reference</a> reflects which events can be listened for on {{>">DOM event reference</a> reflects which events can be listened f
> HTMLElement("body") }}.>or on {{ HTMLElement("body") }}.
n71      <li>Event handlers are now implemented as standard IDL inten71      <li>Event handlers are now implemented as standard IDL inte
>rfaces. For most cases, this won't affect content, but <a href="/>rfaces. For most cases, this won't affect content, but <a href="/
>en/DOM/DOM_event_handlers#Event_handler_changes_in_Firefox_9" tit>en-US/docs/DOM/DOM_event_handlers#Event_handler_changes_in_Firefo
>le="en/DOM/DOM_event_handlers#Event_handler_changes_in_Firefox_9">x_9" title="en-US/docs/DOM/DOM_event_handlers#Event_handler_chang
>>there are exceptions</a>.>es_in_Firefox_9">there are exceptions</a>.
n73      <li>A new response type, "<code>moz-json</code>", has been n73      <li>A new response type, "<code>moz-json</code>", has been 
>added to <code>XMLHttpRequest</code>, letting <code>XMLHttpReques>added to <code>XMLHttpRequest</code>, letting <code>XMLHttpReques
>t</code> automatically parse <a href="/en/JSON" title="JSON">JSON>t</code> automatically parse <a href="/en-US/docs/JSON" title="JS
></a> strings for you; when you request this type, a returned JSON>ON">JSON</a> strings for you; when you request this type, a retur
> string is parsed, so that the value of the <code>response</code>>ned JSON string is parsed, so that the value of the <code>respons
> property is the resulting JavaScript object.>e</code> property is the resulting JavaScript object.
74      </li>
75      <li>74      </li>
75      <li>
76        <a href="/en/DOM/XMLHttpRequest/Using_XMLHttpRequest#Moni76        <a href="/en-US/docs/DOM/XMLHttpRequest/Using_XMLHttpRequ
>toring_progress" title="en/DOM/XMLHttpRequest/Using_XMLHttpReques>est#Monitoring_progress" title="en-US/docs/DOM/XMLHttpRequest/Usi
>t#Monitoring_progress"><code>XMLHttpRequest</code> "progress" eve>ng_XMLHttpRequest#Monitoring_progress"><code>XMLHttpRequest</code
>nts</a> are now reliably sent for every chunk of data received; i>> "progress" events</a> are now reliably sent for every chunk of 
>n the past it was possible for the last chunk of data received to>data received; in the past it was possible for the last chunk of 
> not fire a "progress" event. Now you can track progress by follo>data received to not fire a "progress" event. Now you can track p
>wing only "progress" events, instead of also having to monitor "l>rogress by following only "progress" events, instead of also havi
>oad" events to detect the receipt of the last chunk of data.>ng to monitor "load" events to detect the receipt of the last chu
 >nk of data.
n78      <li>In the past, calling <a href="/en/DOM/element.addEventLn78      <li>In the past, calling <a href="/en-US/docs/DOM/element.a
>istener" title="element.addEventListener"><code>addEventListener(>ddEventListener" title="element.addEventListener"><code>addEventL
>)</code></a> with a <code>null</code> listener would throw an exc>istener()</code></a> with a <code>null</code> listener would thro
>eption. Now it returns without error and with no effect.>w an exception. Now it returns without error and with no effect.
n84      <li>The value of {{ domxref("Node.ownerDocument") }} for don84      <li>The value of {{ domxref("Node.ownerDocument") }} for do
>ctype nodes is now the document on which <a href="/en/DOM/DOMImpl>ctype nodes is now the document on which <a href="/en-US/docs/DOM
>ementation.createDocumentType" title="DOMImplementation.createDoc>/DOMImplementation.createDocumentType" title="DOMImplementation.c
>umentType"><code>createDocumentType()</code></a> was called to cr>reateDocumentType"><code>createDocumentType()</code></a> was call
>eate the node, instead of <code>null</code>.>ed to create the node, instead of <code>null</code>.
n101      <li>The <a href="/en/WebGL" title="WebGL">WebGL</a> contextn101      <li>The <a href="/en-US/docs/WebGL" title="WebGL">WebGL</a>
> <code>drawingBufferWidth</code> and <code>drawingBufferHeight</c> context <code>drawingBufferWidth</code> and <code>drawingBufferH
>ode> attributes are now supported.>eight</code> attributes are now supported.
n117      <li>You can now send the contents of <a href="/en/JavaScripn117      <li>You can now send the contents of <a href="/en-US/docs/J
>t_typed_arrays" title="JavaScript typed arrays">JavaScript typed >avaScript_typed_arrays" title="JavaScript typed arrays">JavaScrip
>arrays</a> (that is, the contents of an <a href="/en/JavaScript_t>t typed arrays</a> (that is, the contents of an <a href="/en-US/d
>yped_arrays/ArrayBuffer" title="ArrayBuffer"><code>ArrayBuffer</c>ocs/JavaScript_typed_arrays/ArrayBuffer" title="ArrayBuffer"><cod
>ode></a> object) <a href="/en/DOM/XMLHttpRequest/Using_XMLHttpReq>e>ArrayBuffer</code></a> object) <a href="/en-US/docs/DOM/XMLHttp
>uest#Sending_typed_arrays_as_binary_data" title="en/DOM/XMLHttpRe>Request/Using_XMLHttpRequest#Sending_typed_arrays_as_binary_data"
>quest/Using_XMLHttpRequest#Sending_typed_arrays_as_binary_data">u> title="en-US/docs/DOM/XMLHttpRequest/Using_XMLHttpRequest#Sendin
>sing XMLHttpRequest</a>.>g_typed_arrays_as_binary_data">using XMLHttpRequest</a>.
n123      <li>Attempts by a server to use the <code>301 Moved Permanen123      <li>Attempts by a server to use the <code>301 Moved Permane
>ntly</code> or <code>307 Temporary Redirect</code> response codes>ntly</code> or <code>307 Temporary Redirect</code> response codes
> to redirect the user to a <code>javascript:</code> URI now <a hr> to redirect the user to a <code>javascript:</code> URI now <a hr
>ef="/en/HTTP#More_on_redirection_responses" title="en/HTTP#More_o>ef="/en-US/docs/HTTP#More_on_redirection_responses" title="en-US/
>n_redirection_responses">result in a "bad connection" error</a> i>docs/HTTP#More_on_redirection_responses">result in a "bad connect
>nstead of actually redirecting. This prevents certain types of cr>ion" error</a> instead of actually redirecting. This prevents cer
>oss-site scripting attacks.>tain types of cross-site scripting attacks.
n134      <li>The web console now supports basic <a href="/en/Using_tn134      <li>The web console now supports basic <a href="/en-US/docs
>he_Web_Console#String_substitutions" title="en/Using_the_Web_Cons>/Using_the_Web_Console#String_substitutions" title="en-US/docs/Us
>ole#String_substitutions">string substitutions</a> in its logging>ing_the_Web_Console#String_substitutions">string substitutions</a
> methods.>> in its logging methods.
n136      <li>You can now <a href="/en/Using_the_Web_Console#Using_grn136      <li>You can now <a href="/en-US/docs/Using_the_Web_Console#
>oups_in_the_console" title="en/Using_the_Web_Console#Using_groups>Using_groups_in_the_console" title="en-US/docs/Using_the_Web_Cons
>_in_the_console">create visually nested blocks of output</a> in t>ole#Using_groups_in_the_console">create visually nested blocks of
>he web console, to help make it easier to read.> output</a> in the web console, to help make it easier to read.
n143      See <a href="/en/Firefox/Updating_add-ons_for_Firefox_9" tin143      See <a href="/en-US/docs/Firefox/Updating_add-ons_for_Firef
>tle="en/Firefox/Updating add-ons for Firefox 9">Updating add-ons >ox_9" title="en-US/docs/Firefox/Updating add-ons for Firefox 9">U
>for Firefox 9</a> for an overview of the changes you may need to >pdating add-ons for Firefox 9</a> for an overview of the changes 
>make to get your add-ons working in Firefox 9.>you may need to make to get your add-ons working in Firefox 9.
n153      <li>You can now use a {{ XULElem("panel") }} as a drag imagn153      <li>You can now use a {{ XULElem("panel") }} as a drag imag
>e for DOM drag and drop operations. This lets you use the standar>e for DOM drag and drop operations. This lets you use the standar
>d drag &amp; drop API for <a href="/En/DragDrop/Drag_Operations#U>d drag &amp; drop API for <a href="/en-US/docs/DragDrop/Drag_Oper
>sing_XUL_panels_as_drag_images" title="En/DragDrop/Drag_Operation>ations#Using_XUL_panels_as_drag_images" title="en-US/docs/DragDro
>s#Using_XUL_panels_as_drag_images">drag and drop of XUL content</>p/Drag_Operations#Using_XUL_panels_as_drag_images">drag and drop 
>a>.>of XUL content</a>.
n163        <a href="/en/JavaScript_code_modules/FileUtils.jsm" titlen163        <a href="/en-US/docs/JavaScript_code_modules/FileUtils.js
>="FileUtils.jsm"><code>FileUtils.jsm</code></a> now has a <code>F>m" title="FileUtils.jsm"><code>FileUtils.jsm</code></a> now has a
>ile</code> constructor that returns an {{ interface("nsIFile") }}> <code>File</code> constructor that returns an {{ interface("nsIF
> object representing a file specified by its pathname.>ile") }} object representing a file specified by its pathname.
n170      <li>The content preference service now <a href="/en/Using_cn170      <li>The content preference service now <a href="/en-US/docs
>ontent_preferences#private-browsing" title="en/Using_content_pref>/Using_content_preferences#private-browsing" title="en-US/docs/Us
>erences#private-browsing">handles private mode browsing</a> (see >ing_content_preferences#private-browsing">handles private mode br
>{{ bug("679784") }}).>owsing</a> (see {{ bug("679784") }}).
n229      <li>The <code>xpidl</code> utility has been replaced in then229      <li>The <code>xpidl</code> utility has been replaced in the
> SDK with <a href="/en/XPIDL/pyxpidl" title="pyxpidl">pyxpidl</a>> SDK with <a href="/en-US/docs/XPIDL/pyxpidl" title="pyxpidl">pyx
>.>pidl</a>.
n238      <li>You can now register components to add features to the n238      <li>You can now register components to add features to the 
>{{ domxref("window.navigator") }} object by using the "JavaScript>{{ domxref("window.navigator") }} object by using the "JavaScript
>-navigator-property" category. See <a href="/En/Developer_Guide/A>-navigator-property" category. See <a href="/en-US/docs/Developer
>dding_APIs_to_the_navigator_object" title="en/Developer_Guide/Add>_Guide/Adding_APIs_to_the_navigator_object" title="en-US/docs/Dev
>ing APIs to the navigator object">Adding APIs to the navigator ob>eloper_Guide/Adding APIs to the navigator object">Adding APIs to 
>ject</a> for details and examples.>the navigator object</a> for details and examples.
t246        <a href="/en/Firefox_8_for_developers" title="en/Firefox t246        <a href="/en-US/docs/Firefox_8_for_developers" title="en-
>8 for developers">Firefox 8 for developers</a>>US/docs/Firefox 8 for developers">Firefox 8 for developers</a>
247      </li>
248      <li>247      </li>
249        <a href="/en/Firefox_7_for_developers" title="en/Firefox 
>7 for developers">Firefox 7 for developers</a> 
250      </li>248      <li>
249        <a href="/en-US/docs/Firefox_7_for_developers" title="en-
 >US/docs/Firefox 7 for developers">Firefox 7 for developers</a>
251      <li>250      </li>
252        <a href="/en/Firefox_6_for_developers" title="en/Firefox 
>6 for developers">Firefox 6 for developers</a> 
253      </li>251      <li>
252        <a href="/en-US/docs/Firefox_6_for_developers" title="en-
 >US/docs/Firefox 6 for developers">Firefox 6 for developers</a>
254      <li>253      </li>
255        <a href="/en/Firefox_5_for_developers" title="en/Firefox 
>5 for developers">Firefox 5 for developers</a> 
256      </li>254      <li>
255        <a href="/en-US/docs/Firefox_5_for_developers" title="en-
 >US/docs/Firefox 5 for developers">Firefox 5 for developers</a>
257      <li>256      </li>
258        <a href="/en/Firefox_4_for_developers" title="en/Firefox 
>4 for developers">Firefox 4 for developers</a> 
259      </li>257      <li>
258        <a href="/en-US/docs/Firefox_4_for_developers" title="en-
 >US/docs/Firefox 4 for developers">Firefox 4 for developers</a>
260      <li>259      </li>
261        <a href="/en/Firefox_3.6_for_developers" title="en/Firefo
>x 3.6 for developers">Firefox 3.6 for developers</a> 
262      </li>260      <li>
261        <a href="/en-US/docs/Firefox_3.6_for_developers" title="e
 >n-US/docs/Firefox 3.6 for developers">Firefox 3.6 for developers<
 >/a>
263      <li>262      </li>
264        <a href="/En/Firefox_3.5_for_developers" title="en/Firefo
>x 3.5 for developers">Firefox 3.5 for developers</a> 
265      </li>263      <li>
264        <a href="/en-US/docs/Firefox_3.5_for_developers" title="e
 >n-US/docs/Firefox 3.5 for developers">Firefox 3.5 for developers<
 >/a>
266      <li>265      </li>
267        <a href="/en/Firefox_3_for_developers" title="en/Firefox 
>3 for developers">Firefox 3 for developers</a> 
268      </li>266      <li>
267        <a href="/en-US/docs/Firefox_3_for_developers" title="en-
 >US/docs/Firefox 3 for developers">Firefox 3 for developers</a>
269      <li>268      </li>
270        <a href="/en/Firefox_2_for_developers" title="en/Firefox 
>2 for developers">Firefox 2 for developers</a> 
271      </li>269      <li>
270        <a href="/en-US/docs/Firefox_2_for_developers" title="en-
 >US/docs/Firefox 2 for developers">Firefox 2 for developers</a>
272      <li>271      </li>
273        <a href="/en/Firefox_1.5_for_developers" title="en/Firefo
>x 1.5 for developers">Firefox 1.5 for developers</a> 
274      </li>272      <li>
273        <a href="/en-US/docs/Firefox_1.5_for_developers" title="e
 >n-US/docs/Firefox 1.5 for developers">Firefox 1.5 for developers<
 >/a>
275    </ul>274      </li>
276    <p>
277      {{ languages( { "ja": "ja/Firefox_9_for_developers" } ) }}
278    </p>275    </ul>

Back to History