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.
<rdar://problem/12758230>
http://dom.spec.whatwg.org/#dom-document-createevent says that we should be able to create any sort of supported event via this API.
Adam, I think you're misreading the algorithm. (Though I don't really understand why it's specced that way.)
Ah, yes. Thanks. That's quite different from the behavior we have currently.
Still not spec compliant. Relevant, more general DOM testcase: http://w3c-test.org/dom/nodes/Document-createEvent.html
Corresponding Chrome bug: https://bugs.chromium.org/p/chromium/issues/detail?id=569690
Mass move bugs into the DOM component.
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.
This particular instance was fixed at the end of 2015 by Darin. *** This bug has been marked as a duplicate of bug 151931 ***