- From: Stewart Brodie <stewart.brodie@antplc.com>
- Date: Fri, 28 Aug 2009 11:19:05 +0100
- To: <www-dom@w3.org>
Garrett Smith <dhtmlkitchen@gmail.com> wrote: > Explanation of what the proposed - EventTarget - method - hasEvent - > would potentially do, before weighing pros and cons. > > 1. document.body.hasEvent("click") > 2. document.documentElement.hasEvent("submit") > 3. document.forms[0].hasEvent("focus") > > 1. true -- the body will fire click > 2. false -- this element does not fire "submit" events > 3. true -- this element can, if it has a tabIdex, fire focus events I don't understand what tabindex has to do with it...? How about: 4. document.getElementsByTagName("span")[0].hasEvent("focus") Now take into account that there may be a binding that allows this SPAN element in this document to accept focus. IOW, a simple static table is not going to do the trick - I have to determine all this information dynamically. That's just not feasible, IMHO. > The method name "hasEvent" is probably best renamed to "firesEvent". Definitely. > For each new event, implementers must consider "firesEvent", to make sure > that it would not return false positives, breaking working pages. I just don't think that is feasible, given ~75 different events and ~120 different HTML element types (I'm ignoring the non-HTML ones for now!), plus having to compute the value at run-time. -- Stewart Brodie Software Engineer ANT Software Limited
Received on Friday, 28 August 2009 10:19:46 UTC