Bug 103423
Summary: | Calling document.createEvent("TrackEvent") should throw a NOT_SUPPORTED_ERR error. | ||
---|---|---|---|
Product: | WebKit | Reporter: | Antoine Quint <graouts> |
Component: | DOM | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED DUPLICATE | ||
Severity: | Normal | CC: | abarth, ahmad.saleem792, annevk, eric.carlson, graouts, ian, webkit-bug-importer, webkit |
Priority: | P2 | Keywords: | InRadar, WPTImpact |
Version: | Safari 9 | ||
Hardware: | All | ||
OS: | All | ||
URL: | http://w3c-test.org/dom/nodes/Document-createEvent.html |
Antoine Quint
We're failing the Opera-submitted test at http://w3c-test.org/html/tests/submission/Opera/media/interfaces/TrackEvent/createEvent.html.
We fail to throw the NOT_SUPPORTED_ERR error when calling document.createEvent('TrackEvent'). I believe this is a broader WebCore issue that we don't follow the latest DOM spec that this method should only be used for legacy events. See http://dom.spec.whatwg.org/#dom-document-createevent.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/12758230>
Adam Barth
http://dom.spec.whatwg.org/#dom-document-createevent says that we should be able to create any sort of supported event via this API.
Ian 'Hixie' Hickson
Adam, I think you're misreading the algorithm. (Though I don't really understand why it's specced that way.)
Adam Barth
Ah, yes. Thanks. That's quite different from the behavior we have currently.
Chris Rebert
Still not spec compliant.
Relevant, more general DOM testcase: http://w3c-test.org/dom/nodes/Document-createEvent.html
Chris Rebert
Corresponding Chrome bug: https://bugs.chromium.org/p/chromium/issues/detail?id=569690
Lucas Forschler
Mass move bugs into the DOM component.
Ahmad Saleem
If I go by TextTrack - https://wpt.fyi/results/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/createEvent.html?label=master&label=experimental&aligned=&q=createevent
^ Safari Technology Preview 180 is passing above.
If I go by 'DOM', we have following now on WPT:
https://wpt.fyi/results/dom?label=master&label=experimental&aligned=&q=createevent
^ In above, Safari / WebKit is still failing few test cases.
Anne van Kesteren
This particular instance was fixed at the end of 2015 by Darin.
*** This bug has been marked as a duplicate of bug 151931 ***