[selection-api] onselectstart/onselectionchange attributes

Hi,

It looks like browsers don't agree on where `onselectstart` and `onselectionchange` IDL attributes should be defined:
https://github.com/w3c/selection-api/issues/54
https://github.com/w3c/selection-api/issues/60

In particular, Blink/WebKit/Trident all defines onselectstart/onselectionchange on Document, not GlobalEventHandlers.  Gecko defines them on both.

Both Blink and WebKit supports onselectionchange content attribute on body element (as far as I could recall, I implemented onselectionchange that way to match Trident's behavior at the time in http://trac.webkit.org/changeset/79208).

I think the cleanest approach is to add it to GlobalEventHandlers to be consistent with other events.  What do you guys think?

- R. Niwa

Received on Sunday, 10 January 2016 03:15:14 UTC