- From: Garrett Smith <dhtmlkitchen@gmail.com>
- Date: Thu, 26 Dec 2013 10:34:45 -0800
- To: Boris Zbarsky <bzbarsky@mit.edu>
- Cc: "public-script-coord@w3.org" <public-script-coord@w3.org>
On 12/26/13, Boris Zbarsky <bzbarsky@mit.edu> wrote:
> On 12/22/13 1:31 AM, Boris Zbarsky wrote:
>> Any other bright ideas?
>
> Cameron suggested just implementing the Safari behavior here.
> Specifically:
>
> 1) Come up with a new extended attribute to replace
> [TreatNonCallableAsNull]. Maybe [TreatNonObjectAsNull].
>
That allows for legacy support of:
addEventListener("click", {handleEvent: function(ev) { } }, true);
> 2) When [TreatNonObjectAsNull] is used, which would only be for event
> handlers, treat non-objects as null, but allow any object, whether
> callable or not.
>
> 3) When invoking the event handler, just do nothing (and pretend the
> return value of the call was undefined) if the object is not callable.
>
> 4) Leave the on* properties directly on the global.
>
> The more I think about this, the more it seems to me like the way to go.
>
> Anyone objecting?
>
Sounds good.
--
Garrett
@xkit
ChordCycles.com
garretts.github.io
Received on Thursday, 26 December 2013 18:35:13 UTC