- From: <bugzilla@jessica.w3.org>
- Date: Mon, 25 Nov 2013 10:03:05 +0000
- To: www-dom@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=23913 Bug ID: 23913 Summary: beforeinput should be fired only when the DOM change is caused by direct input by keypress or composition Product: WebAppsWG Version: unspecified Hardware: All OS: All Status: NEW Severity: normal Priority: P2 Component: DOM3 Events Assignee: travil@microsoft.com Reporter: masayuki@d-toybox.com QA Contact: public-webapps-bugzilla@w3.org CC: mike@w3.org, www-dom@w3.org I strongly believe that beforeinput should be fired only when: * the DOM change is caused by printable key press event (or Enter key etc.) * the DOM change is caused by composition (i.e., IME) The reason is, if beforeinput is fired at all DOM changes, the implementation becomes very complicated and web apps must not want the events which are caused by value change by their script. Additionally, if we allow to dispatch beforeinput for all DOM changes, it may cause nested events. E.g., in beforeinput event handler, script changes the editor value again, beforeinput is fired again *before* finishes the previous beforeinput dispatching. This is dangerous. Similarly, editor commands shouldn't cause beforeinput event since they can be kicked by execCommand() method. -- You are receiving this mail because: You are on the CC list for the bug.
Received on Monday, 25 November 2013 10:03:10 UTC