ISSUE-39: Consider Changing Ordering of Mutation Events

Mutate Mutations

Consider Changing Ordering of Mutation Events

State:
CLOSED
Product:
HISTORICAL: DOM3 Events [All Bugs and Issues use Bugzilla: http://tinyurl.com/Bugs-DOM3Events]
Raised by:
Doug Schepers
Opened on:
2008-07-15
Description:
From http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0146.html :

"Currently, the spec says, "Many single modifications of the tree can cause multiple mutation events to be dispatched. Rather than attempt to specify the ordering of mutation events due to every possible modification of the tree, the ordering of these events is left to the implementation."

Jonas proposes two substantive changes to this:

* DOMNodeRemoved and DOMNodeRemovedFromDocument would be fired after the mutation rather than before
* DOM operations that perform multiple sub-operations (such as moving an element) would be dispatched (in order of operation) after all the sub-operations are complete.

I am inclined to put this in the spec, because they have identified it as a major pain point, and because I'm too simpleminded to find a pragmatic case where this would cause problems (I guess if someone was counting on getting the mutation event before it occurred and stopping it, for instance, they would be disappointed... but I wonder how practical that is).

I would be very interested in hard data about real-world usage (Hixie?) or implementation status that would countermand my changing this... so, if anyone has any feedback on this matter, please let us know."
Related Actions Items:
No related actions
Related emails:
  1. Re: Use Cases and Requirements for Saving Files Securely (from dom@w3.org on 2009-11-10)
  2. Agenda: DOM3 Events Telcon (from schepers@w3.org on 2009-06-03)
  3. Telcon cancelled Re: [D3E] Agenda, telecon 1830Z wed 25 March (from chaals@opera.com on 2009-03-25)
  4. Re: [D3E] Agenda, telecon 1830Z wed 25 March (from schepers@w3.org on 2009-03-25)
  5. Fwd: [D3E] Agenda, telecon 1830Z wed 25 March (from chaals@opera.com on 2009-03-24)
  6. [D3E] Agenda, telecon 1830Z wed 25 March (from chaals@opera.com on 2009-03-24)
  7. RE: [D3E] Draft minutes from 11 March 2009 telcon (from Travis.Leithead@microsoft.com on 2009-03-14)
  8. RE: [D3E] Draft minutes from 11 March 2009 telcon (from Travis.Leithead@microsoft.com on 2009-03-14)
  9. [D3E] Draft minutes from 11 March 2009 telcon (from art.barstow@nokia.com on 2009-03-11)
  10. [D3E] Draft minutes from 11 March 2009 telcon (from art.barstow@nokia.com on 2009-03-11)
  11. [D3E] 09-03-11 telcon logistics/Agenda - DOM 3 Events (from chaals@opera.com on 2009-03-09)
  12. [D3E] 09-03-11 telcon logistics/Agenda - DOM 3 Events (from chaals@opera.com on 2009-03-09)
  13. Fwd: Draft minutes 2009-03-03 DOM 3 Events telecon (from chaals@opera.com on 2009-03-05)
  14. Wed 1930 UTC - DOM 3 Events call (from chaals@opera.com on 2009-03-03)
  15. Agenda: DOM3 Events Telcon, 06 August 2008 (Today!!) (from schepers@w3.org on 2008-08-06)
  16. Agenda: DOM3 Events Telcon, 23 July 2008 (Today!!) (from schepers@w3.org on 2008-07-23)
  17. ISSUE-39 (Mutate Mutations): Consider Changing Ordering of DOM3 Events [DOM3 Events] (from sysbot+tracker@w3.org on 2008-07-15)

Related notes:

http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0146.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0149.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0150.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0151.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0152.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0153.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0154.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0156.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0157.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0158.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0164.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0165.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0167.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0169.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0172.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0173.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0174.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0176.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0177.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0178.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0179.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0182.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0183.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0188.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0190.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0191.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0192.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0193.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0198.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0200.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0201.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0202.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0208.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0211.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0212.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0214.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0215.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0218.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0220.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0221.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0252.html
http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0258.html

Doug Schepers, 23 Jul 2008, 16:03:04

We will put energy behind a different notification spec and deprecated Mutation Events

Doug Schepers, 18 Aug 2010, 18:30:24

Display change log ATOM feed


Chair, Staff Contact
Tracker: documentation, (configuration for this group), originally developed by Dean Jackson, is developed and maintained by the Systems Team <w3t-sys@w3.org>.
$Id: 39.html,v 1.1 2016/01/25 10:26:20 carine Exp $