- From: Anne van Kesteren <annevk@opera.com>
- Date: Thu, 13 Oct 2011 12:33:40 +0900
- To: "Doug Schepers" <schepers@w3.org>, "Jacob Rossi" <Jacob.Rossi@microsoft.com>
- Cc: public-webapps <public-webapps@w3.org>, "Adrian Bateman" <adrianba@microsoft.com>, "Arthur Barstow" <art.barstow@nokia.com>, "Chaals McCathieNevile" <chaals@opera.com>, "www-dom@w3.org" <www-dom@w3.org>
On Thu, 13 Oct 2011 11:32:34 +0900, Jacob Rossi <Jacob.Rossi@microsoft.com> wrote: > Your welcome, I appreciate your tolerance! I made a sweep in good faith > through the list archives and was unable to find other unanswered issues. It is somewhat sad comments are not being tracked. I just went through the archives again http://lists.w3.org/Archives/Public/www-dom/2011JulSep/0107.html does not seem to have a response. >> No, but after an event is dispatched you want event.defaultPrevented to >> reflect the result and not have been reset. > > The result is reflected in the return value from dispatchEvent(). > defaultPrevented is for use by event listeners; the return value of > dispatchEvent is for use by event dispatchers. But that is not what is implemented. >> As I suggested in the email we could make initEvent() reset these flags. >> This is what DOM4 does > > I see no need to require authors to call initEvent with the same > parameters simply to reset these flags (and to make at least 3 > implementations change). Implementations will have to change either way, see above. With what I am saying you can also catch get hold of the final value for non-synthetic events. That does not work if you reset it prematurely. The other option is resetting the "canceled flag" at the start of a synthetic dispatch invocation. >>> Whether D3E needs EventException was covered in the discussion for >>> ISSUE-179 (http://www.w3.org/2008/webapps/track/issues/179). >> >> Yes, and you have not replied to my latest comments on that issue: >> >> http://lists.w3.org/Archives/Public/www-dom/2011JulSep/0047.html >> >> Meanwhile we have also made up the plan for exceptions -- everything is >> going to be DOMException -- and Gecko has already implemented the DOM4 >> behavior. > > I've noted your response to the group's resolution on this issue in the > disposition of comments. I'll reply to the thread to ensure that's clear > to anyone else reading the archives. This is not a sufficient reply to the new information I just brought forward. >>>> http://lists.w3.org/Archives/Public/www-dom/2011JanMar/0066.html >>> >>> The efforts DOM4 makes here are great extensions to DOM L3 Events. >> >> These are not extensions. This is basic functionality that needs to be >> defined. > > We were fine without such definitions in DOM L2 Events. Even if DOM3 > Events defined this, then I would consider that an extension to DOM L2 > Events. I see no difference if this is left for DOM4 to define. We were not fine at all. It was one of the many bugs in DOM Level 2 Events. If you want to knowingly perpetuate this bug you have to spell that out in the draft so it is at least clear it is not defined. >>>> http://lists.w3.org/Archives/Public/www-dom/2011JanMar/0068.html >>> >>> I could see a future spec allow this given a good set of scenarios. >>> DOM3 I believe DOM4 does this. But I don't see this as a requirement >> >> It's about how the feature is implemented today. The definition in DOM >> Level 3 >> Events does not match existing implementations and as Boris indicates in >> http://lists.w3.org/Archives/Public/www-dom/2011JanMar/0071.html this >> might be a compatibility hazard. > > I'm sorry, what I wrote above wasn't meant to be in response to this > issue. I pasted my response under the wrong thread. My response below > ("Ah, yes 'may only......") was in reference to this issue. > This sentence in the spec wasn't ever intended to prohibit calling > initEvent() after dispatch. Rather, it was intended to say that you must > initialize it before dispatch. Calling it again after dispatch is > allowed, and as you note it is implemented that way across browsers. The specification currently reads "This method has no effect if called after the event has been dispatched." So I am not sure what you are talking about. > Now, in regards to: > http://lists.w3.org/Archives/Public/www-dom/2011JulSep/0122.html > > This is a non-normative table that describes common target types for > events defined in DOM3 Events. From above the table: > > "Refer to the specification defining the language used in order to find > those restrictions or to find event types that are not defined in this > document. The following table provides a non-normative summary of the > event types defined in this specification." > > Because it is non-normative, it does not forbid dispatching load events > at XMLHTTPRequest, for example. Non-normative is not some license to write down nonsense. Please correct the text. >> 1.201 is not editorial either. And does not define the "callback this >> value" I noticed. > > A fragment sentence (editorial) caused the commenter (Rob Brackett) to > not understand the intended behavior of the spec (which is interoperably > implemented). I removed this ambiguity. The commenter agreed we weren't > "changing the specified behavior" and was satisfied with the change: > http://lists.w3.org/Archives/Public/www-dom/2011JulSep/0045.html > http://lists.w3.org/Archives/Public/www-dom/2011JulSep/0058.html Defining that you can pass a Function object is not editorial. >> You still need to use Web IDL though. And update exception handling in >> line with recent events. If you are not going to use Web IDL and the >> rest of the WG is somehow okay with that you need to define things such >> as "callback". > > I find it odd that we'd stall the progression of this spec so it can be > revised to take a normative dependency on a spec which published its > current Working Draft two weeks ago. As a compromise, we added a > non-normative appendix that provides WebIDL definitions based on the > current state of WebIDL. > > Your disagreement with the resolution is now noted in the disposition of > comments. I would like to make that a formal objection. I do not think the WebApps WG should publish standards that are not using Web IDL. -- Anne van Kesteren http://annevankesteren.nl/
Received on Thursday, 13 October 2011 03:34:34 UTC