W3C home > Mailing lists > Public > public-html@w3.org > June 2010

Re: on<event> attributes as global attributes

From: Ian Hickson <ian@hixie.ch>
Date: Fri, 25 Jun 2010 07:44:28 +0000 (UTC)
To: Dominique Hazael-Massieux <dom@w3.org>
Cc: public-html@w3.org, "Michael(tm) Smith" <mike@w3.org>
Message-ID: <Pine.LNX.4.64.1006250742580.12296@ps20323.dreamhostps.com>
On Fri, 25 Jun 2010, Dominique Hazael-Massieux wrote:
> Le jeudi 24 juin 2010 à 18:55 +0000, Ian Hickson a écrit :
> > On Thu, 24 Jun 2010, Dominique Hazael-Massieux wrote:
> > > http://dev.w3.org/html5/spec/elements.html#global-attributes
> > > The specs mentions that:
> > >         "While these attributes apply to all elements, they are not
> > >         useful on all elements. For example, only media elements will
> > >         ever receive a volumechange  event fired by the user agent."
> > > Why couldn't these events attributes only be defined for the relevant
> > > elements then?
> > 
> > It makes implementations easier.
> 
> Could you be maybe a bit more specific?

Implementations just have to implement all the event handlers in one 
place, rather than having to implement event handlers all over the place 
in the old model.


> One of the drawbacks I see is that it makes it harder to explain to 
> authors/developers what e.g. onvolumechange means on the title element.

onvolumechange is an event listener for the 'volumechange' event, on any 
element. The event is fired by implementations on the <video> and <audio> 
elements automatically, and can be fired on any event target using script 
that manually dispatches an event.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
Received on Friday, 25 June 2010 07:44:58 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 9 May 2012 00:17:10 GMT