Notable bugs fixed in Firefox 3

  • Revision slug: Notable_bugs_fixed_in_Firefox_3
  • Revision title: Notable bugs fixed in Firefox 3
  • Revision id: 138898
  • Created:
  • Creator: Mgjbot
  • Is current revision? No
  • Comment robot Adding: [[pl:Istotne błędy poprawione w Firefoksie 3]] <<langbot>>

Revision Content

This article offers a list of important bug fixes offered by Firefox 3 that are not necessarily obvious in the documentation.

  • if an error occurs parsing an overlay, the overlay is not applied. Parse errors are logged to the error console. ({{template.Bug(355755)}})
  • bug fixed where <menupopup> elements can be placed inside a binding when attached to a menu or menu-like element. ({{template.Bug(345896)}})
  • the button's dlgType property now works properly. ({{template.Bug(308591)}})
  • the canBubble argument to {{template.Domxref("event.initEvent")}} now works properly so that events can be fired which don't bubble. ({{template.Bug(330190)}})
  • the DOMAttrModified event now handles namespaced attributes properly. ({{template.Bug(247095)}})
  • XML processing instructions, such as <?xml-stylesheet ?>, are now added to a XUL document's DOM. This means {{template.Domxref("document.firstChild")}} isn't guaranteed to be the root element, use {{template.Domxref("document.documentElement")}} instead. Also, <?xml-stylesheet ?> and <?xul-overlay ?> processing instructions now have no effect outside the document prolog. ({{template.Bug(319654)}})
  • getElementsByAttributeNS() functions have been added to XUL elements and documents. ({{template.Bug(239976)}})
  • event listeners are maintained when moving or removing an element from a XUL document. ({{template.Bug(286619)}})
  • mutation events are now fired for non-displayed documents. ({{template.Bug(201238)}})
  • various issues with elements drawing in the wrong order are fixed. ({{template.Bug(317375)}})
  • getElementsByTagName() has been fixed to work correctly on subtrees that have elements with namespace prefixes in their tag names ({{template.Bug(206053)}}).
  • The DOMNodeInserted and DOMNodeRemoved events now properly apply to the correct nodes ({{template.Bug(367164)}}).
  • \d, one of special characters in regular expressions, has been fixed to match only Basic Latin alphabet digits (equivalent to {{mediawiki.external('0-9')}}). ({{template.Bug(378738)}})
  • The image-sniffing-services category allows for image decoders implemented as extensions to correctly decode images sent with incorrect mime-types. ({{template.Bug(391667)}})

See also




{{ wiki.languages( { "es": "es/Bugs_importantes_solucionados_en_Firefox_3", "fr": "fr/Bugs_importants_corrig\u00e9s_dans_Firefox_3", "ja": "ja/Notable_bugs_fixed_in_Firefox_3", "pl": "pl/Istotne_b\u0142\u0119dy_poprawione_w_Firefoksie_3" } ) }}

Revision Source

<p>This article offers a list of important bug fixes offered by Firefox 3 that are not necessarily obvious in the documentation.
</p>
<ul><li>if an error occurs parsing an overlay, the overlay is not applied. Parse errors are logged to the error console. ({{template.Bug(355755)}})
</li><li>bug fixed where <code>&lt;menupopup&gt;</code> elements can be placed inside a binding when attached to a menu or menu-like element. ({{template.Bug(345896)}})
</li><li>the button's <code>dlgType</code> property now works properly. ({{template.Bug(308591)}})
</li><li>the <code>canBubble</code> argument to {{template.Domxref("event.initEvent")}} now works properly so that events can be fired which don't bubble. ({{template.Bug(330190)}})
</li><li>the <code>DOMAttrModified</code> event now handles namespaced attributes properly. ({{template.Bug(247095)}})
</li><li>XML processing instructions, such as <code>&lt;?xml-stylesheet ?&gt;</code>, are now added to a XUL document's DOM. This means {{template.Domxref("document.firstChild")}} isn't guaranteed to be the root element, use {{template.Domxref("document.documentElement")}} instead. Also, <code>&lt;?xml-stylesheet ?&gt;</code> and <code>&lt;?xul-overlay ?&gt;</code> processing instructions now have no effect outside the document prolog. ({{template.Bug(319654)}})
</li><li><code>getElementsByAttributeNS()</code> functions have been added to XUL elements and documents. ({{template.Bug(239976)}})
</li><li>event listeners are maintained when moving or removing an element from a XUL document. ({{template.Bug(286619)}})
</li><li>mutation events are now fired for non-displayed documents. ({{template.Bug(201238)}})
</li><li>various issues with elements drawing in the wrong order are fixed. ({{template.Bug(317375)}})
</li><li><code><a href="en/DOM/element.getElementsByTagName">getElementsByTagName()</a></code> has been fixed to work correctly on subtrees that have elements with namespace prefixes in their tag names ({{template.Bug(206053)}}).
</li><li>The <code>DOMNodeInserted</code> and <code>DOMNodeRemoved</code> events now properly apply to the correct nodes ({{template.Bug(367164)}}).
</li><li><code>\d</code>, one of special characters in regular expressions, has been fixed to match only Basic Latin alphabet digits (equivalent to <code>{{mediawiki.external('0-9')}}</code>). ({{template.Bug(378738)}})
</li><li>The image-sniffing-services category allows for image decoders implemented as extensions to correctly decode images sent with incorrect mime-types. ({{template.Bug(391667)}})
</li></ul>
<h3 name="See_also">See also</h3>
<ul><li> <a href="en/Firefox_3_for_developers">Firefox 3 for developers</a>
</li></ul>
<p><br>
</p><p><br>
</p><p><br>
</p>
<div class="noinclude">
</div>
{{ wiki.languages( { "es": "es/Bugs_importantes_solucionados_en_Firefox_3", "fr": "fr/Bugs_importants_corrig\u00e9s_dans_Firefox_3", "ja": "ja/Notable_bugs_fixed_in_Firefox_3", "pl": "pl/Istotne_b\u0142\u0119dy_poprawione_w_Firefoksie_3" } ) }}
Revert to this revision