DOM3 Events Disposition of Comments

During its Last Call phases, a number of changes were made to the DOM3 Events specification based on public review and implementor feedback.

There were seventy-eight (78) issues raised. Of these, the WebApps WG declined to make a change on twenty-three (23) issues and explained the rationale to the commenter. Additionally, the WebApps WG compromised on five (5) other issues, making a partial change, and explained the rationale to the commenter. The WebApps WG agreed with all fifty (50) other issues, and made the requested changes.

WebApps WG Resolutions:

agree compromise disagree

Commenter Responses:

satisfied no response not satisfied

Disposition of Comments:

ID Title Date Commenter Status Response Satisfaction
ISSUE-2
OnFoo Attributes
Event Handler Attributes (onfoo Attributes) and Add/Remove Event Listener2008-06-11Doug SchepersPOSTPONEDRejected
(Defined in host language)
Agreed
ISSUE-8
mouseenter/leave
Adding mouseenter and mouseleave Events2008-06-18Doug SchepersCLOSEDFixedAgreed
ISSUE-9
Wheeling Units
How should wheel events represent pixel/line wheeling units?2008-06-18Olli PettayCLOSEDFixedAgreed
ISSUE-23
Key Indentifier Case
Should Key Identifiers prioritize uppercase characters2008-06-29Doug SchepersCLOSEDFixedAgreed
ISSUE-39
Mutate Mutations
Consider Changing Ordering of Mutation Events2008-07-15Doug SchepersCLOSEDRejected
(Duplicate of ISSUE-175)
Agreed
ISSUE-41
New Non-NS Event Methods
Should all event methods have namespaced and non-namespaced equivalents?2008-07-23Olli PettayCLOSEDFixedAgreed
ISSUE-42
simpler custom events
Should we simplify custom events?2008-07-23Cameron McCormackCLOSEDFixedNo response
ISSUE-43
FireEvents
When should the events defined by DOM3 Events fire?2008-07-29Ian HicksonCLOSEDFixedNo response
ISSUE-44
EventsAndWindow
Should DOM3 Events cover the interaction of events and the Window object?2008-07-29Ian HicksonCLOSEDFixedNo response
ISSUE-86
rewrite-suggestion
Consider splitting out events and rewriting definitions2009-03-25Ian HicksonCLOSEDFixedNo response
ISSUE-87
wheel targets
Target node types for mousewheel/mousemultiwheel events2009-03-31Sergey IlinskyCLOSEDFixedNo response
ISSUE-92Resolve case of focusin in IE2009-07-22Doug SchepersCLOSEDFixedAgreed
ISSUE-102
focus and focus()
Behavior of focus events when interacting with focus()/blur() methods needs to be defined2009-09-22@@PENDING REVIEWRejected
(Defined in host language)
No Response
ISSUE-106
mouse capture
Consider adding mouse capture/release API2009-10-19Doug SchepersCLOSEDRejected
(Postponed to future spec)
No response
ISSUE-110
code-point conversion
Should we remove the code-point conversion from the D3E spec?2009-11-03Chaals McCathie-NevillePENDING REVIEWFixedNo response
ISSUE-111
mouse z
Add z attribute to mouse events?2009-11-22Doug SchepersCLOSEDRejectedNo response
ISSUE-112
event name whitespace
Whitespace characters are allowed by all browsers in their event names.2010-01-06Anne van KesterenPENDING REVIEWFixedNo Response
ISSUE-113
resize
Clarify when resize events fire2010-01-31William EdneyPENDING REVIEWFixedNo response
ISSUE-118
dispatchEvent links
Consider allowing dispatchEvent for generic event duplication for links2010-07-21Simon PietersCLOSEDRejectedAgreed
ISSUE-119
input/keyboard locale
Consider adding input/keyboard locale to text and keyboard events2010-09-10Aharon (Vladimir) LaninCLOSEDFixedAgreed
ISSUE-120
scroll basic event
Consider returning 'scroll' from UIEvent to Event interface2010-09-10Anne van KesterenPENDING REVIEWRejectedNo Response
ISSUE-121
beforeInput
Consider generalizing the 'textInput' event to cover all user-initiated changes2010-09-10Ojan VafaiPENDING REVIEWRejectedNo response
ISSUE-122
add mousewheel
Consider adding 'mousewheel' again2010-09-10Anne van KesterenPENDING REVIEWRejectedNo response
ISSUE-123
feature strings
Rationale for feature strings2010-09-15Simon PietersPENDING REVIEWRejected
(Rationale explained)
No response
ISSUE-124
reword examples
Remove RFC2119 keywords from examples2010-09-15Simon PietersPENDING REVIEWFixedNo response
ISSUE-125
DOM Views
Consider dropping DOM Views reference for HTML5 defaultView2010-09-15Simon PietersPENDING REVIEWFixedNo Response
ISSUE-126
isTrusted
Consider changing 'trusted' to 'isTrusted'2010-09-15Simon PietersCLOSEDFixedAgreed
ISSUE-127
cancelBubble / srcElement
Consider adding cancelBubble and srcElement2010-09-15Simon PietersPENDING REVIEWRejectedNo Response
ISSUE-128
preventDefault
Define preventDefault to account for pre-propagation default actions2010-09-15Simon PietersPENDING REVIEWFixedNo Response
ISSUE-129
event constructors
Revisit event constructors2010-09-15Simon PietersPENDING REVIEWRejected
(Postponed to future spec)
No Response
ISSUE-130
Web IDL
Consider using Web IDL for the IDL fragments2010-09-15Simon PietersPENDING REVIEWFixedNo Response
ISSUE-131
defaultView load
Define load event to fire on defaultView2010-09-15Simon PietersPENDING REVIEWCompromise
(Revised non-normative note)
No Response
ISSUE-132
event.returnValue
Consider adding event.returnValue2010-09-15Hallvord R. M. SteenCLOSEDRejectedAgreed
ISSUE-133
keyCode and charCode
Consider specifying keyCode and charCode2010-09-16Simon PietersCLOSEDCompromise
(Added non-normative appendix)
Agreed
ISSUE-134
optional useCapture
Consider making useCapture parameter of add/removeEventListener optional2010-09-30Sergey IlinskyPENDING REVIEWFixedAgreed
ISSUE-135
DOMAttributeChangeRequestEvent
Consider adding DOMAttributeChangeRequestEvent2010-10-02James CraigPENDING REVIEWRejected
(Duplicate of ISSUE-175)
No response
ISSUE-136
getCoordsAt
Consider adding MouseEvent.getCoordsAt(element)2010-10-06Jonathan WattPENDING REVIEWRejected
(Out of scope)
Agreed
ISSUE-137
IME-keypress
Should keypress events fire when using an IME?2010-10-06Hallvord R. M. SteenPENDING REVIEWFixedNo Response
ISSUE-138
keyboard mapping
Define "keyboard mapping"2010-10-06Hallvord R. M. SteenPENDING REVIEWFixedNo Response
ISSUE-139
clarify key repeat
Define which events repeat when a key is held down2010-10-06Hallvord R. M. SteenPENDING REVIEWFixedNo Response
ISSUE-140
textInput keydown keypress
textInput event as default action of both keydown and keypress?2010-10-06Hallvord R. M. SteenPENDING REVIEWFixed (Duplicate of ISSUE-169)No response
ISSUE-141
IME examples
IME examples2010-10-06Hallvord R. M. SteenPENDING REVIEWRejectedNo response
ISSUE-142
multiple keypress
one keydown might fire multiple keypress/textInput events2010-10-06Hallvord R. M. SteenPENDING REVIEWFixedAgreed
ISSUE-143
editorial d3e
DOM3 Events editorial errors 2010-10-06Daniel BarclayPENDING REVIEWFixedNo response
ISSUE-144
propagation exceptions
exceptions in handlers during event propagation2010-10-06Sergey IlinskyPENDING REVIEWFixedNo response
ISSUE-145
event handler ordering
Ordering event handlers registered by different means2010-10-06Sergey IlinskyPENDING REVIEWRejected
(Defined in host language)
No response
ISSUE-146
capture-phase targets
Capture-phase listeners invoked on targets2010-10-06Sergey IlinskyPENDING REVIEWFixedNo response
ISSUE-147
event re-dispatching
re-dispatching an event that already has its flow started2010-10-06Sergey IlinskyPENDING REVIEWRejected
(Already defined)
No response
ISSUE-148
modularize d3e
Consider modularizing DOM3 Events2010-10-06Garrett SmithCLOSEDRejectedDisagreed
ISSUE-149
missing key values
The multiply and other key values are missing2010-10-13Travis LeitheadCLOSEDFixedAgreed
ISSUE-153
wheel delta
Converting wheel events to mousewheel and DOMMouseScroll2010-10-20David FlanaganPENDING REVIEWCompromise
(Section removed)
No response
ISSUE-154
multiple wheel deltas
Clarify diagonal wheel deltas on wheel events2010-10-20David FlanaganPENDING REVIEWFixedNo response
ISSUE-155
textinput
Consider lowercasing 'textInput' event2010-10-20David FlanaganCLOSEDFixedNo response
ISSUE-156
KeyLocationCode
Reword KeyLocationCode2010-10-20David FlanaganPENDING REVIEWFixedNo response
ISSUE-157
initKeyboardEvent
Problems with initKeyboardEvent2010-10-20David FlanaganPENDING REVIEWFixedNo response
ISSUE-158
KeyLocationCode constants
Clarify KeyLocationCode constants2010-10-20David FlanaganPENDING REVIEWFixedNo response
ISSUE-159
ctrlKey
Clarify ctrlKey2010-10-20David FlanaganPENDING REVIEWFixedNo response
ISSUE-160
KeyboardEvent.char
Clarify KeyboardEvent.char2010-10-20David FlanaganPENDING REVIEWFixedNo response
ISSUE-161
KeyboardEvent.key
Clarify KeyboardEvent.key2010-10-20David FlanaganPENDING REVIEWFixedNo response
ISSUE-162
KeyboardEvent
Clarify KeyboardEvent wording2010-10-20David FlanaganPENDING REVIEWFixedNo response
ISSUE-163
depressed keys
Change "key is depressed" to "modifier was active"2010-10-20David FlanaganPENDING REVIEWFixedNo response
ISSUE-164
char keyCode entries
Add char and keyCode properties to keypress, keydown and keyup entries2010-10-20David FlanaganPENDING REVIEWCompromise
(Partial fix, partial duplicate of ISSUE-133)
No response
ISSUE-165
conditional keydown
Clarify conditional keydown clause2010-10-20David FlanaganPENDING REVIEWFixedNo response
ISSUE-166
keydown default action
Clarify relationship between keydown and textInput default action2010-10-20David FlanaganPENDING REVIEWFixedNo response
ISSUE-167
color-code tab
Add color coding to 'Tab' key2010-10-20David FlanaganPENDING REVIEWFixedNo response
ISSUE-168
keypress keydown typo
Fix typo in keypress and keydown2010-10-20David FlanaganPENDING REVIEWFixedNo response
ISSUE-169
keypress textInput default action
Clarify more detail on textInput as default action for keypress2010-10-20David FlanaganPENDING REVIEWFixedNo response
ISSUE-170
DOMActivate deprecation
Consider not deprecating DOMActivate2010-10-20Steven PembertonCLOSEDRejectedNo response
ISSUE-171
Event.timeStamp
Consider removing Event.timeStamp value 02010-10-20Cameron McCormackPENDING REVIEWFixedNo response
ISSUE-172
Event.timeStamp
Fix Event.timeStamp2010-10-20Boris ZbarskyPENDING REVIEWRejectedNo response
ISSUE-174
inline function listener
Clarify addEventListener/removeEventListener listener argument type2010-12-24Sergey IlinskyPENDING REVIEWFixedNo response
ISSUE-175
PFWG Comments
PFWG comments on DOM 3 Events2011-01-06PFWG (Michael Cooper)PENDING REVIEWRejectedNo response
ISSUE-176
event propagation for other tree structures
Clarify that event propagation could be applied to other tree like structures than the DOM2011-04-26Olli PettayPENDING REVIEWFixedNo response
ISSUE-177
float wheel deltas
WheelEvent deltaX/deltaY/deltaZ2011-05-02Jacob RossiPENDING REVIEWFixedAgreed
ISSUE-178
empty string and null event types
Implementations and DOM Core allow empty string and null event types2011-05-05Anne van KesterenPENDING REVIEWFixedNo response
ISSUE-179
DOMException
DOM Core uses INVALID_STATE_ERR (DOMException) where D3E uses DISPATCH_REQUEST_ERR (EventException)2011-05-05Anne van KesterenPENDING REVIEWRejectedDisagreed
ISSUE-180
element-removed no-click
onclick after removing element from document during onmouseup2011-05-11Glenn MaynardPENDING REVIEWFixedAgreed
ISSUE-185
handleEvent
Functions that Implement the EventListener Interface2011-07-24Rob BrackettPENDING REVIEWFixedAgreed

Doug Schepers <schepers@w3.org>, Staff Contact
$Contact: schepers Exp $