• 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. Multiprocess Firefox
  5. Web content compatibility

Web content compatibility

In This Article
  1. Events
    1. No bubbling of events from <option> to <select>
  2. See also

While the introduction of multi-process capabilities to Firefox should be seamless and invisible to Web content, there are some exceptions and subtle changes from past behavior. This article discusses the known differences you may encounter.

Events

Here you'll find information about events whose behaviors have changed due to multiprocess Firefox's implementation.

No bubbling of events from <option> to <select>

Historically, Firefox has allowed keyboard and mouse events to bubble up from the <option> element to the parent <select> element. This doesn't happen in Chrome, however, although this behavior is inconsistent across many browsers. For better Web compatibility (and for technical reasons), when Firefox is in multi-process mode and the <select> element is displayed as a drop-down list. This behavior is unchanged if the <select> is presented inline and it has either the multiple attribute defined or a size attribute set to more than 1.

Rather than watching <option> elements for events, you should watch for {event("change")}} events on <select>. See bug 1090602 for details.

See also

  • Multiprocess Firefox
  • <option>
  • <select>
  • HTMLOptionElement
  • HTMLSelectElement

Document Tags and Contributors

Tags: 
  • e10s
  • Elecrolysis
  • Firefox
  • Guide
  • Multiprocess
 Contributors to this page: rolfedh, Sheppy
 Last updated by: rolfedh, Mar 2, 2016, 10:38:14 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