• Skip to main content
  • Select language
  • Skip to search
MDN Web Docs
  • Technologies
    • HTML
    • CSS
    • JavaScript
    • Graphics
    • HTTP
    • APIs / DOM
    • WebExtensions
    • MathML
  • References & Guides
    • Learn web development
    • Tutorials
    • References
    • Developer Guides
    • Accessibility
    • Game development
    • ...more docs
Firefox
  1. MDN
  2. Mozilla
  3. Firefox
  4. Firefox developer release notes
  5. Firefox 3 for developers
  6. Notable bugs fixed in Firefox 3

Notable bugs fixed in Firefox 3

In This Article
    1. See also

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. (bug 335755)
  • bug fixed where <menupopup> elements can be placed inside a binding when attached to a menu or menu-like element. (bug 345896)
  • the button's dlgType property now works properly. (bug 308591)
  • the canBubble argument to event.initEvent now works properly so that events can be fired which don't bubble. (bug 330190)
  • the DOMAttrModified event now handles namespaced attributes properly. (bug 362391)
  • XML processing instructions, such as <?xml-stylesheet ?>, are now added to a XUL document's DOM. This means document.firstChild isn't guaranteed to be the root element, use document.documentElement instead. Also, <?xml-stylesheet ?> and <?xul-overlay ?> processing instructions now have no effect outside the document prolog. (bug 319654)
  • getElementsByAttributeNSgetElementsByAttributeNS() functions have been added to XUL elements and documents. (bug 239976)
  • event listeners are maintained when moving or removing an element from a XUL document. (bug 286619)
  • mutation events are now fired for non-displayed documents. (bug 201236)
  • various issues with elements drawing in the wrong order are fixed. (bug 317375)
  • getElementsByTagName() has been fixed to work correctly on subtrees that have elements with namespace prefixes in their tag names (bug 206053).
  • The DOMNodeInserted and DOMNodeRemoved events now properly apply to the correct nodes (bug 367164).
  • \d, one of special characters in regular expressions, has been fixed to match only Basic Latin alphabet digits (equivalent to [0-9]). (bug 378738)
  • The image-sniffing-services category allows for image decoders implemented as extensions to correctly decode images sent with incorrect mime-types. (bug 391667)
  • Right-clicks on form controls no longer brings up a context menu by default (bug 404536.  See Offering a context menu for form controls to learn how to enable this on a case-by-case basis.

See also

  • Firefox 3 for developers

Document Tags and Contributors

Tags: 
  • Firefox 3
 Contributors to this page: teoli, Sheppy, Brettz9, Shoot, PikeUK, Kohei, Mgjbot
 Last updated by: teoli, May 27, 2014, 11:56:28 AM
  1. Add-ons
    1. Firefox developer release notes
    2. Add-ons
    3. Add-on guidelines
    4. Add-on Manager
    5. Extensions
    6. OpenSearch plug-ins
    7. Plugins
    8. Themes
  2. Firefox internals
    1. Firefox developer release notes
    2. Mozilla project
    3. Gecko
    4. JavaScript code modules
    5. JS-ctypes
    6. MathML project
    7. MFBT
    8. Mozilla projects
    9. Preference system
    10. WebIDL bindings
    11. XPCOM
    12. XUL
  3. Building and contributing
    1. Build instructions
    2. Configuring build options
    3. How the build system works
    4. Mozilla source code
    5. Localization
    6. Mercurial
    7. Quality assurance
    8. Using Mozilla code in other projects