Bug 103423 - Calling document.createEvent("TrackEvent") should throw a NOT_SUPPORTED_ERR error.
Summary: Calling document.createEvent("TrackEvent") should throw a NOT_SUPPORTED_ERR e...
Status: RESOLVED DUPLICATE of bug 151931
Alias: None
Product: WebKit
Classification: Unclassified
Component: DOM (show other bugs)
Version: Safari 9
Hardware: All All
: P2 Normal
Assignee: Nobody
URL: http://w3c-test.org/dom/nodes/Documen...
Keywords: InRadar, WPTImpact
Depends on:
Reported: 2012-11-27 08:44 PST by Antoine Quint
Modified: 2023-12-19 06:50 PST (History)
8 users (show)

See Also:


Note You need to log in before you can comment on or make changes to this bug.
Description Antoine Quint 2012-11-27 08:44:44 PST
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.
Comment 1 Radar WebKit Bug Importer 2012-11-27 08:45:02 PST
Comment 2 Adam Barth 2012-11-27 11:32:13 PST
http://dom.spec.whatwg.org/#dom-document-createevent says that we should be able to create any sort of supported event via this API.
Comment 3 Ian 'Hixie' Hickson 2012-11-27 11:58:56 PST
Adam, I think you're misreading the algorithm. (Though I don't really understand why it's specced that way.)
Comment 4 Adam Barth 2012-11-27 12:40:25 PST
Ah, yes.  Thanks.  That's quite different from the behavior we have currently.
Comment 5 Chris Rebert 2016-02-25 11:26:31 PST
Still not spec compliant.
Relevant, more general DOM testcase: http://w3c-test.org/dom/nodes/Document-createEvent.html
Comment 6 Chris Rebert 2016-02-25 13:41:08 PST
Corresponding Chrome bug: https://bugs.chromium.org/p/chromium/issues/detail?id=569690
Comment 7 Lucas Forschler 2019-02-06 09:18:43 PST
Mass move bugs into the DOM component.
Comment 8 Ahmad Saleem 2023-10-07 15:47:56 PDT
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:


^ In above, Safari / WebKit is still failing few test cases.
Comment 9 Anne van Kesteren 2023-12-19 06:50:11 PST
This particular instance was fixed at the end of 2015 by Darin.

*** This bug has been marked as a duplicate of bug 151931 ***