diff --git a/ed/dfns/dom.json b/ed/dfns/dom.json index 1c84ec23a10c..924ac38110f0 100644 --- a/ed/dfns/dom.json +++ b/ed/dfns/dom.json @@ -9429,10 +9429,10 @@ "definedIn": "prose" }, { - "id": "dom-shadowroot-host", - "href": "https://dom.spec.whatwg.org/#dom-shadowroot-host", + "id": "dom-shadowroot-delegatesfocus", + "href": "https://dom.spec.whatwg.org/#dom-shadowroot-delegatesfocus", "linkingText": [ - "host" + "delegatesFocus" ], "localLinkingText": [], "type": "attribute", @@ -9449,10 +9449,10 @@ "definedIn": "prose" }, { - "id": "dom-shadowroot-onslotchange", - "href": "https://dom.spec.whatwg.org/#dom-shadowroot-onslotchange", + "id": "dom-shadowroot-slotassignment", + "href": "https://dom.spec.whatwg.org/#dom-shadowroot-slotassignment", "linkingText": [ - "onslotchange" + "slotAssignment" ], "localLinkingText": [], "type": "attribute", @@ -9469,13 +9469,13 @@ "definedIn": "prose" }, { - "id": "shadowroot-onslotchange", - "href": "https://dom.spec.whatwg.org/#shadowroot-onslotchange", + "id": "dom-shadowroot-host", + "href": "https://dom.spec.whatwg.org/#dom-shadowroot-host", "linkingText": [ - "onslotchange" + "host" ], "localLinkingText": [], - "type": "dfn", + "type": "attribute", "for": [ "ShadowRoot" ], @@ -9489,10 +9489,10 @@ "definedIn": "prose" }, { - "id": "dom-shadowroot-slotassignment", - "href": "https://dom.spec.whatwg.org/#dom-shadowroot-slotassignment", + "id": "dom-shadowroot-onslotchange", + "href": "https://dom.spec.whatwg.org/#dom-shadowroot-onslotchange", "linkingText": [ - "slotAssignment" + "onslotchange" ], "localLinkingText": [], "type": "attribute", @@ -9508,6 +9508,26 @@ }, "definedIn": "prose" }, + { + "id": "shadowroot-onslotchange", + "href": "https://dom.spec.whatwg.org/#shadowroot-onslotchange", + "linkingText": [ + "onslotchange" + ], + "localLinkingText": [], + "type": "dfn", + "for": [ + "ShadowRoot" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-shadowroot", + "title": "Interface ShadowRoot", + "number": "4.8" + }, + "definedIn": "prose" + }, { "id": "concept-shadow-including-tree-order", "href": "https://dom.spec.whatwg.org/#concept-shadow-including-tree-order", @@ -17464,6 +17484,425 @@ }, "definedIn": "pre" }, + { + "id": "xsltprocessor", + "href": "https://dom.spec.whatwg.org/#xsltprocessor", + "linkingText": [ + "XSLTProcessor" + ], + "localLinkingText": [], + "type": "interface", + "for": [], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-xsltprocessor", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-xsltprocessor", + "linkingText": [ + "XSLTProcessor()", + "constructor()" + ], + "localLinkingText": [], + "type": "constructor", + "for": [ + "XSLTProcessor" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-importstylesheet", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-importstylesheet", + "linkingText": [ + "importStylesheet(style)" + ], + "localLinkingText": [], + "type": "method", + "for": [ + "XSLTProcessor" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-importstylesheet-style-style", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-importstylesheet-style-style", + "linkingText": [ + "style" + ], + "localLinkingText": [], + "type": "argument", + "for": [ + "XSLTProcessor/importStylesheet(style)" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-transformtofragment", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-transformtofragment", + "linkingText": [ + "transformToFragment(source, output)" + ], + "localLinkingText": [], + "type": "method", + "for": [ + "XSLTProcessor" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-transformtofragment-source-output-source", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-transformtofragment-source-output-source", + "linkingText": [ + "source" + ], + "localLinkingText": [], + "type": "argument", + "for": [ + "XSLTProcessor/transformToFragment(source, output)" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-transformtofragment-source-output-output", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-transformtofragment-source-output-output", + "linkingText": [ + "output" + ], + "localLinkingText": [], + "type": "argument", + "for": [ + "XSLTProcessor/transformToFragment(source, output)" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-transformtodocument", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-transformtodocument", + "linkingText": [ + "transformToDocument(source)" + ], + "localLinkingText": [], + "type": "method", + "for": [ + "XSLTProcessor" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-transformtodocument-source-source", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-transformtodocument-source-source", + "linkingText": [ + "source" + ], + "localLinkingText": [], + "type": "argument", + "for": [ + "XSLTProcessor/transformToDocument(source)" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-setparameter", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-setparameter", + "linkingText": [ + "setParameter(namespaceURI, localName, value)" + ], + "localLinkingText": [], + "type": "method", + "for": [ + "XSLTProcessor" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-setparameter-namespaceuri-localname-value-namespaceuri", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-setparameter-namespaceuri-localname-value-namespaceuri", + "linkingText": [ + "namespaceURI" + ], + "localLinkingText": [], + "type": "argument", + "for": [ + "XSLTProcessor/setParameter(namespaceURI, localName, value)" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-setparameter-namespaceuri-localname-value-localname", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-setparameter-namespaceuri-localname-value-localname", + "linkingText": [ + "localName" + ], + "localLinkingText": [], + "type": "argument", + "for": [ + "XSLTProcessor/setParameter(namespaceURI, localName, value)" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-setparameter-namespaceuri-localname-value-value", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-setparameter-namespaceuri-localname-value-value", + "linkingText": [ + "value" + ], + "localLinkingText": [], + "type": "argument", + "for": [ + "XSLTProcessor/setParameter(namespaceURI, localName, value)" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-getparameter", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-getparameter", + "linkingText": [ + "getParameter(namespaceURI, localName)" + ], + "localLinkingText": [], + "type": "method", + "for": [ + "XSLTProcessor" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-getparameter-namespaceuri-localname-namespaceuri", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-getparameter-namespaceuri-localname-namespaceuri", + "linkingText": [ + "namespaceURI" + ], + "localLinkingText": [], + "type": "argument", + "for": [ + "XSLTProcessor/getParameter(namespaceURI, localName)" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-getparameter-namespaceuri-localname-localname", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-getparameter-namespaceuri-localname-localname", + "linkingText": [ + "localName" + ], + "localLinkingText": [], + "type": "argument", + "for": [ + "XSLTProcessor/getParameter(namespaceURI, localName)" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-removeparameter", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-removeparameter", + "linkingText": [ + "removeParameter(namespaceURI, localName)" + ], + "localLinkingText": [], + "type": "method", + "for": [ + "XSLTProcessor" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-removeparameter-namespaceuri-localname-namespaceuri", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-removeparameter-namespaceuri-localname-namespaceuri", + "linkingText": [ + "namespaceURI" + ], + "localLinkingText": [], + "type": "argument", + "for": [ + "XSLTProcessor/removeParameter(namespaceURI, localName)" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-removeparameter-namespaceuri-localname-localname", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-removeparameter-namespaceuri-localname-localname", + "linkingText": [ + "localName" + ], + "localLinkingText": [], + "type": "argument", + "for": [ + "XSLTProcessor/removeParameter(namespaceURI, localName)" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-clearparameters", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-clearparameters", + "linkingText": [ + "clearParameters()" + ], + "localLinkingText": [], + "type": "method", + "for": [ + "XSLTProcessor" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, + { + "id": "dom-xsltprocessor-reset", + "href": "https://dom.spec.whatwg.org/#dom-xsltprocessor-reset", + "linkingText": [ + "reset()" + ], + "localLinkingText": [], + "type": "method", + "for": [ + "XSLTProcessor" + ], + "access": "public", + "informative": false, + "heading": { + "id": "interface-xsltprocessor", + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + "definedIn": "pre" + }, { "id": "domconfiguration", "href": "https://dom.spec.whatwg.org/#domconfiguration", @@ -17477,8 +17916,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17495,8 +17933,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17513,8 +17950,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17531,8 +17967,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17549,8 +17984,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17567,8 +18001,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17585,8 +18018,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17603,8 +18035,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17621,8 +18052,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17639,8 +18069,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17657,8 +18086,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17675,8 +18103,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17693,8 +18120,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17711,8 +18137,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17729,8 +18154,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17747,8 +18171,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17765,8 +18188,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17785,8 +18207,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17805,8 +18226,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17825,8 +18245,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17845,8 +18264,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17865,8 +18283,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17885,8 +18302,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17905,8 +18321,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17925,8 +18340,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17945,8 +18359,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17965,8 +18378,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -17985,8 +18397,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -18005,8 +18416,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -18025,8 +18435,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -18045,8 +18454,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -18065,8 +18473,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -18085,8 +18492,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -18105,8 +18511,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -18125,8 +18530,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -18145,8 +18549,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -18165,8 +18568,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -18185,8 +18587,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -18205,8 +18606,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -18225,8 +18625,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -18245,8 +18644,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -18265,8 +18663,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" }, @@ -18285,8 +18682,7 @@ "informative": false, "heading": { "id": "historical", - "title": "Historical", - "number": "9" + "title": "10. Historical" }, "definedIn": "prose" } diff --git a/ed/dfns/mathml-core.json b/ed/dfns/mathml-core.json index 828963fb4bd3..c678b2a7d0ee 100644 --- a/ed/dfns/mathml-core.json +++ b/ed/dfns/mathml-core.json @@ -544,24 +544,6 @@ }, "definedIn": "prose" }, - { - "id": "dfn-elementcssinlinestyle", - "href": "https://mathml-refresh.github.io/mathml-core/#dfn-elementcssinlinestyle", - "linkingText": [ - "ElementCSSInlineStyle" - ], - "localLinkingText": [], - "type": "dfn", - "for": [], - "access": "private", - "informative": false, - "heading": { - "id": "dom-and-javascript", - "title": "DOM and Javascript", - "number": "2.2.3" - }, - "definedIn": "prose" - }, { "id": "dfn-block-dimension", "href": "https://mathml-refresh.github.io/mathml-core/#dfn-block-dimension", diff --git a/ed/diff.md b/ed/diff.md index 8bfd2558dfc0..814308cdbff6 100644 --- a/ed/diff.md +++ b/ed/diff.md @@ -2,3 +2,77 @@ % Reffy % April 21, 2021 +## CSS Masking Module Level 1 + +- Initial URL: [https://www.w3.org/TR/css-masking-1/](https://www.w3.org/TR/css-masking-1/) +- Crawled URL: [undefined](undefined) +- Editor's Draft: [https://drafts.fxtf.org/css-masking-1/](https://drafts.fxtf.org/css-masking-1/) +- Unknown WebIDL names used: *DEL* SVGAnimatedEnumeration, SVGAnimatedLength, SVGAnimatedTransformList, SVGElement + + +## Filter Effects Module Level 1 + +- Initial URL: [https://www.w3.org/TR/filter-effects-1/](https://www.w3.org/TR/filter-effects-1/) +- Crawled URL: [undefined](undefined) +- Editor's Draft: [https://drafts.fxtf.org/filter-effects-1/](https://drafts.fxtf.org/filter-effects-1/) +- Unknown WebIDL names used: *DEL* SVGAnimatedBoolean, SVGAnimatedEnumeration, SVGAnimatedInteger, SVGAnimatedLength, SVGAnimatedNumber, SVGAnimatedNumberList, SVGAnimatedPreserveAspectRatio, SVGAnimatedString, SVGElement + + +## HTML Standard + +- Initial URL: [https://html.spec.whatwg.org/multipage/](https://html.spec.whatwg.org/multipage/) +- Crawled URL: [undefined](undefined) +- Editor's Draft: [https://html.spec.whatwg.org/multipage/](https://html.spec.whatwg.org/multipage/) +- Unknown WebIDL names used: *DEL* SVGImageElement, SVGScriptElement + + +## Scalable Vector Graphics (SVG) 2 + +- Initial URL: [https://www.w3.org/TR/SVG2/](https://www.w3.org/TR/SVG2/) +- Crawled URL: [undefined](undefined) +- Editor's Draft: [https://svgwg.org/svg2-draft/](https://svgwg.org/svg2-draft/) +- Spec could not be rendered: *DEL* Error: Evaluation failed: WebIDLParseError: Syntax error at line 314, since `interface ShadowAnimation`: + source, (Element or @@ unknown term "CSSPseudoElement" + ^ No type after open parenthesis or 'or' in union type + at Tokeniser.error (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/tokeniser.js:231:11) + at union_type (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:94:71) + at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:118:48) + at type_with_extended_attributes (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:124:20) + at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/argument.js:22:19) + at list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:31:18) + at argument_list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:115:10) + at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/constructor.js:16:18) + at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/container.js:43:30) + at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/interface.js:31:22) Error: Evaluation failed: WebIDLParseError: Syntax error at line 314, since `interface ShadowAnimation`: + source, (Element or @@ unknown term "CSSPseudoElement" + ^ No type after open parenthesis or 'or' in union type + at Tokeniser.error (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/tokeniser.js:231:11) + at union_type (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:94:71) + at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:118:48) + at type_with_extended_attributes (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:124:20) + at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/argument.js:22:19) + at list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:31:18) + at argument_list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:115:10) + at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/constructor.js:16:18) + at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/container.js:43:30) + at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/interface.js:31:22) + at ExecutionContext._evaluateInternal (/home/runner/work/webref/webref/reffy/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:218:19) + at runMicrotasks () + at processTicksAndRejections (internal/process/task_queues.js:93:5) + at async ExecutionContext.evaluate (/home/runner/work/webref/webref/reffy/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:107:16) + at async processSpecification (/home/runner/work/webref/webref/reffy/src/lib/util.js:384:25) + at async crawlSpec (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:79:24) + at async crawlSpecAndPromise (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:234:24) + at async Promise.all (index 351) + at async crawlList (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:240:21) + at async Promise.all (index 0) + + +## SVG Animations + +- Initial URL: [https://svgwg.org/specs/animations/](https://svgwg.org/specs/animations/) +- Crawled URL: [undefined](undefined) +- Editor's Draft: [https://svgwg.org/specs/animations/](https://svgwg.org/specs/animations/) +- Unknown WebIDL names used: *DEL* SVGElement, SVGSVGElement, void + + diff --git a/ed/diffnew.md b/ed/diffnew.md index 8bfd2558dfc0..35b4dd545871 100644 --- a/ed/diffnew.md +++ b/ed/diffnew.md @@ -2,3 +2,45 @@ % Reffy % April 21, 2021 +## Scalable Vector Graphics (SVG) 2 + +- Initial URL: [https://www.w3.org/TR/SVG2/](https://www.w3.org/TR/SVG2/) +- Crawled URL: [undefined](undefined) +- Editor's Draft: [https://svgwg.org/svg2-draft/](https://svgwg.org/svg2-draft/) +- Spec could not be rendered: *DEL* Error: Evaluation failed: WebIDLParseError: Syntax error at line 314, since `interface ShadowAnimation`: + source, (Element or @@ unknown term "CSSPseudoElement" + ^ No type after open parenthesis or 'or' in union type + at Tokeniser.error (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/tokeniser.js:231:11) + at union_type (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:94:71) + at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:118:48) + at type_with_extended_attributes (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:124:20) + at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/argument.js:22:19) + at list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:31:18) + at argument_list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:115:10) + at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/constructor.js:16:18) + at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/container.js:43:30) + at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/interface.js:31:22) Error: Evaluation failed: WebIDLParseError: Syntax error at line 314, since `interface ShadowAnimation`: + source, (Element or @@ unknown term "CSSPseudoElement" + ^ No type after open parenthesis or 'or' in union type + at Tokeniser.error (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/tokeniser.js:231:11) + at union_type (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:94:71) + at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:118:48) + at type_with_extended_attributes (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:124:20) + at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/argument.js:22:19) + at list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:31:18) + at argument_list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:115:10) + at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/constructor.js:16:18) + at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/container.js:43:30) + at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/interface.js:31:22) + at ExecutionContext._evaluateInternal (/home/runner/work/webref/webref/reffy/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:218:19) + at runMicrotasks () + at processTicksAndRejections (internal/process/task_queues.js:93:5) + at async ExecutionContext.evaluate (/home/runner/work/webref/webref/reffy/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:107:16) + at async processSpecification (/home/runner/work/webref/webref/reffy/src/lib/util.js:384:25) + at async crawlSpec (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:79:24) + at async crawlSpecAndPromise (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:234:24) + at async Promise.all (index 351) + at async crawlList (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:240:21) + at async Promise.all (index 0) + + diff --git a/ed/headings/SVG2.json b/ed/headings/SVG2.json index 4119956c9a5a..d5ae2d19d092 100644 --- a/ed/headings/SVG2.json +++ b/ed/headings/SVG2.json @@ -12,7 +12,7 @@ { "id": "pagesubtitle", "level": 2, - "title": "W3C Editor’s Draft 14 April 2021" + "title": "W3C Editor’s Draft 21 April 2021" }, { "id": "abstract", diff --git a/ed/headings/dom.json b/ed/headings/dom.json index a7527819890f..7bba75a4ca66 100644 --- a/ed/headings/dom.json +++ b/ed/headings/dom.json @@ -12,7 +12,7 @@ { "id": "subtitle", "level": 2, - "title": "Living Standard — Last Updated 19 April 2021" + "title": "Living Standard — Last Updated 21 April 2021" }, { "id": "abstract", @@ -487,11 +487,22 @@ "number": "8.4" }, { - "id": "historical", + "id": "xslt", "level": 2, - "title": "Historical", + "title": "XSLT", "number": "9" }, + { + "id": "interface-xsltprocessor", + "level": 3, + "title": "Interface XSLTProcessor", + "number": "9.1" + }, + { + "id": "historical", + "level": 2, + "title": "10. Historical" + }, { "id": "acks", "level": 2, diff --git a/ed/headings/svg-animations.json b/ed/headings/svg-animations.json index 704a31746596..5c06a6fb8b12 100644 --- a/ed/headings/svg-animations.json +++ b/ed/headings/svg-animations.json @@ -12,7 +12,7 @@ { "id": "pagesubtitle", "level": 2, - "title": "W3C Editor’s Draft 20 April 2021" + "title": "W3C Editor’s Draft 21 April 2021" }, { "id": "abstract", diff --git a/ed/headings/svg-integration.json b/ed/headings/svg-integration.json index 346a908f4887..9cf41e1e8570 100644 --- a/ed/headings/svg-integration.json +++ b/ed/headings/svg-integration.json @@ -12,7 +12,7 @@ { "id": "pagesubtitle", "level": 2, - "title": "W3C Editor’s Draft 20 April 2021" + "title": "W3C Editor’s Draft 21 April 2021" }, { "id": "abstract", diff --git a/ed/headings/svg-strokes.json b/ed/headings/svg-strokes.json index 127077ff85af..6ce32a907ec3 100644 --- a/ed/headings/svg-strokes.json +++ b/ed/headings/svg-strokes.json @@ -12,7 +12,7 @@ { "id": "pagesubtitle", "level": 2, - "title": "W3C Editor’s Draft 20 April 2021" + "title": "W3C Editor’s Draft 21 April 2021" }, { "id": "abstract", diff --git a/ed/idl/SVG.idl b/ed/idl/SVG.idl index e0b013bfa0bb..3b530cb69baf 100644 --- a/ed/idl/SVG.idl +++ b/ed/idl/SVG.idl @@ -24,6 +24,7 @@ dictionary SVGBoundingBoxOptions { boolean clipped = false; }; +[Exposed=Window] interface SVGGraphicsElement : SVGElement { [SameObject] readonly attribute SVGAnimatedTransformList transform; @@ -70,8 +71,8 @@ interface SVGLength { attribute float valueInSpecifiedUnits; attribute DOMString valueAsString; - void newValueSpecifiedUnits(unsigned short unitType, float valueInSpecifiedUnits); - void convertToSpecifiedUnits(unsigned short unitType); + undefined newValueSpecifiedUnits(unsigned short unitType, float valueInSpecifiedUnits); + undefined convertToSpecifiedUnits(unsigned short unitType); }; [Exposed=Window] @@ -89,8 +90,8 @@ interface SVGAngle { attribute float valueInSpecifiedUnits; attribute DOMString valueAsString; - void newValueSpecifiedUnits(unsigned short unitType, float valueInSpecifiedUnits); - void convertToSpecifiedUnits(unsigned short unitType); + undefined newValueSpecifiedUnits(unsigned short unitType, float valueInSpecifiedUnits); + undefined convertToSpecifiedUnits(unsigned short unitType); }; [Exposed=Window] @@ -99,14 +100,14 @@ interface SVGNumberList { readonly attribute unsigned long length; readonly attribute unsigned long numberOfItems; - void clear(); + undefined clear(); SVGNumber initialize(SVGNumber newItem); getter SVGNumber getItem(unsigned long index); SVGNumber insertItemBefore(SVGNumber newItem, unsigned long index); SVGNumber replaceItem(SVGNumber newItem, unsigned long index); SVGNumber removeItem(unsigned long index); SVGNumber appendItem(SVGNumber newItem); - setter void (unsigned long index, SVGNumber newItem); + setter undefined (unsigned long index, SVGNumber newItem); }; [Exposed=Window] @@ -115,14 +116,14 @@ interface SVGLengthList { readonly attribute unsigned long length; readonly attribute unsigned long numberOfItems; - void clear(); + undefined clear(); SVGLength initialize(SVGLength newItem); getter SVGLength getItem(unsigned long index); SVGLength insertItemBefore(SVGLength newItem, unsigned long index); SVGLength replaceItem(SVGLength newItem, unsigned long index); SVGLength removeItem(unsigned long index); SVGLength appendItem(SVGLength newItem); - setter void (unsigned long index, SVGLength newItem); + setter undefined (unsigned long index, SVGLength newItem); }; [Exposed=Window] @@ -131,14 +132,14 @@ interface SVGStringList { readonly attribute unsigned long length; readonly attribute unsigned long numberOfItems; - void clear(); + undefined clear(); DOMString initialize(DOMString newItem); getter DOMString getItem(unsigned long index); DOMString insertItemBefore(DOMString newItem, unsigned long index); DOMString replaceItem(DOMString newItem, unsigned long index); DOMString removeItem(unsigned long index); DOMString appendItem(DOMString newItem); - setter void (unsigned long index, DOMString newItem); + setter undefined (unsigned long index, DOMString newItem); }; [Exposed=Window] @@ -243,7 +244,7 @@ interface SVGSVGElement : SVGGraphicsElement { boolean checkIntersection(SVGElement element, DOMRectReadOnly rect); boolean checkEnclosure(SVGElement element, DOMRectReadOnly rect); - void deselectAll(); + undefined deselectAll(); SVGNumber createSVGNumber(); SVGLength createSVGLength(); @@ -259,9 +260,9 @@ interface SVGSVGElement : SVGGraphicsElement { // Deprecated methods that have no effect when called, // but which are kept for compatibility reasons. unsigned long suspendRedraw(unsigned long maxWaitMilliseconds); - void unsuspendRedraw(unsigned long suspendHandleID); - void unsuspendRedrawAll(); - void forceRedraw(); + undefined unsuspendRedraw(unsigned long suspendHandleID); + undefined unsuspendRedrawAll(); + undefined forceRedraw(); }; SVGSVGElement includes SVGFitToViewBox; @@ -316,7 +317,7 @@ interface mixin SVGElementInstance { [Exposed=Window] interface ShadowAnimation : Animation { - constructor(Animation source, Animatable newTarget); + constructor(Animation source, (Element or CSSPseudoElement) newTarget); [SameObject] readonly attribute Animation sourceAnimation; }; @@ -353,12 +354,12 @@ interface SVGTransform { [SameObject] readonly attribute DOMMatrix matrix; readonly attribute float angle; - void setMatrix(optional DOMMatrix2DInit matrix); - void setTranslate(float tx, float ty); - void setScale(float sx, float sy); - void setRotate(float angle, float cx, float cy); - void setSkewX(float angle); - void setSkewY(float angle); + undefined setMatrix(optional DOMMatrix2DInit matrix); + undefined setTranslate(float tx, float ty); + undefined setScale(float sx, float sy); + undefined setRotate(float angle, float cx, float cy); + undefined setSkewX(float angle); + undefined setSkewY(float angle); }; [Exposed=Window] @@ -367,14 +368,14 @@ interface SVGTransformList { readonly attribute unsigned long length; readonly attribute unsigned long numberOfItems; - void clear(); + undefined clear(); SVGTransform initialize(SVGTransform newItem); getter SVGTransform getItem(unsigned long index); SVGTransform insertItemBefore(SVGTransform newItem, unsigned long index); SVGTransform replaceItem(SVGTransform newItem, unsigned long index); SVGTransform removeItem(unsigned long index); SVGTransform appendItem(SVGTransform newItem); - setter void (unsigned long index, SVGTransform newItem); + setter undefined (unsigned long index, SVGTransform newItem); // Additional methods not common to other list interfaces. SVGTransform createSVGTransformFromMatrix(optional DOMMatrix2DInit matrix); @@ -466,14 +467,14 @@ interface SVGPointList { readonly attribute unsigned long length; readonly attribute unsigned long numberOfItems; - void clear(); + undefined clear(); DOMPoint initialize(DOMPoint newItem); getter DOMPoint getItem(unsigned long index); DOMPoint insertItemBefore(DOMPoint newItem, unsigned long index); DOMPoint replaceItem(DOMPoint newItem, unsigned long index); DOMPoint removeItem(unsigned long index); DOMPoint appendItem(DOMPoint newItem); - setter void (unsigned long index, DOMPoint newItem); + setter undefined (unsigned long index, DOMPoint newItem); }; [Exposed=Window] @@ -507,7 +508,7 @@ interface SVGTextContentElement : SVGGraphicsElement { DOMRect getExtentOfChar(unsigned long charnum); float getRotationOfChar(unsigned long charnum); long getCharNumAtPosition(optional DOMPointInit point = {}); - void selectSubString(unsigned long charnum, unsigned long nchars); + undefined selectSubString(unsigned long charnum, unsigned long nchars); }; [Exposed=Window] @@ -589,8 +590,8 @@ interface SVGMarkerElement : SVGElement { [SameObject] readonly attribute SVGAnimatedAngle orientAngle; attribute DOMString orient; - void setOrientToAuto(); - void setOrientToAngle(SVGAngle angle); + undefined setOrientToAuto(); + undefined setOrientToAngle(SVGAngle angle); }; SVGMarkerElement includes SVGFitToViewBox; diff --git a/ed/idl/dom.idl b/ed/idl/dom.idl index 4ba2c339d847..4a57b2e1eb4b 100644 --- a/ed/idl/dom.idl +++ b/ed/idl/dom.idl @@ -333,6 +333,7 @@ interface DocumentFragment : Node { [Exposed=Window] interface ShadowRoot : DocumentFragment { readonly attribute ShadowRootMode mode; + readonly attribute boolean delegatesFocus; readonly attribute SlotAssignmentMode slotAssignment; readonly attribute Element host; attribute EventHandler onslotchange; @@ -626,3 +627,16 @@ interface XPathEvaluator { }; XPathEvaluator includes XPathEvaluatorBase; + +[Exposed=Window] +interface XSLTProcessor { + constructor(); + undefined importStylesheet(Node style); + [CEReactions] DocumentFragment transformToFragment(Node source, Document output); + [CEReactions] Document transformToDocument(Node source); + undefined setParameter([LegacyNullToEmptyString] DOMString namespaceURI, DOMString localName, any value); + any getParameter([LegacyNullToEmptyString] DOMString namespaceURI, DOMString localName); + undefined removeParameter([LegacyNullToEmptyString] DOMString namespaceURI, DOMString localName); + undefined clearParameters(); + undefined reset(); +}; diff --git a/ed/idl/mathml-core.idl b/ed/idl/mathml-core.idl index a226ff084c16..634ad7040429 100644 --- a/ed/idl/mathml-core.idl +++ b/ed/idl/mathml-core.idl @@ -8,4 +8,3 @@ interface MathMLElement : Element { }; MathMLElement includes GlobalEventHandlers; MathMLElement includes DocumentAndElementEventHandlers; MathMLElement includes HTMLOrForeignElement; -MathMLElement includes ElementCSSInlineStyle; diff --git a/ed/idl/svg-animations.idl b/ed/idl/svg-animations.idl index 79ef3121b620..b57e1b9eb512 100644 --- a/ed/idl/svg-animations.idl +++ b/ed/idl/svg-animations.idl @@ -3,14 +3,16 @@ // (https://github.com/w3c/webref) // Source: SVG Animations (https://svgwg.org/specs/animations/) +[Exposed=Window] interface TimeEvent : Event { readonly attribute WindowProxy? view; readonly attribute long detail; - void initTimeEvent(DOMString typeArg, Window? viewArg, long detailArg); + undefined initTimeEvent(DOMString typeArg, Window? viewArg, long detailArg); }; +[Exposed=Window] interface SVGAnimationElement : SVGElement { readonly attribute SVGElement? targetElement; @@ -23,38 +25,44 @@ interface SVGAnimationElement : SVGElement { float getCurrentTime(); float getSimpleDuration(); - void beginElement(); - void beginElementAt(float offset); - void endElement(); - void endElementAt(float offset); + undefined beginElement(); + undefined beginElementAt(float offset); + undefined endElement(); + undefined endElementAt(float offset); }; SVGAnimationElement includes SVGTests; +[Exposed=Window] interface SVGAnimateElement : SVGAnimationElement { }; +[Exposed=Window] interface SVGSetElement : SVGAnimationElement { }; +[Exposed=Window] interface SVGAnimateMotionElement : SVGAnimationElement { }; +[Exposed=Window] interface SVGMPathElement : SVGElement { }; SVGMPathElement includes SVGURIReference; +[Exposed=Window] interface SVGAnimateTransformElement : SVGAnimationElement { }; +[Exposed=Window] interface SVGDiscardElement : SVGAnimationElement { }; partial interface SVGSVGElement { - void pauseAnimations(); - void unpauseAnimations(); + undefined pauseAnimations(); + undefined unpauseAnimations(); boolean animationsPaused(); float getCurrentTime(); - void setCurrentTime(float seconds); + undefined setCurrentTime(float seconds); }; diff --git a/ed/idlnames.json b/ed/idlnames.json index e6b4548dc1e9..7d82de3e5b0f 100644 --- a/ed/idlnames.json +++ b/ed/idlnames.json @@ -3111,6 +3111,10 @@ "fragment": "idlnames/GetRootNodeOptions.idl", "parsed": "idlnamesparsed/GetRootNodeOptions.json" }, + "GetSVGDocument": { + "fragment": "idlnames/GetSVGDocument.idl", + "parsed": "idlnamesparsed/GetSVGDocument.json" + }, "Global": { "fragment": "idlnames/Global.idl", "parsed": "idlnamesparsed/Global.json" @@ -6295,6 +6299,14 @@ "fragment": "idlnames/SFrameTransformRole.idl", "parsed": "idlnamesparsed/SFrameTransformRole.json" }, + "SVGAElement": { + "fragment": "idlnames/SVGAElement.idl", + "parsed": "idlnamesparsed/SVGAElement.json" + }, + "SVGAngle": { + "fragment": "idlnames/SVGAngle.idl", + "parsed": "idlnamesparsed/SVGAngle.json" + }, "SVGAnimateElement": { "fragment": "idlnames/SVGAnimateElement.idl", "parsed": "idlnamesparsed/SVGAnimateElement.json" @@ -6307,10 +6319,70 @@ "fragment": "idlnames/SVGAnimateTransformElement.idl", "parsed": "idlnamesparsed/SVGAnimateTransformElement.json" }, + "SVGAnimatedAngle": { + "fragment": "idlnames/SVGAnimatedAngle.idl", + "parsed": "idlnamesparsed/SVGAnimatedAngle.json" + }, + "SVGAnimatedBoolean": { + "fragment": "idlnames/SVGAnimatedBoolean.idl", + "parsed": "idlnamesparsed/SVGAnimatedBoolean.json" + }, + "SVGAnimatedEnumeration": { + "fragment": "idlnames/SVGAnimatedEnumeration.idl", + "parsed": "idlnamesparsed/SVGAnimatedEnumeration.json" + }, + "SVGAnimatedInteger": { + "fragment": "idlnames/SVGAnimatedInteger.idl", + "parsed": "idlnamesparsed/SVGAnimatedInteger.json" + }, + "SVGAnimatedLength": { + "fragment": "idlnames/SVGAnimatedLength.idl", + "parsed": "idlnamesparsed/SVGAnimatedLength.json" + }, + "SVGAnimatedLengthList": { + "fragment": "idlnames/SVGAnimatedLengthList.idl", + "parsed": "idlnamesparsed/SVGAnimatedLengthList.json" + }, + "SVGAnimatedNumber": { + "fragment": "idlnames/SVGAnimatedNumber.idl", + "parsed": "idlnamesparsed/SVGAnimatedNumber.json" + }, + "SVGAnimatedNumberList": { + "fragment": "idlnames/SVGAnimatedNumberList.idl", + "parsed": "idlnamesparsed/SVGAnimatedNumberList.json" + }, + "SVGAnimatedPoints": { + "fragment": "idlnames/SVGAnimatedPoints.idl", + "parsed": "idlnamesparsed/SVGAnimatedPoints.json" + }, + "SVGAnimatedPreserveAspectRatio": { + "fragment": "idlnames/SVGAnimatedPreserveAspectRatio.idl", + "parsed": "idlnamesparsed/SVGAnimatedPreserveAspectRatio.json" + }, + "SVGAnimatedRect": { + "fragment": "idlnames/SVGAnimatedRect.idl", + "parsed": "idlnamesparsed/SVGAnimatedRect.json" + }, + "SVGAnimatedString": { + "fragment": "idlnames/SVGAnimatedString.idl", + "parsed": "idlnamesparsed/SVGAnimatedString.json" + }, + "SVGAnimatedTransformList": { + "fragment": "idlnames/SVGAnimatedTransformList.idl", + "parsed": "idlnamesparsed/SVGAnimatedTransformList.json" + }, "SVGAnimationElement": { "fragment": "idlnames/SVGAnimationElement.idl", "parsed": "idlnamesparsed/SVGAnimationElement.json" }, + "SVGBoundingBoxOptions": { + "fragment": "idlnames/SVGBoundingBoxOptions.idl", + "parsed": "idlnamesparsed/SVGBoundingBoxOptions.json" + }, + "SVGCircleElement": { + "fragment": "idlnames/SVGCircleElement.idl", + "parsed": "idlnamesparsed/SVGCircleElement.json" + }, "SVGClipPathElement": { "fragment": "idlnames/SVGClipPathElement.idl", "parsed": "idlnamesparsed/SVGClipPathElement.json" @@ -6319,6 +6391,14 @@ "fragment": "idlnames/SVGComponentTransferFunctionElement.idl", "parsed": "idlnamesparsed/SVGComponentTransferFunctionElement.json" }, + "SVGDefsElement": { + "fragment": "idlnames/SVGDefsElement.idl", + "parsed": "idlnamesparsed/SVGDefsElement.json" + }, + "SVGDescElement": { + "fragment": "idlnames/SVGDescElement.idl", + "parsed": "idlnamesparsed/SVGDescElement.json" + }, "SVGDiscardElement": { "fragment": "idlnames/SVGDiscardElement.idl", "parsed": "idlnamesparsed/SVGDiscardElement.json" @@ -6327,6 +6407,14 @@ "fragment": "idlnames/SVGElement.idl", "parsed": "idlnamesparsed/SVGElement.json" }, + "SVGElementInstance": { + "fragment": "idlnames/SVGElementInstance.idl", + "parsed": "idlnamesparsed/SVGElementInstance.json" + }, + "SVGEllipseElement": { + "fragment": "idlnames/SVGEllipseElement.idl", + "parsed": "idlnamesparsed/SVGEllipseElement.json" + }, "SVGFEBlendElement": { "fragment": "idlnames/SVGFEBlendElement.idl", "parsed": "idlnamesparsed/SVGFEBlendElement.json" @@ -6435,22 +6523,194 @@ "fragment": "idlnames/SVGFilterPrimitiveStandardAttributes.idl", "parsed": "idlnamesparsed/SVGFilterPrimitiveStandardAttributes.json" }, + "SVGFitToViewBox": { + "fragment": "idlnames/SVGFitToViewBox.idl", + "parsed": "idlnamesparsed/SVGFitToViewBox.json" + }, + "SVGForeignObjectElement": { + "fragment": "idlnames/SVGForeignObjectElement.idl", + "parsed": "idlnamesparsed/SVGForeignObjectElement.json" + }, + "SVGGElement": { + "fragment": "idlnames/SVGGElement.idl", + "parsed": "idlnamesparsed/SVGGElement.json" + }, + "SVGGeometryElement": { + "fragment": "idlnames/SVGGeometryElement.idl", + "parsed": "idlnamesparsed/SVGGeometryElement.json" + }, + "SVGGradientElement": { + "fragment": "idlnames/SVGGradientElement.idl", + "parsed": "idlnamesparsed/SVGGradientElement.json" + }, + "SVGGraphicsElement": { + "fragment": "idlnames/SVGGraphicsElement.idl", + "parsed": "idlnamesparsed/SVGGraphicsElement.json" + }, + "SVGImageElement": { + "fragment": "idlnames/SVGImageElement.idl", + "parsed": "idlnamesparsed/SVGImageElement.json" + }, + "SVGLength": { + "fragment": "idlnames/SVGLength.idl", + "parsed": "idlnamesparsed/SVGLength.json" + }, + "SVGLengthList": { + "fragment": "idlnames/SVGLengthList.idl", + "parsed": "idlnamesparsed/SVGLengthList.json" + }, + "SVGLineElement": { + "fragment": "idlnames/SVGLineElement.idl", + "parsed": "idlnamesparsed/SVGLineElement.json" + }, + "SVGLinearGradientElement": { + "fragment": "idlnames/SVGLinearGradientElement.idl", + "parsed": "idlnamesparsed/SVGLinearGradientElement.json" + }, "SVGMPathElement": { "fragment": "idlnames/SVGMPathElement.idl", "parsed": "idlnamesparsed/SVGMPathElement.json" }, + "SVGMarkerElement": { + "fragment": "idlnames/SVGMarkerElement.idl", + "parsed": "idlnamesparsed/SVGMarkerElement.json" + }, "SVGMaskElement": { "fragment": "idlnames/SVGMaskElement.idl", "parsed": "idlnamesparsed/SVGMaskElement.json" }, + "SVGMetadataElement": { + "fragment": "idlnames/SVGMetadataElement.idl", + "parsed": "idlnamesparsed/SVGMetadataElement.json" + }, + "SVGNumber": { + "fragment": "idlnames/SVGNumber.idl", + "parsed": "idlnamesparsed/SVGNumber.json" + }, + "SVGNumberList": { + "fragment": "idlnames/SVGNumberList.idl", + "parsed": "idlnamesparsed/SVGNumberList.json" + }, + "SVGPathElement": { + "fragment": "idlnames/SVGPathElement.idl", + "parsed": "idlnamesparsed/SVGPathElement.json" + }, + "SVGPatternElement": { + "fragment": "idlnames/SVGPatternElement.idl", + "parsed": "idlnamesparsed/SVGPatternElement.json" + }, + "SVGPointList": { + "fragment": "idlnames/SVGPointList.idl", + "parsed": "idlnamesparsed/SVGPointList.json" + }, + "SVGPolygonElement": { + "fragment": "idlnames/SVGPolygonElement.idl", + "parsed": "idlnamesparsed/SVGPolygonElement.json" + }, + "SVGPolylineElement": { + "fragment": "idlnames/SVGPolylineElement.idl", + "parsed": "idlnamesparsed/SVGPolylineElement.json" + }, + "SVGPreserveAspectRatio": { + "fragment": "idlnames/SVGPreserveAspectRatio.idl", + "parsed": "idlnamesparsed/SVGPreserveAspectRatio.json" + }, + "SVGRadialGradientElement": { + "fragment": "idlnames/SVGRadialGradientElement.idl", + "parsed": "idlnamesparsed/SVGRadialGradientElement.json" + }, + "SVGRectElement": { + "fragment": "idlnames/SVGRectElement.idl", + "parsed": "idlnamesparsed/SVGRectElement.json" + }, "SVGSVGElement": { "fragment": "idlnames/SVGSVGElement.idl", "parsed": "idlnamesparsed/SVGSVGElement.json" }, + "SVGScriptElement": { + "fragment": "idlnames/SVGScriptElement.idl", + "parsed": "idlnamesparsed/SVGScriptElement.json" + }, "SVGSetElement": { "fragment": "idlnames/SVGSetElement.idl", "parsed": "idlnamesparsed/SVGSetElement.json" }, + "SVGStopElement": { + "fragment": "idlnames/SVGStopElement.idl", + "parsed": "idlnamesparsed/SVGStopElement.json" + }, + "SVGStringList": { + "fragment": "idlnames/SVGStringList.idl", + "parsed": "idlnamesparsed/SVGStringList.json" + }, + "SVGStyleElement": { + "fragment": "idlnames/SVGStyleElement.idl", + "parsed": "idlnamesparsed/SVGStyleElement.json" + }, + "SVGSwitchElement": { + "fragment": "idlnames/SVGSwitchElement.idl", + "parsed": "idlnamesparsed/SVGSwitchElement.json" + }, + "SVGSymbolElement": { + "fragment": "idlnames/SVGSymbolElement.idl", + "parsed": "idlnamesparsed/SVGSymbolElement.json" + }, + "SVGTSpanElement": { + "fragment": "idlnames/SVGTSpanElement.idl", + "parsed": "idlnamesparsed/SVGTSpanElement.json" + }, + "SVGTests": { + "fragment": "idlnames/SVGTests.idl", + "parsed": "idlnamesparsed/SVGTests.json" + }, + "SVGTextContentElement": { + "fragment": "idlnames/SVGTextContentElement.idl", + "parsed": "idlnamesparsed/SVGTextContentElement.json" + }, + "SVGTextElement": { + "fragment": "idlnames/SVGTextElement.idl", + "parsed": "idlnamesparsed/SVGTextElement.json" + }, + "SVGTextPathElement": { + "fragment": "idlnames/SVGTextPathElement.idl", + "parsed": "idlnamesparsed/SVGTextPathElement.json" + }, + "SVGTextPositioningElement": { + "fragment": "idlnames/SVGTextPositioningElement.idl", + "parsed": "idlnamesparsed/SVGTextPositioningElement.json" + }, + "SVGTitleElement": { + "fragment": "idlnames/SVGTitleElement.idl", + "parsed": "idlnamesparsed/SVGTitleElement.json" + }, + "SVGTransform": { + "fragment": "idlnames/SVGTransform.idl", + "parsed": "idlnamesparsed/SVGTransform.json" + }, + "SVGTransformList": { + "fragment": "idlnames/SVGTransformList.idl", + "parsed": "idlnamesparsed/SVGTransformList.json" + }, + "SVGURIReference": { + "fragment": "idlnames/SVGURIReference.idl", + "parsed": "idlnamesparsed/SVGURIReference.json" + }, + "SVGUnitTypes": { + "fragment": "idlnames/SVGUnitTypes.idl", + "parsed": "idlnamesparsed/SVGUnitTypes.json" + }, + "SVGUseElement": { + "fragment": "idlnames/SVGUseElement.idl", + "parsed": "idlnamesparsed/SVGUseElement.json" + }, + "SVGUseElementShadowRoot": { + "fragment": "idlnames/SVGUseElementShadowRoot.idl", + "parsed": "idlnamesparsed/SVGUseElementShadowRoot.json" + }, + "SVGViewElement": { + "fragment": "idlnames/SVGViewElement.idl", + "parsed": "idlnamesparsed/SVGViewElement.json" + }, "SaveFilePickerOptions": { "fragment": "idlnames/SaveFilePickerOptions.idl", "parsed": "idlnamesparsed/SaveFilePickerOptions.json" @@ -6635,6 +6895,10 @@ "fragment": "idlnames/ServiceWorkerUpdateViaCache.idl", "parsed": "idlnamesparsed/ServiceWorkerUpdateViaCache.json" }, + "ShadowAnimation": { + "fragment": "idlnames/ShadowAnimation.idl", + "parsed": "idlnamesparsed/ShadowAnimation.json" + }, "ShadowRoot": { "fragment": "idlnames/ShadowRoot.idl", "parsed": "idlnamesparsed/ShadowRoot.json" @@ -8155,6 +8419,10 @@ "fragment": "idlnames/XRWebGLSubImage.idl", "parsed": "idlnamesparsed/XRWebGLSubImage.json" }, + "XSLTProcessor": { + "fragment": "idlnames/XSLTProcessor.idl", + "parsed": "idlnamesparsed/XSLTProcessor.json" + }, "console": { "fragment": "idlnames/console.idl", "parsed": "idlnamesparsed/console.json" diff --git a/ed/idlnames/Document.idl b/ed/idlnames/Document.idl index 8b3e2808d4ea..76d9580f3cf7 100644 --- a/ed/idlnames/Document.idl +++ b/ed/idlnames/Document.idl @@ -222,6 +222,11 @@ partial interface Document { Selection? getSelection(); }; +// Source: Scalable Vector Graphics (SVG) 2 (https://www.w3.org/TR/SVG2/) +partial interface Document { + readonly attribute SVGSVGElement? rootElement; +}; + // Source: Web Animations (https://www.w3.org/TR/web-animations-1/) partial interface Document { readonly attribute DocumentTimeline timeline; diff --git a/ed/idlnames/MathMLElement.idl b/ed/idlnames/MathMLElement.idl index af9f795bc75e..578a0e9ca9bc 100644 --- a/ed/idlnames/MathMLElement.idl +++ b/ed/idlnames/MathMLElement.idl @@ -11,8 +11,5 @@ MathMLElement includes DocumentAndElementEventHandlers; // Source: MathML Core (https://mathml-refresh.github.io/mathml-core/) MathMLElement includes HTMLOrForeignElement; -// Source: MathML Core (https://mathml-refresh.github.io/mathml-core/) -MathMLElement includes ElementCSSInlineStyle; - // Source: CSS Object Model (CSSOM) (https://www.w3.org/TR/cssom-1/) MathMLElement includes ElementCSSInlineStyle; \ No newline at end of file diff --git a/ed/idlnames/SVGAngle.idl b/ed/idlnames/SVGAngle.idl index 00500f40dcfb..813f5a5b67ca 100644 --- a/ed/idlnames/SVGAngle.idl +++ b/ed/idlnames/SVGAngle.idl @@ -14,6 +14,6 @@ interface SVGAngle { attribute float valueInSpecifiedUnits; attribute DOMString valueAsString; - void newValueSpecifiedUnits(unsigned short unitType, float valueInSpecifiedUnits); - void convertToSpecifiedUnits(unsigned short unitType); + undefined newValueSpecifiedUnits(unsigned short unitType, float valueInSpecifiedUnits); + undefined convertToSpecifiedUnits(unsigned short unitType); }; \ No newline at end of file diff --git a/ed/idlnames/SVGAnimateElement.idl b/ed/idlnames/SVGAnimateElement.idl index b103317aa8f2..44ace172f933 100644 --- a/ed/idlnames/SVGAnimateElement.idl +++ b/ed/idlnames/SVGAnimateElement.idl @@ -1,3 +1,4 @@ // Source: SVG Animations (https://svgwg.org/specs/animations/) +[Exposed=Window] interface SVGAnimateElement : SVGAnimationElement { }; \ No newline at end of file diff --git a/ed/idlnames/SVGAnimateMotionElement.idl b/ed/idlnames/SVGAnimateMotionElement.idl index afddcc7ec45e..eb5c54992d6a 100644 --- a/ed/idlnames/SVGAnimateMotionElement.idl +++ b/ed/idlnames/SVGAnimateMotionElement.idl @@ -1,3 +1,4 @@ // Source: SVG Animations (https://svgwg.org/specs/animations/) +[Exposed=Window] interface SVGAnimateMotionElement : SVGAnimationElement { }; \ No newline at end of file diff --git a/ed/idlnames/SVGAnimateTransformElement.idl b/ed/idlnames/SVGAnimateTransformElement.idl index 1d93619410e5..ecbb972f9c7b 100644 --- a/ed/idlnames/SVGAnimateTransformElement.idl +++ b/ed/idlnames/SVGAnimateTransformElement.idl @@ -1,3 +1,4 @@ // Source: SVG Animations (https://svgwg.org/specs/animations/) +[Exposed=Window] interface SVGAnimateTransformElement : SVGAnimationElement { }; \ No newline at end of file diff --git a/ed/idlnames/SVGAnimationElement.idl b/ed/idlnames/SVGAnimationElement.idl index 83b41a3afc03..359f6a80f06f 100644 --- a/ed/idlnames/SVGAnimationElement.idl +++ b/ed/idlnames/SVGAnimationElement.idl @@ -1,4 +1,5 @@ // Source: SVG Animations (https://svgwg.org/specs/animations/) +[Exposed=Window] interface SVGAnimationElement : SVGElement { readonly attribute SVGElement? targetElement; @@ -11,10 +12,10 @@ interface SVGAnimationElement : SVGElement { float getCurrentTime(); float getSimpleDuration(); - void beginElement(); - void beginElementAt(float offset); - void endElement(); - void endElementAt(float offset); + undefined beginElement(); + undefined beginElementAt(float offset); + undefined endElement(); + undefined endElementAt(float offset); }; // Source: SVG Animations (https://svgwg.org/specs/animations/) diff --git a/ed/idlnames/SVGDiscardElement.idl b/ed/idlnames/SVGDiscardElement.idl index 958adc84f9e0..a0300d7e7dd4 100644 --- a/ed/idlnames/SVGDiscardElement.idl +++ b/ed/idlnames/SVGDiscardElement.idl @@ -1,3 +1,4 @@ // Source: SVG Animations (https://svgwg.org/specs/animations/) +[Exposed=Window] interface SVGDiscardElement : SVGAnimationElement { }; \ No newline at end of file diff --git a/ed/idlnames/SVGElement.idl b/ed/idlnames/SVGElement.idl index 71be5176f05b..30586e970b5d 100644 --- a/ed/idlnames/SVGElement.idl +++ b/ed/idlnames/SVGElement.idl @@ -1,2 +1,24 @@ +// Source: Scalable Vector Graphics (SVG) 2 (https://www.w3.org/TR/SVG2/) +[Exposed=Window] +interface SVGElement : Element { + + [SameObject] readonly attribute SVGAnimatedString className; + + readonly attribute SVGSVGElement? ownerSVGElement; + readonly attribute SVGElement? viewportElement; +}; + // Source: CSS Object Model (CSSOM) (https://www.w3.org/TR/cssom-1/) -SVGElement includes ElementCSSInlineStyle; \ No newline at end of file +SVGElement includes ElementCSSInlineStyle; + +// Source: Scalable Vector Graphics (SVG) 2 (https://www.w3.org/TR/SVG2/) +SVGElement includes GlobalEventHandlers; + +// Source: Scalable Vector Graphics (SVG) 2 (https://www.w3.org/TR/SVG2/) +SVGElement includes DocumentAndElementEventHandlers; + +// Source: Scalable Vector Graphics (SVG) 2 (https://www.w3.org/TR/SVG2/) +SVGElement includes SVGElementInstance; + +// Source: Scalable Vector Graphics (SVG) 2 (https://www.w3.org/TR/SVG2/) +SVGElement includes HTMLOrSVGElement; \ No newline at end of file diff --git a/ed/idlnames/SVGGraphicsElement.idl b/ed/idlnames/SVGGraphicsElement.idl index 97ec9c10f8cd..4e5db61f3397 100644 --- a/ed/idlnames/SVGGraphicsElement.idl +++ b/ed/idlnames/SVGGraphicsElement.idl @@ -1,4 +1,5 @@ // Source: Scalable Vector Graphics (SVG) 2 (https://www.w3.org/TR/SVG2/) +[Exposed=Window] interface SVGGraphicsElement : SVGElement { [SameObject] readonly attribute SVGAnimatedTransformList transform; diff --git a/ed/idlnames/SVGLength.idl b/ed/idlnames/SVGLength.idl index 11f9059291ed..71b1b3cb829c 100644 --- a/ed/idlnames/SVGLength.idl +++ b/ed/idlnames/SVGLength.idl @@ -20,6 +20,6 @@ interface SVGLength { attribute float valueInSpecifiedUnits; attribute DOMString valueAsString; - void newValueSpecifiedUnits(unsigned short unitType, float valueInSpecifiedUnits); - void convertToSpecifiedUnits(unsigned short unitType); + undefined newValueSpecifiedUnits(unsigned short unitType, float valueInSpecifiedUnits); + undefined convertToSpecifiedUnits(unsigned short unitType); }; \ No newline at end of file diff --git a/ed/idlnames/SVGLengthList.idl b/ed/idlnames/SVGLengthList.idl index b48b4c11a3c2..efb2ea02e68a 100644 --- a/ed/idlnames/SVGLengthList.idl +++ b/ed/idlnames/SVGLengthList.idl @@ -5,12 +5,12 @@ interface SVGLengthList { readonly attribute unsigned long length; readonly attribute unsigned long numberOfItems; - void clear(); + undefined clear(); SVGLength initialize(SVGLength newItem); getter SVGLength getItem(unsigned long index); SVGLength insertItemBefore(SVGLength newItem, unsigned long index); SVGLength replaceItem(SVGLength newItem, unsigned long index); SVGLength removeItem(unsigned long index); SVGLength appendItem(SVGLength newItem); - setter void (unsigned long index, SVGLength newItem); + setter undefined (unsigned long index, SVGLength newItem); }; \ No newline at end of file diff --git a/ed/idlnames/SVGMPathElement.idl b/ed/idlnames/SVGMPathElement.idl index 1728a4abd246..9674b885e766 100644 --- a/ed/idlnames/SVGMPathElement.idl +++ b/ed/idlnames/SVGMPathElement.idl @@ -1,4 +1,5 @@ // Source: SVG Animations (https://svgwg.org/specs/animations/) +[Exposed=Window] interface SVGMPathElement : SVGElement { }; diff --git a/ed/idlnames/SVGMarkerElement.idl b/ed/idlnames/SVGMarkerElement.idl index 0444dc29af4c..c95c079a99e2 100644 --- a/ed/idlnames/SVGMarkerElement.idl +++ b/ed/idlnames/SVGMarkerElement.idl @@ -21,8 +21,8 @@ interface SVGMarkerElement : SVGElement { [SameObject] readonly attribute SVGAnimatedAngle orientAngle; attribute DOMString orient; - void setOrientToAuto(); - void setOrientToAngle(SVGAngle angle); + undefined setOrientToAuto(); + undefined setOrientToAngle(SVGAngle angle); }; // Source: Scalable Vector Graphics (SVG) 2 (https://www.w3.org/TR/SVG2/) diff --git a/ed/idlnames/SVGNumberList.idl b/ed/idlnames/SVGNumberList.idl index 4c41be933d86..8781dd1aa701 100644 --- a/ed/idlnames/SVGNumberList.idl +++ b/ed/idlnames/SVGNumberList.idl @@ -5,12 +5,12 @@ interface SVGNumberList { readonly attribute unsigned long length; readonly attribute unsigned long numberOfItems; - void clear(); + undefined clear(); SVGNumber initialize(SVGNumber newItem); getter SVGNumber getItem(unsigned long index); SVGNumber insertItemBefore(SVGNumber newItem, unsigned long index); SVGNumber replaceItem(SVGNumber newItem, unsigned long index); SVGNumber removeItem(unsigned long index); SVGNumber appendItem(SVGNumber newItem); - setter void (unsigned long index, SVGNumber newItem); + setter undefined (unsigned long index, SVGNumber newItem); }; \ No newline at end of file diff --git a/ed/idlnames/SVGPointList.idl b/ed/idlnames/SVGPointList.idl index b0aed847895d..78fe5bc2643b 100644 --- a/ed/idlnames/SVGPointList.idl +++ b/ed/idlnames/SVGPointList.idl @@ -5,12 +5,12 @@ interface SVGPointList { readonly attribute unsigned long length; readonly attribute unsigned long numberOfItems; - void clear(); + undefined clear(); DOMPoint initialize(DOMPoint newItem); getter DOMPoint getItem(unsigned long index); DOMPoint insertItemBefore(DOMPoint newItem, unsigned long index); DOMPoint replaceItem(DOMPoint newItem, unsigned long index); DOMPoint removeItem(unsigned long index); DOMPoint appendItem(DOMPoint newItem); - setter void (unsigned long index, DOMPoint newItem); + setter undefined (unsigned long index, DOMPoint newItem); }; \ No newline at end of file diff --git a/ed/idlnames/SVGSVGElement.idl b/ed/idlnames/SVGSVGElement.idl index 28a5f867d633..6e6ee1cffe25 100644 --- a/ed/idlnames/SVGSVGElement.idl +++ b/ed/idlnames/SVGSVGElement.idl @@ -1,8 +1,52 @@ +// Source: Scalable Vector Graphics (SVG) 2 (https://www.w3.org/TR/SVG2/) +[Exposed=Window] +interface SVGSVGElement : SVGGraphicsElement { + + [SameObject] readonly attribute SVGAnimatedLength x; + [SameObject] readonly attribute SVGAnimatedLength y; + [SameObject] readonly attribute SVGAnimatedLength width; + [SameObject] readonly attribute SVGAnimatedLength height; + + attribute float currentScale; + [SameObject] readonly attribute DOMPointReadOnly currentTranslate; + + NodeList getIntersectionList(DOMRectReadOnly rect, SVGElement? referenceElement); + NodeList getEnclosureList(DOMRectReadOnly rect, SVGElement? referenceElement); + boolean checkIntersection(SVGElement element, DOMRectReadOnly rect); + boolean checkEnclosure(SVGElement element, DOMRectReadOnly rect); + + undefined deselectAll(); + + SVGNumber createSVGNumber(); + SVGLength createSVGLength(); + SVGAngle createSVGAngle(); + DOMPoint createSVGPoint(); + DOMMatrix createSVGMatrix(); + DOMRect createSVGRect(); + SVGTransform createSVGTransform(); + SVGTransform createSVGTransformFromMatrix(optional DOMMatrix2DInit matrix); + + Element getElementById(DOMString elementId); + + // Deprecated methods that have no effect when called, + // but which are kept for compatibility reasons. + unsigned long suspendRedraw(unsigned long maxWaitMilliseconds); + undefined unsuspendRedraw(unsigned long suspendHandleID); + undefined unsuspendRedrawAll(); + undefined forceRedraw(); +}; + // Source: SVG Animations (https://svgwg.org/specs/animations/) partial interface SVGSVGElement { - void pauseAnimations(); - void unpauseAnimations(); + undefined pauseAnimations(); + undefined unpauseAnimations(); boolean animationsPaused(); float getCurrentTime(); - void setCurrentTime(float seconds); -}; \ No newline at end of file + undefined setCurrentTime(float seconds); +}; + +// Source: Scalable Vector Graphics (SVG) 2 (https://www.w3.org/TR/SVG2/) +SVGSVGElement includes SVGFitToViewBox; + +// Source: Scalable Vector Graphics (SVG) 2 (https://www.w3.org/TR/SVG2/) +SVGSVGElement includes WindowEventHandlers; \ No newline at end of file diff --git a/ed/idlnames/SVGSetElement.idl b/ed/idlnames/SVGSetElement.idl index 17db45df5118..db857a54dee7 100644 --- a/ed/idlnames/SVGSetElement.idl +++ b/ed/idlnames/SVGSetElement.idl @@ -1,3 +1,4 @@ // Source: SVG Animations (https://svgwg.org/specs/animations/) +[Exposed=Window] interface SVGSetElement : SVGAnimationElement { }; \ No newline at end of file diff --git a/ed/idlnames/SVGStringList.idl b/ed/idlnames/SVGStringList.idl index 23ac89d30a40..072dc78a637a 100644 --- a/ed/idlnames/SVGStringList.idl +++ b/ed/idlnames/SVGStringList.idl @@ -5,12 +5,12 @@ interface SVGStringList { readonly attribute unsigned long length; readonly attribute unsigned long numberOfItems; - void clear(); + undefined clear(); DOMString initialize(DOMString newItem); getter DOMString getItem(unsigned long index); DOMString insertItemBefore(DOMString newItem, unsigned long index); DOMString replaceItem(DOMString newItem, unsigned long index); DOMString removeItem(unsigned long index); DOMString appendItem(DOMString newItem); - setter void (unsigned long index, DOMString newItem); + setter undefined (unsigned long index, DOMString newItem); }; \ No newline at end of file diff --git a/ed/idlnames/SVGTextContentElement.idl b/ed/idlnames/SVGTextContentElement.idl index defe588307a1..bf7a3134139d 100644 --- a/ed/idlnames/SVGTextContentElement.idl +++ b/ed/idlnames/SVGTextContentElement.idl @@ -18,5 +18,5 @@ interface SVGTextContentElement : SVGGraphicsElement { DOMRect getExtentOfChar(unsigned long charnum); float getRotationOfChar(unsigned long charnum); long getCharNumAtPosition(optional DOMPointInit point = {}); - void selectSubString(unsigned long charnum, unsigned long nchars); + undefined selectSubString(unsigned long charnum, unsigned long nchars); }; \ No newline at end of file diff --git a/ed/idlnames/SVGTransform.idl b/ed/idlnames/SVGTransform.idl index 16879c1fdaa7..0c1ca411d51b 100644 --- a/ed/idlnames/SVGTransform.idl +++ b/ed/idlnames/SVGTransform.idl @@ -15,10 +15,10 @@ interface SVGTransform { [SameObject] readonly attribute DOMMatrix matrix; readonly attribute float angle; - void setMatrix(optional DOMMatrix2DInit matrix); - void setTranslate(float tx, float ty); - void setScale(float sx, float sy); - void setRotate(float angle, float cx, float cy); - void setSkewX(float angle); - void setSkewY(float angle); + undefined setMatrix(optional DOMMatrix2DInit matrix); + undefined setTranslate(float tx, float ty); + undefined setScale(float sx, float sy); + undefined setRotate(float angle, float cx, float cy); + undefined setSkewX(float angle); + undefined setSkewY(float angle); }; \ No newline at end of file diff --git a/ed/idlnames/SVGTransformList.idl b/ed/idlnames/SVGTransformList.idl index 23c191600e8d..dd4ca9003f90 100644 --- a/ed/idlnames/SVGTransformList.idl +++ b/ed/idlnames/SVGTransformList.idl @@ -5,14 +5,14 @@ interface SVGTransformList { readonly attribute unsigned long length; readonly attribute unsigned long numberOfItems; - void clear(); + undefined clear(); SVGTransform initialize(SVGTransform newItem); getter SVGTransform getItem(unsigned long index); SVGTransform insertItemBefore(SVGTransform newItem, unsigned long index); SVGTransform replaceItem(SVGTransform newItem, unsigned long index); SVGTransform removeItem(unsigned long index); SVGTransform appendItem(SVGTransform newItem); - setter void (unsigned long index, SVGTransform newItem); + setter undefined (unsigned long index, SVGTransform newItem); // Additional methods not common to other list interfaces. SVGTransform createSVGTransformFromMatrix(optional DOMMatrix2DInit matrix); diff --git a/ed/idlnames/ShadowAnimation.idl b/ed/idlnames/ShadowAnimation.idl index 32e302b6e5f7..c3e8f1e17245 100644 --- a/ed/idlnames/ShadowAnimation.idl +++ b/ed/idlnames/ShadowAnimation.idl @@ -1,6 +1,6 @@ // Source: Scalable Vector Graphics (SVG) 2 (https://www.w3.org/TR/SVG2/) [Exposed=Window] interface ShadowAnimation : Animation { - constructor(Animation source, Animatable newTarget); + constructor(Animation source, (Element or CSSPseudoElement) newTarget); [SameObject] readonly attribute Animation sourceAnimation; }; \ No newline at end of file diff --git a/ed/idlnames/ShadowRoot.idl b/ed/idlnames/ShadowRoot.idl index 7d1943f2f578..41a1387ca725 100644 --- a/ed/idlnames/ShadowRoot.idl +++ b/ed/idlnames/ShadowRoot.idl @@ -2,6 +2,7 @@ [Exposed=Window] interface ShadowRoot : DocumentFragment { readonly attribute ShadowRootMode mode; + readonly attribute boolean delegatesFocus; readonly attribute SlotAssignmentMode slotAssignment; readonly attribute Element host; attribute EventHandler onslotchange; diff --git a/ed/idlnames/TimeEvent.idl b/ed/idlnames/TimeEvent.idl index 1cda9441d13a..7dbc53cbe766 100644 --- a/ed/idlnames/TimeEvent.idl +++ b/ed/idlnames/TimeEvent.idl @@ -1,8 +1,9 @@ // Source: SVG Animations (https://svgwg.org/specs/animations/) +[Exposed=Window] interface TimeEvent : Event { readonly attribute WindowProxy? view; readonly attribute long detail; - void initTimeEvent(DOMString typeArg, Window? viewArg, long detailArg); + undefined initTimeEvent(DOMString typeArg, Window? viewArg, long detailArg); }; \ No newline at end of file diff --git a/ed/idlnames/XSLTProcessor.idl b/ed/idlnames/XSLTProcessor.idl new file mode 100644 index 000000000000..15d479dd9bf4 --- /dev/null +++ b/ed/idlnames/XSLTProcessor.idl @@ -0,0 +1,13 @@ +// Source: DOM Standard (https://dom.spec.whatwg.org/) +[Exposed=Window] +interface XSLTProcessor { + constructor(); + undefined importStylesheet(Node style); + [CEReactions] DocumentFragment transformToFragment(Node source, Document output); + [CEReactions] Document transformToDocument(Node source); + undefined setParameter([LegacyNullToEmptyString] DOMString namespaceURI, DOMString localName, any value); + any getParameter([LegacyNullToEmptyString] DOMString namespaceURI, DOMString localName); + undefined removeParameter([LegacyNullToEmptyString] DOMString namespaceURI, DOMString localName); + undefined clearParameters(); + undefined reset(); +}; \ No newline at end of file diff --git a/ed/idlnamesparsed/Document.json b/ed/idlnamesparsed/Document.json index 4ad4c2a51051..72d57ebb5cbf 100644 --- a/ed/idlnamesparsed/Document.json +++ b/ed/idlnamesparsed/Document.json @@ -177,6 +177,13 @@ }, "fragment": "partial interface Document {\n Selection? getSelection();\n};" }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "partial interface Document {\n readonly attribute SVGSVGElement? rootElement;\n};" + }, { "spec": { "title": "Web Animations", diff --git a/ed/idlnamesparsed/MathMLElement.json b/ed/idlnamesparsed/MathMLElement.json index 3516f9f72c80..21951fdec63f 100644 --- a/ed/idlnamesparsed/MathMLElement.json +++ b/ed/idlnamesparsed/MathMLElement.json @@ -30,13 +30,6 @@ }, "fragment": "MathMLElement includes HTMLOrForeignElement;" }, - { - "spec": { - "title": "MathML Core", - "url": "https://mathml-refresh.github.io/mathml-core/" - }, - "fragment": "MathMLElement includes ElementCSSInlineStyle;" - }, { "spec": { "title": "CSS Object Model (CSSOM)", @@ -418,28 +411,6 @@ "inheritance": null, "includes": [] }, - { - "name": "ElementCSSInlineStyle", - "defined": { - "spec": { - "title": "CSS Object Model (CSSOM)", - "url": "https://www.w3.org/TR/cssom-1/" - }, - "fragment": "interface mixin ElementCSSInlineStyle {\n [SameObject, PutForwards=cssText] readonly attribute CSSStyleDeclaration style;\n};", - "href": "https://drafts.csswg.org/cssom/#elementcssinlinestyle" - }, - "extended": [ - { - "spec": { - "title": "CSS Typed OM Level 1", - "url": "https://www.w3.org/TR/css-typed-om-1/" - }, - "fragment": "partial interface mixin ElementCSSInlineStyle {\n [SameObject] readonly attribute StylePropertyMap attributeStyleMap;\n};" - } - ], - "inheritance": null, - "includes": [] - }, { "name": "ElementCSSInlineStyle", "defined": { diff --git a/ed/idlnamesparsed/SVGAElement.json b/ed/idlnamesparsed/SVGAElement.json index c67bea336266..c18bcd7fa542 100644 --- a/ed/idlnamesparsed/SVGAElement.json +++ b/ed/idlnamesparsed/SVGAElement.json @@ -31,7 +31,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGAngle.json b/ed/idlnamesparsed/SVGAngle.json index 77c4922463af..0e976a97d78a 100644 --- a/ed/idlnamesparsed/SVGAngle.json +++ b/ed/idlnamesparsed/SVGAngle.json @@ -5,7 +5,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "[Exposed=Window]\ninterface SVGAngle {\n\n // Angle Unit Types\n const unsigned short SVG_ANGLETYPE_UNKNOWN = 0;\n const unsigned short SVG_ANGLETYPE_UNSPECIFIED = 1;\n const unsigned short SVG_ANGLETYPE_DEG = 2;\n const unsigned short SVG_ANGLETYPE_RAD = 3;\n const unsigned short SVG_ANGLETYPE_GRAD = 4;\n\n readonly attribute unsigned short unitType;\n attribute float value;\n attribute float valueInSpecifiedUnits;\n attribute DOMString valueAsString;\n\n void newValueSpecifiedUnits(unsigned short unitType, float valueInSpecifiedUnits);\n void convertToSpecifiedUnits(unsigned short unitType);\n};", + "fragment": "[Exposed=Window]\ninterface SVGAngle {\n\n // Angle Unit Types\n const unsigned short SVG_ANGLETYPE_UNKNOWN = 0;\n const unsigned short SVG_ANGLETYPE_UNSPECIFIED = 1;\n const unsigned short SVG_ANGLETYPE_DEG = 2;\n const unsigned short SVG_ANGLETYPE_RAD = 3;\n const unsigned short SVG_ANGLETYPE_GRAD = 4;\n\n readonly attribute unsigned short unitType;\n attribute float value;\n attribute float valueInSpecifiedUnits;\n attribute DOMString valueAsString;\n\n undefined newValueSpecifiedUnits(unsigned short unitType, float valueInSpecifiedUnits);\n undefined convertToSpecifiedUnits(unsigned short unitType);\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGAngle" }, "extended": [], diff --git a/ed/idlnamesparsed/SVGAnimateElement.json b/ed/idlnamesparsed/SVGAnimateElement.json index b4817f4e1444..7fb2e995246f 100644 --- a/ed/idlnamesparsed/SVGAnimateElement.json +++ b/ed/idlnamesparsed/SVGAnimateElement.json @@ -5,7 +5,7 @@ "title": "SVG Animations", "url": "https://svgwg.org/specs/animations/" }, - "fragment": "interface SVGAnimateElement : SVGAnimationElement {\n};" + "fragment": "[Exposed=Window]\ninterface SVGAnimateElement : SVGAnimationElement {\n};" }, "extended": [], "inheritance": { @@ -15,7 +15,7 @@ "title": "SVG Animations", "url": "https://svgwg.org/specs/animations/" }, - "fragment": "interface SVGAnimationElement : SVGElement {\n\n readonly attribute SVGElement? targetElement;\n\n attribute EventHandler onbegin;\n attribute EventHandler onend;\n attribute EventHandler onrepeat;\n\n float getStartTime();\n float getCurrentTime();\n float getSimpleDuration();\n\n void beginElement();\n void beginElementAt(float offset);\n void endElement();\n void endElementAt(float offset);\n};" + "fragment": "[Exposed=Window]\ninterface SVGAnimationElement : SVGElement {\n\n readonly attribute SVGElement? targetElement;\n\n attribute EventHandler onbegin;\n attribute EventHandler onend;\n attribute EventHandler onrepeat;\n\n float getStartTime();\n float getCurrentTime();\n float getSimpleDuration();\n\n undefined beginElement();\n undefined beginElementAt(float offset);\n undefined endElement();\n undefined endElementAt(float offset);\n};" }, "extended": [ { @@ -27,6 +27,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -34,8 +43,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -58,10 +396,124 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, - "includes": [] + "includes": [ + { + "name": "SVGTests", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGTests {\n [SameObject] readonly attribute SVGStringList requiredExtensions;\n [SameObject] readonly attribute SVGStringList systemLanguage;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGTests" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] }, "includes": [] } \ No newline at end of file diff --git a/ed/idlnamesparsed/SVGAnimateMotionElement.json b/ed/idlnamesparsed/SVGAnimateMotionElement.json index 19a2b9f4640d..d6e84330f9a1 100644 --- a/ed/idlnamesparsed/SVGAnimateMotionElement.json +++ b/ed/idlnamesparsed/SVGAnimateMotionElement.json @@ -5,7 +5,7 @@ "title": "SVG Animations", "url": "https://svgwg.org/specs/animations/" }, - "fragment": "interface SVGAnimateMotionElement : SVGAnimationElement {\n};" + "fragment": "[Exposed=Window]\ninterface SVGAnimateMotionElement : SVGAnimationElement {\n};" }, "extended": [], "inheritance": { @@ -15,7 +15,7 @@ "title": "SVG Animations", "url": "https://svgwg.org/specs/animations/" }, - "fragment": "interface SVGAnimationElement : SVGElement {\n\n readonly attribute SVGElement? targetElement;\n\n attribute EventHandler onbegin;\n attribute EventHandler onend;\n attribute EventHandler onrepeat;\n\n float getStartTime();\n float getCurrentTime();\n float getSimpleDuration();\n\n void beginElement();\n void beginElementAt(float offset);\n void endElement();\n void endElementAt(float offset);\n};" + "fragment": "[Exposed=Window]\ninterface SVGAnimationElement : SVGElement {\n\n readonly attribute SVGElement? targetElement;\n\n attribute EventHandler onbegin;\n attribute EventHandler onend;\n attribute EventHandler onrepeat;\n\n float getStartTime();\n float getCurrentTime();\n float getSimpleDuration();\n\n undefined beginElement();\n undefined beginElementAt(float offset);\n undefined endElement();\n undefined endElementAt(float offset);\n};" }, "extended": [ { @@ -27,6 +27,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -34,8 +43,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -58,10 +396,124 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, - "includes": [] + "includes": [ + { + "name": "SVGTests", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGTests {\n [SameObject] readonly attribute SVGStringList requiredExtensions;\n [SameObject] readonly attribute SVGStringList systemLanguage;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGTests" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] }, "includes": [] } \ No newline at end of file diff --git a/ed/idlnamesparsed/SVGAnimateTransformElement.json b/ed/idlnamesparsed/SVGAnimateTransformElement.json index 73998213b2c1..48b0d5f20e9d 100644 --- a/ed/idlnamesparsed/SVGAnimateTransformElement.json +++ b/ed/idlnamesparsed/SVGAnimateTransformElement.json @@ -5,7 +5,7 @@ "title": "SVG Animations", "url": "https://svgwg.org/specs/animations/" }, - "fragment": "interface SVGAnimateTransformElement : SVGAnimationElement {\n};" + "fragment": "[Exposed=Window]\ninterface SVGAnimateTransformElement : SVGAnimationElement {\n};" }, "extended": [], "inheritance": { @@ -15,7 +15,7 @@ "title": "SVG Animations", "url": "https://svgwg.org/specs/animations/" }, - "fragment": "interface SVGAnimationElement : SVGElement {\n\n readonly attribute SVGElement? targetElement;\n\n attribute EventHandler onbegin;\n attribute EventHandler onend;\n attribute EventHandler onrepeat;\n\n float getStartTime();\n float getCurrentTime();\n float getSimpleDuration();\n\n void beginElement();\n void beginElementAt(float offset);\n void endElement();\n void endElementAt(float offset);\n};" + "fragment": "[Exposed=Window]\ninterface SVGAnimationElement : SVGElement {\n\n readonly attribute SVGElement? targetElement;\n\n attribute EventHandler onbegin;\n attribute EventHandler onend;\n attribute EventHandler onrepeat;\n\n float getStartTime();\n float getCurrentTime();\n float getSimpleDuration();\n\n undefined beginElement();\n undefined beginElementAt(float offset);\n undefined endElement();\n undefined endElementAt(float offset);\n};" }, "extended": [ { @@ -27,6 +27,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -34,8 +43,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -58,10 +396,124 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, - "includes": [] + "includes": [ + { + "name": "SVGTests", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGTests {\n [SameObject] readonly attribute SVGStringList requiredExtensions;\n [SameObject] readonly attribute SVGStringList systemLanguage;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGTests" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] }, "includes": [] } \ No newline at end of file diff --git a/ed/idlnamesparsed/SVGAnimationElement.json b/ed/idlnamesparsed/SVGAnimationElement.json index 8e1a1a7cf377..8d8fe508fb19 100644 --- a/ed/idlnamesparsed/SVGAnimationElement.json +++ b/ed/idlnamesparsed/SVGAnimationElement.json @@ -5,7 +5,7 @@ "title": "SVG Animations", "url": "https://svgwg.org/specs/animations/" }, - "fragment": "interface SVGAnimationElement : SVGElement {\n\n readonly attribute SVGElement? targetElement;\n\n attribute EventHandler onbegin;\n attribute EventHandler onend;\n attribute EventHandler onrepeat;\n\n float getStartTime();\n float getCurrentTime();\n float getSimpleDuration();\n\n void beginElement();\n void beginElementAt(float offset);\n void endElement();\n void endElementAt(float offset);\n};" + "fragment": "[Exposed=Window]\ninterface SVGAnimationElement : SVGElement {\n\n readonly attribute SVGElement? targetElement;\n\n attribute EventHandler onbegin;\n attribute EventHandler onend;\n attribute EventHandler onrepeat;\n\n float getStartTime();\n float getCurrentTime();\n float getSimpleDuration();\n\n undefined beginElement();\n undefined beginElementAt(float offset);\n undefined endElement();\n undefined endElementAt(float offset);\n};" }, "extended": [ { @@ -17,6 +17,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -24,8 +33,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -48,8 +386,122 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, - "includes": [] + "includes": [ + { + "name": "SVGTests", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGTests {\n [SameObject] readonly attribute SVGStringList requiredExtensions;\n [SameObject] readonly attribute SVGStringList systemLanguage;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGTests" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] } \ No newline at end of file diff --git a/ed/idlnamesparsed/SVGCircleElement.json b/ed/idlnamesparsed/SVGCircleElement.json index d9293835f051..41236abc4517 100644 --- a/ed/idlnamesparsed/SVGCircleElement.json +++ b/ed/idlnamesparsed/SVGCircleElement.json @@ -27,7 +27,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGClipPathElement.json b/ed/idlnamesparsed/SVGClipPathElement.json index a3cebd991c95..812e9ca73244 100644 --- a/ed/idlnamesparsed/SVGClipPathElement.json +++ b/ed/idlnamesparsed/SVGClipPathElement.json @@ -10,6 +10,15 @@ }, "extended": [], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -17,8 +26,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -41,6 +379,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGComponentTransferFunctionElement.json b/ed/idlnamesparsed/SVGComponentTransferFunctionElement.json index 633dfdc2fa11..72876761bfd2 100644 --- a/ed/idlnamesparsed/SVGComponentTransferFunctionElement.json +++ b/ed/idlnamesparsed/SVGComponentTransferFunctionElement.json @@ -10,6 +10,15 @@ }, "extended": [], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -17,8 +26,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -41,6 +379,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGDefsElement.json b/ed/idlnamesparsed/SVGDefsElement.json index 0129dd6c74c1..5db2b07f1509 100644 --- a/ed/idlnamesparsed/SVGDefsElement.json +++ b/ed/idlnamesparsed/SVGDefsElement.json @@ -16,7 +16,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGDiscardElement.json b/ed/idlnamesparsed/SVGDiscardElement.json index 0f5edd5a8c3f..eaf75644375a 100644 --- a/ed/idlnamesparsed/SVGDiscardElement.json +++ b/ed/idlnamesparsed/SVGDiscardElement.json @@ -5,7 +5,7 @@ "title": "SVG Animations", "url": "https://svgwg.org/specs/animations/" }, - "fragment": "interface SVGDiscardElement : SVGAnimationElement {\n};" + "fragment": "[Exposed=Window]\ninterface SVGDiscardElement : SVGAnimationElement {\n};" }, "extended": [], "inheritance": { @@ -15,7 +15,7 @@ "title": "SVG Animations", "url": "https://svgwg.org/specs/animations/" }, - "fragment": "interface SVGAnimationElement : SVGElement {\n\n readonly attribute SVGElement? targetElement;\n\n attribute EventHandler onbegin;\n attribute EventHandler onend;\n attribute EventHandler onrepeat;\n\n float getStartTime();\n float getCurrentTime();\n float getSimpleDuration();\n\n void beginElement();\n void beginElementAt(float offset);\n void endElement();\n void endElementAt(float offset);\n};" + "fragment": "[Exposed=Window]\ninterface SVGAnimationElement : SVGElement {\n\n readonly attribute SVGElement? targetElement;\n\n attribute EventHandler onbegin;\n attribute EventHandler onend;\n attribute EventHandler onrepeat;\n\n float getStartTime();\n float getCurrentTime();\n float getSimpleDuration();\n\n undefined beginElement();\n undefined beginElementAt(float offset);\n undefined endElement();\n undefined endElementAt(float offset);\n};" }, "extended": [ { @@ -27,6 +27,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -34,8 +43,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -58,10 +396,124 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, - "includes": [] + "includes": [ + { + "name": "SVGTests", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGTests {\n [SameObject] readonly attribute SVGStringList requiredExtensions;\n [SameObject] readonly attribute SVGStringList systemLanguage;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGTests" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] }, "includes": [] } \ No newline at end of file diff --git a/ed/idlnamesparsed/SVGElement.json b/ed/idlnamesparsed/SVGElement.json index 0fa920c339d6..8474975afbd2 100644 --- a/ed/idlnamesparsed/SVGElement.json +++ b/ed/idlnamesparsed/SVGElement.json @@ -1,4 +1,13 @@ { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -6,8 +15,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -30,6 +368,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] } \ No newline at end of file diff --git a/ed/idlnamesparsed/SVGEllipseElement.json b/ed/idlnamesparsed/SVGEllipseElement.json index a20e90a59093..9e4f3002516a 100644 --- a/ed/idlnamesparsed/SVGEllipseElement.json +++ b/ed/idlnamesparsed/SVGEllipseElement.json @@ -27,7 +27,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGFEBlendElement.json b/ed/idlnamesparsed/SVGFEBlendElement.json index 2a16d3f827d6..d3a7354bcd84 100644 --- a/ed/idlnamesparsed/SVGFEBlendElement.json +++ b/ed/idlnamesparsed/SVGFEBlendElement.json @@ -18,6 +18,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -25,8 +34,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -49,6 +387,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFEColorMatrixElement.json b/ed/idlnamesparsed/SVGFEColorMatrixElement.json index c6e82cc2a340..f1c66d353f6c 100644 --- a/ed/idlnamesparsed/SVGFEColorMatrixElement.json +++ b/ed/idlnamesparsed/SVGFEColorMatrixElement.json @@ -18,6 +18,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -25,8 +34,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -49,6 +387,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFEComponentTransferElement.json b/ed/idlnamesparsed/SVGFEComponentTransferElement.json index f447d91bc575..c3383e1bbe6c 100644 --- a/ed/idlnamesparsed/SVGFEComponentTransferElement.json +++ b/ed/idlnamesparsed/SVGFEComponentTransferElement.json @@ -18,6 +18,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -25,8 +34,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -49,6 +387,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFECompositeElement.json b/ed/idlnamesparsed/SVGFECompositeElement.json index c010268bde1e..e04e94ddd65b 100644 --- a/ed/idlnamesparsed/SVGFECompositeElement.json +++ b/ed/idlnamesparsed/SVGFECompositeElement.json @@ -18,6 +18,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -25,8 +34,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -49,6 +387,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFEConvolveMatrixElement.json b/ed/idlnamesparsed/SVGFEConvolveMatrixElement.json index f9cf45514c0a..26808a7b4f1a 100644 --- a/ed/idlnamesparsed/SVGFEConvolveMatrixElement.json +++ b/ed/idlnamesparsed/SVGFEConvolveMatrixElement.json @@ -18,6 +18,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -25,8 +34,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -49,6 +387,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFEDiffuseLightingElement.json b/ed/idlnamesparsed/SVGFEDiffuseLightingElement.json index b7f7f1d9a749..e78de1e4e2b9 100644 --- a/ed/idlnamesparsed/SVGFEDiffuseLightingElement.json +++ b/ed/idlnamesparsed/SVGFEDiffuseLightingElement.json @@ -18,6 +18,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -25,8 +34,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -49,6 +387,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFEDisplacementMapElement.json b/ed/idlnamesparsed/SVGFEDisplacementMapElement.json index 72d177d2bfea..029f9a7111bf 100644 --- a/ed/idlnamesparsed/SVGFEDisplacementMapElement.json +++ b/ed/idlnamesparsed/SVGFEDisplacementMapElement.json @@ -18,6 +18,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -25,8 +34,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -49,6 +387,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFEDistantLightElement.json b/ed/idlnamesparsed/SVGFEDistantLightElement.json index 104d3668fffe..3362417bd4a5 100644 --- a/ed/idlnamesparsed/SVGFEDistantLightElement.json +++ b/ed/idlnamesparsed/SVGFEDistantLightElement.json @@ -10,6 +10,15 @@ }, "extended": [], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -17,8 +26,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -41,6 +379,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFEDropShadowElement.json b/ed/idlnamesparsed/SVGFEDropShadowElement.json index 67760b25d9c1..616ef2916901 100644 --- a/ed/idlnamesparsed/SVGFEDropShadowElement.json +++ b/ed/idlnamesparsed/SVGFEDropShadowElement.json @@ -18,6 +18,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -25,8 +34,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -49,6 +387,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFEFloodElement.json b/ed/idlnamesparsed/SVGFEFloodElement.json index 2c820a4296d1..4c5e36a886c3 100644 --- a/ed/idlnamesparsed/SVGFEFloodElement.json +++ b/ed/idlnamesparsed/SVGFEFloodElement.json @@ -18,6 +18,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -25,8 +34,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -49,6 +387,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFEFuncAElement.json b/ed/idlnamesparsed/SVGFEFuncAElement.json index aadb402ec8c5..52ff11e1db82 100644 --- a/ed/idlnamesparsed/SVGFEFuncAElement.json +++ b/ed/idlnamesparsed/SVGFEFuncAElement.json @@ -21,6 +21,15 @@ }, "extended": [], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -28,8 +37,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -52,6 +390,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFEFuncBElement.json b/ed/idlnamesparsed/SVGFEFuncBElement.json index 2cf0ea398ac9..7766ebbbcd80 100644 --- a/ed/idlnamesparsed/SVGFEFuncBElement.json +++ b/ed/idlnamesparsed/SVGFEFuncBElement.json @@ -21,6 +21,15 @@ }, "extended": [], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -28,8 +37,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -52,6 +390,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFEFuncGElement.json b/ed/idlnamesparsed/SVGFEFuncGElement.json index 229035628a1a..465ab24f1633 100644 --- a/ed/idlnamesparsed/SVGFEFuncGElement.json +++ b/ed/idlnamesparsed/SVGFEFuncGElement.json @@ -21,6 +21,15 @@ }, "extended": [], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -28,8 +37,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -52,6 +390,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFEFuncRElement.json b/ed/idlnamesparsed/SVGFEFuncRElement.json index 41f27e546162..da561a9d0c3d 100644 --- a/ed/idlnamesparsed/SVGFEFuncRElement.json +++ b/ed/idlnamesparsed/SVGFEFuncRElement.json @@ -21,6 +21,15 @@ }, "extended": [], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -28,8 +37,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -52,6 +390,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFEGaussianBlurElement.json b/ed/idlnamesparsed/SVGFEGaussianBlurElement.json index e350d22a7fcb..a9f3853438f3 100644 --- a/ed/idlnamesparsed/SVGFEGaussianBlurElement.json +++ b/ed/idlnamesparsed/SVGFEGaussianBlurElement.json @@ -18,6 +18,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -25,8 +34,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -49,6 +387,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFEImageElement.json b/ed/idlnamesparsed/SVGFEImageElement.json index dced1f19c3aa..000c99ddf098 100644 --- a/ed/idlnamesparsed/SVGFEImageElement.json +++ b/ed/idlnamesparsed/SVGFEImageElement.json @@ -25,6 +25,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -32,8 +41,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -56,6 +394,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, @@ -73,6 +510,20 @@ "extended": [], "inheritance": null, "includes": [] + }, + { + "name": "SVGURIReference", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGURIReference {\n [SameObject] readonly attribute SVGAnimatedString href;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGURIReference" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] } \ No newline at end of file diff --git a/ed/idlnamesparsed/SVGFEMergeElement.json b/ed/idlnamesparsed/SVGFEMergeElement.json index 5a827091aa85..8755caed61d6 100644 --- a/ed/idlnamesparsed/SVGFEMergeElement.json +++ b/ed/idlnamesparsed/SVGFEMergeElement.json @@ -18,6 +18,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -25,8 +34,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -49,6 +387,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFEMergeNodeElement.json b/ed/idlnamesparsed/SVGFEMergeNodeElement.json index ce4c5c083333..a58adae0a9bc 100644 --- a/ed/idlnamesparsed/SVGFEMergeNodeElement.json +++ b/ed/idlnamesparsed/SVGFEMergeNodeElement.json @@ -10,6 +10,15 @@ }, "extended": [], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -17,8 +26,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -41,6 +379,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFEMorphologyElement.json b/ed/idlnamesparsed/SVGFEMorphologyElement.json index a7ccdbc47db2..a9339895947d 100644 --- a/ed/idlnamesparsed/SVGFEMorphologyElement.json +++ b/ed/idlnamesparsed/SVGFEMorphologyElement.json @@ -18,6 +18,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -25,8 +34,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -49,6 +387,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFEOffsetElement.json b/ed/idlnamesparsed/SVGFEOffsetElement.json index 56f10e30410f..dabd7bf574b1 100644 --- a/ed/idlnamesparsed/SVGFEOffsetElement.json +++ b/ed/idlnamesparsed/SVGFEOffsetElement.json @@ -18,6 +18,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -25,8 +34,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -49,6 +387,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFEPointLightElement.json b/ed/idlnamesparsed/SVGFEPointLightElement.json index 134307ec976b..4b8c986e2b68 100644 --- a/ed/idlnamesparsed/SVGFEPointLightElement.json +++ b/ed/idlnamesparsed/SVGFEPointLightElement.json @@ -10,6 +10,15 @@ }, "extended": [], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -17,8 +26,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -41,6 +379,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFESpecularLightingElement.json b/ed/idlnamesparsed/SVGFESpecularLightingElement.json index db33334f7c09..a638ba40d700 100644 --- a/ed/idlnamesparsed/SVGFESpecularLightingElement.json +++ b/ed/idlnamesparsed/SVGFESpecularLightingElement.json @@ -18,6 +18,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -25,8 +34,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -49,6 +387,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFESpotLightElement.json b/ed/idlnamesparsed/SVGFESpotLightElement.json index ac96bc00cf94..5df67417e7cd 100644 --- a/ed/idlnamesparsed/SVGFESpotLightElement.json +++ b/ed/idlnamesparsed/SVGFESpotLightElement.json @@ -10,6 +10,15 @@ }, "extended": [], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -17,8 +26,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -41,6 +379,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFETileElement.json b/ed/idlnamesparsed/SVGFETileElement.json index 35bada78b229..cf8c6196bc4a 100644 --- a/ed/idlnamesparsed/SVGFETileElement.json +++ b/ed/idlnamesparsed/SVGFETileElement.json @@ -18,6 +18,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -25,8 +34,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -49,6 +387,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFETurbulenceElement.json b/ed/idlnamesparsed/SVGFETurbulenceElement.json index f965a597c2ab..43f4588c174a 100644 --- a/ed/idlnamesparsed/SVGFETurbulenceElement.json +++ b/ed/idlnamesparsed/SVGFETurbulenceElement.json @@ -18,6 +18,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -25,8 +34,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -49,6 +387,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGFilterElement.json b/ed/idlnamesparsed/SVGFilterElement.json index cca014bfd63e..03d5a5a74c1d 100644 --- a/ed/idlnamesparsed/SVGFilterElement.json +++ b/ed/idlnamesparsed/SVGFilterElement.json @@ -18,6 +18,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -25,8 +34,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -49,8 +387,122 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, - "includes": [] + "includes": [ + { + "name": "SVGURIReference", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGURIReference {\n [SameObject] readonly attribute SVGAnimatedString href;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGURIReference" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] } \ No newline at end of file diff --git a/ed/idlnamesparsed/SVGForeignObjectElement.json b/ed/idlnamesparsed/SVGForeignObjectElement.json index 008b90910652..0f452d943ab6 100644 --- a/ed/idlnamesparsed/SVGForeignObjectElement.json +++ b/ed/idlnamesparsed/SVGForeignObjectElement.json @@ -16,7 +16,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGGElement.json b/ed/idlnamesparsed/SVGGElement.json index cebb06e1e5e6..d64f4335c085 100644 --- a/ed/idlnamesparsed/SVGGElement.json +++ b/ed/idlnamesparsed/SVGGElement.json @@ -16,7 +16,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGGeometryElement.json b/ed/idlnamesparsed/SVGGeometryElement.json index 7d7e95c0e384..86a7f92b19e7 100644 --- a/ed/idlnamesparsed/SVGGeometryElement.json +++ b/ed/idlnamesparsed/SVGGeometryElement.json @@ -16,7 +16,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGGraphicsElement.json b/ed/idlnamesparsed/SVGGraphicsElement.json index bf662c38b402..a5463aa8ba8b 100644 --- a/ed/idlnamesparsed/SVGGraphicsElement.json +++ b/ed/idlnamesparsed/SVGGraphicsElement.json @@ -5,7 +5,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGImageElement.json b/ed/idlnamesparsed/SVGImageElement.json index 579660b396ab..2378b7bb498d 100644 --- a/ed/idlnamesparsed/SVGImageElement.json +++ b/ed/idlnamesparsed/SVGImageElement.json @@ -24,7 +24,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGLength.json b/ed/idlnamesparsed/SVGLength.json index 15c39cab39c0..7eecadeac239 100644 --- a/ed/idlnamesparsed/SVGLength.json +++ b/ed/idlnamesparsed/SVGLength.json @@ -5,7 +5,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "[Exposed=Window]\ninterface SVGLength {\n\n // Length Unit Types\n const unsigned short SVG_LENGTHTYPE_UNKNOWN = 0;\n const unsigned short SVG_LENGTHTYPE_NUMBER = 1;\n const unsigned short SVG_LENGTHTYPE_PERCENTAGE = 2;\n const unsigned short SVG_LENGTHTYPE_EMS = 3;\n const unsigned short SVG_LENGTHTYPE_EXS = 4;\n const unsigned short SVG_LENGTHTYPE_PX = 5;\n const unsigned short SVG_LENGTHTYPE_CM = 6;\n const unsigned short SVG_LENGTHTYPE_MM = 7;\n const unsigned short SVG_LENGTHTYPE_IN = 8;\n const unsigned short SVG_LENGTHTYPE_PT = 9;\n const unsigned short SVG_LENGTHTYPE_PC = 10;\n\n readonly attribute unsigned short unitType;\n attribute float value;\n attribute float valueInSpecifiedUnits;\n attribute DOMString valueAsString;\n\n void newValueSpecifiedUnits(unsigned short unitType, float valueInSpecifiedUnits);\n void convertToSpecifiedUnits(unsigned short unitType);\n};", + "fragment": "[Exposed=Window]\ninterface SVGLength {\n\n // Length Unit Types\n const unsigned short SVG_LENGTHTYPE_UNKNOWN = 0;\n const unsigned short SVG_LENGTHTYPE_NUMBER = 1;\n const unsigned short SVG_LENGTHTYPE_PERCENTAGE = 2;\n const unsigned short SVG_LENGTHTYPE_EMS = 3;\n const unsigned short SVG_LENGTHTYPE_EXS = 4;\n const unsigned short SVG_LENGTHTYPE_PX = 5;\n const unsigned short SVG_LENGTHTYPE_CM = 6;\n const unsigned short SVG_LENGTHTYPE_MM = 7;\n const unsigned short SVG_LENGTHTYPE_IN = 8;\n const unsigned short SVG_LENGTHTYPE_PT = 9;\n const unsigned short SVG_LENGTHTYPE_PC = 10;\n\n readonly attribute unsigned short unitType;\n attribute float value;\n attribute float valueInSpecifiedUnits;\n attribute DOMString valueAsString;\n\n undefined newValueSpecifiedUnits(unsigned short unitType, float valueInSpecifiedUnits);\n undefined convertToSpecifiedUnits(unsigned short unitType);\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGLength" }, "extended": [], diff --git a/ed/idlnamesparsed/SVGLengthList.json b/ed/idlnamesparsed/SVGLengthList.json index 02ced485f096..8c8a8cc01ab4 100644 --- a/ed/idlnamesparsed/SVGLengthList.json +++ b/ed/idlnamesparsed/SVGLengthList.json @@ -5,7 +5,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "[Exposed=Window]\ninterface SVGLengthList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n void clear();\n SVGLength initialize(SVGLength newItem);\n getter SVGLength getItem(unsigned long index);\n SVGLength insertItemBefore(SVGLength newItem, unsigned long index);\n SVGLength replaceItem(SVGLength newItem, unsigned long index);\n SVGLength removeItem(unsigned long index);\n SVGLength appendItem(SVGLength newItem);\n setter void (unsigned long index, SVGLength newItem);\n};", + "fragment": "[Exposed=Window]\ninterface SVGLengthList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n undefined clear();\n SVGLength initialize(SVGLength newItem);\n getter SVGLength getItem(unsigned long index);\n SVGLength insertItemBefore(SVGLength newItem, unsigned long index);\n SVGLength replaceItem(SVGLength newItem, unsigned long index);\n SVGLength removeItem(unsigned long index);\n SVGLength appendItem(SVGLength newItem);\n setter undefined (unsigned long index, SVGLength newItem);\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGLengthList" }, "extended": [], diff --git a/ed/idlnamesparsed/SVGLineElement.json b/ed/idlnamesparsed/SVGLineElement.json index c24bb1f1aa64..02753b48391d 100644 --- a/ed/idlnamesparsed/SVGLineElement.json +++ b/ed/idlnamesparsed/SVGLineElement.json @@ -27,7 +27,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGMPathElement.json b/ed/idlnamesparsed/SVGMPathElement.json index a17145e188d8..32698159d6a3 100644 --- a/ed/idlnamesparsed/SVGMPathElement.json +++ b/ed/idlnamesparsed/SVGMPathElement.json @@ -5,7 +5,7 @@ "title": "SVG Animations", "url": "https://svgwg.org/specs/animations/" }, - "fragment": "interface SVGMPathElement : SVGElement {\n};" + "fragment": "[Exposed=Window]\ninterface SVGMPathElement : SVGElement {\n};" }, "extended": [ { @@ -17,6 +17,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -24,8 +33,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -48,8 +386,122 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, - "includes": [] + "includes": [ + { + "name": "SVGURIReference", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGURIReference {\n [SameObject] readonly attribute SVGAnimatedString href;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGURIReference" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] } \ No newline at end of file diff --git a/ed/idlnamesparsed/SVGMarkerElement.json b/ed/idlnamesparsed/SVGMarkerElement.json index 211d2330c886..5840db7fa540 100644 --- a/ed/idlnamesparsed/SVGMarkerElement.json +++ b/ed/idlnamesparsed/SVGMarkerElement.json @@ -5,7 +5,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "[Exposed=Window]\ninterface SVGMarkerElement : SVGElement {\n\n // Marker Unit Types\n const unsigned short SVG_MARKERUNITS_UNKNOWN = 0;\n const unsigned short SVG_MARKERUNITS_USERSPACEONUSE = 1;\n const unsigned short SVG_MARKERUNITS_STROKEWIDTH = 2;\n\n // Marker Orientation Types\n const unsigned short SVG_MARKER_ORIENT_UNKNOWN = 0;\n const unsigned short SVG_MARKER_ORIENT_AUTO = 1;\n const unsigned short SVG_MARKER_ORIENT_ANGLE = 2;\n\n [SameObject] readonly attribute SVGAnimatedLength refX;\n [SameObject] readonly attribute SVGAnimatedLength refY;\n [SameObject] readonly attribute SVGAnimatedEnumeration markerUnits;\n [SameObject] readonly attribute SVGAnimatedLength markerWidth;\n [SameObject] readonly attribute SVGAnimatedLength markerHeight;\n [SameObject] readonly attribute SVGAnimatedEnumeration orientType;\n [SameObject] readonly attribute SVGAnimatedAngle orientAngle;\n attribute DOMString orient;\n\n void setOrientToAuto();\n void setOrientToAngle(SVGAngle angle);\n};", + "fragment": "[Exposed=Window]\ninterface SVGMarkerElement : SVGElement {\n\n // Marker Unit Types\n const unsigned short SVG_MARKERUNITS_UNKNOWN = 0;\n const unsigned short SVG_MARKERUNITS_USERSPACEONUSE = 1;\n const unsigned short SVG_MARKERUNITS_STROKEWIDTH = 2;\n\n // Marker Orientation Types\n const unsigned short SVG_MARKER_ORIENT_UNKNOWN = 0;\n const unsigned short SVG_MARKER_ORIENT_AUTO = 1;\n const unsigned short SVG_MARKER_ORIENT_ANGLE = 2;\n\n [SameObject] readonly attribute SVGAnimatedLength refX;\n [SameObject] readonly attribute SVGAnimatedLength refY;\n [SameObject] readonly attribute SVGAnimatedEnumeration markerUnits;\n [SameObject] readonly attribute SVGAnimatedLength markerWidth;\n [SameObject] readonly attribute SVGAnimatedLength markerHeight;\n [SameObject] readonly attribute SVGAnimatedEnumeration orientType;\n [SameObject] readonly attribute SVGAnimatedAngle orientAngle;\n attribute DOMString orient;\n\n undefined setOrientToAuto();\n undefined setOrientToAngle(SVGAngle angle);\n};", "href": "https://svgwg.org/svg2-draft/painting.html#InterfaceSVGMarkerElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGMaskElement.json b/ed/idlnamesparsed/SVGMaskElement.json index 4583e2ca6d21..3dc7a3f67b52 100644 --- a/ed/idlnamesparsed/SVGMaskElement.json +++ b/ed/idlnamesparsed/SVGMaskElement.json @@ -10,6 +10,15 @@ }, "extended": [], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -17,8 +26,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -41,6 +379,105 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, diff --git a/ed/idlnamesparsed/SVGNumberList.json b/ed/idlnamesparsed/SVGNumberList.json index edc3c7decc7d..2713ef39decd 100644 --- a/ed/idlnamesparsed/SVGNumberList.json +++ b/ed/idlnamesparsed/SVGNumberList.json @@ -5,7 +5,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "[Exposed=Window]\ninterface SVGNumberList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n void clear();\n SVGNumber initialize(SVGNumber newItem);\n getter SVGNumber getItem(unsigned long index);\n SVGNumber insertItemBefore(SVGNumber newItem, unsigned long index);\n SVGNumber replaceItem(SVGNumber newItem, unsigned long index);\n SVGNumber removeItem(unsigned long index);\n SVGNumber appendItem(SVGNumber newItem);\n setter void (unsigned long index, SVGNumber newItem);\n};", + "fragment": "[Exposed=Window]\ninterface SVGNumberList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n undefined clear();\n SVGNumber initialize(SVGNumber newItem);\n getter SVGNumber getItem(unsigned long index);\n SVGNumber insertItemBefore(SVGNumber newItem, unsigned long index);\n SVGNumber replaceItem(SVGNumber newItem, unsigned long index);\n SVGNumber removeItem(unsigned long index);\n SVGNumber appendItem(SVGNumber newItem);\n setter undefined (unsigned long index, SVGNumber newItem);\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGNumberList" }, "extended": [], diff --git a/ed/idlnamesparsed/SVGPathElement.json b/ed/idlnamesparsed/SVGPathElement.json index 991fdbebb741..0d15a6629baf 100644 --- a/ed/idlnamesparsed/SVGPathElement.json +++ b/ed/idlnamesparsed/SVGPathElement.json @@ -27,7 +27,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGPointList.json b/ed/idlnamesparsed/SVGPointList.json index 410e20167ca4..8943091aded9 100644 --- a/ed/idlnamesparsed/SVGPointList.json +++ b/ed/idlnamesparsed/SVGPointList.json @@ -5,7 +5,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "[Exposed=Window]\ninterface SVGPointList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n void clear();\n DOMPoint initialize(DOMPoint newItem);\n getter DOMPoint getItem(unsigned long index);\n DOMPoint insertItemBefore(DOMPoint newItem, unsigned long index);\n DOMPoint replaceItem(DOMPoint newItem, unsigned long index);\n DOMPoint removeItem(unsigned long index);\n DOMPoint appendItem(DOMPoint newItem);\n setter void (unsigned long index, DOMPoint newItem);\n};", + "fragment": "[Exposed=Window]\ninterface SVGPointList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n undefined clear();\n DOMPoint initialize(DOMPoint newItem);\n getter DOMPoint getItem(unsigned long index);\n DOMPoint insertItemBefore(DOMPoint newItem, unsigned long index);\n DOMPoint replaceItem(DOMPoint newItem, unsigned long index);\n DOMPoint removeItem(unsigned long index);\n DOMPoint appendItem(DOMPoint newItem);\n setter undefined (unsigned long index, DOMPoint newItem);\n};", "href": "https://svgwg.org/svg2-draft/shapes.html#InterfaceSVGPointList" }, "extended": [], diff --git a/ed/idlnamesparsed/SVGPolygonElement.json b/ed/idlnamesparsed/SVGPolygonElement.json index 4d3aaa699149..280b5de2ba9e 100644 --- a/ed/idlnamesparsed/SVGPolygonElement.json +++ b/ed/idlnamesparsed/SVGPolygonElement.json @@ -35,7 +35,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGPolylineElement.json b/ed/idlnamesparsed/SVGPolylineElement.json index f3f5d09b12c9..c242e868763b 100644 --- a/ed/idlnamesparsed/SVGPolylineElement.json +++ b/ed/idlnamesparsed/SVGPolylineElement.json @@ -35,7 +35,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGRectElement.json b/ed/idlnamesparsed/SVGRectElement.json index 87976d0dbcd6..2f7d0276c045 100644 --- a/ed/idlnamesparsed/SVGRectElement.json +++ b/ed/idlnamesparsed/SVGRectElement.json @@ -27,7 +27,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGSVGElement.json b/ed/idlnamesparsed/SVGSVGElement.json index fc982862a727..d6151c274ccf 100644 --- a/ed/idlnamesparsed/SVGSVGElement.json +++ b/ed/idlnamesparsed/SVGSVGElement.json @@ -1,12 +1,587 @@ { + "name": "SVGSVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGSVGElement : SVGGraphicsElement {\n\n [SameObject] readonly attribute SVGAnimatedLength x;\n [SameObject] readonly attribute SVGAnimatedLength y;\n [SameObject] readonly attribute SVGAnimatedLength width;\n [SameObject] readonly attribute SVGAnimatedLength height;\n\n attribute float currentScale;\n [SameObject] readonly attribute DOMPointReadOnly currentTranslate;\n\n NodeList getIntersectionList(DOMRectReadOnly rect, SVGElement? referenceElement);\n NodeList getEnclosureList(DOMRectReadOnly rect, SVGElement? referenceElement);\n boolean checkIntersection(SVGElement element, DOMRectReadOnly rect);\n boolean checkEnclosure(SVGElement element, DOMRectReadOnly rect);\n\n undefined deselectAll();\n\n SVGNumber createSVGNumber();\n SVGLength createSVGLength();\n SVGAngle createSVGAngle();\n DOMPoint createSVGPoint();\n DOMMatrix createSVGMatrix();\n DOMRect createSVGRect();\n SVGTransform createSVGTransform();\n SVGTransform createSVGTransformFromMatrix(optional DOMMatrix2DInit matrix);\n\n Element getElementById(DOMString elementId);\n\n // Deprecated methods that have no effect when called,\n // but which are kept for compatibility reasons.\n unsigned long suspendRedraw(unsigned long maxWaitMilliseconds);\n undefined unsuspendRedraw(unsigned long suspendHandleID);\n undefined unsuspendRedrawAll();\n undefined forceRedraw();\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGSVGElement" + }, "extended": [ { "spec": { "title": "SVG Animations", "url": "https://svgwg.org/specs/animations/" }, - "fragment": "partial interface SVGSVGElement {\n void pauseAnimations();\n void unpauseAnimations();\n boolean animationsPaused();\n float getCurrentTime();\n void setCurrentTime(float seconds);\n};" + "fragment": "partial interface SVGSVGElement {\n undefined pauseAnimations();\n undefined unpauseAnimations();\n boolean animationsPaused();\n float getCurrentTime();\n undefined setCurrentTime(float seconds);\n};" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGSVGElement includes SVGFitToViewBox;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGSVGElement includes WindowEventHandlers;" } ], - "includes": [] + "inheritance": { + "name": "SVGGraphicsElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" + }, + "extended": [ + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGGraphicsElement includes SVGTests;" + } + ], + "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, + "extended": [ + { + "spec": { + "title": "CSS Object Model (CSSOM)", + "url": "https://www.w3.org/TR/cssom-1/" + }, + "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" + } + ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, + "includes": [ + { + "name": "ElementCSSInlineStyle", + "defined": { + "spec": { + "title": "CSS Object Model (CSSOM)", + "url": "https://www.w3.org/TR/cssom-1/" + }, + "fragment": "interface mixin ElementCSSInlineStyle {\n [SameObject, PutForwards=cssText] readonly attribute CSSStyleDeclaration style;\n};", + "href": "https://drafts.csswg.org/cssom/#elementcssinlinestyle" + }, + "extended": [ + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface mixin ElementCSSInlineStyle {\n [SameObject] readonly attribute StylePropertyMap attributeStyleMap;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, + "includes": [ + { + "name": "SVGTests", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGTests {\n [SameObject] readonly attribute SVGStringList requiredExtensions;\n [SameObject] readonly attribute SVGStringList systemLanguage;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGTests" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, + "includes": [ + { + "name": "SVGFitToViewBox", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGFitToViewBox {\n [SameObject] readonly attribute SVGAnimatedRect viewBox;\n [SameObject] readonly attribute SVGAnimatedPreserveAspectRatio preserveAspectRatio;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGFitToViewBox" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "WindowEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin WindowEventHandlers {\n attribute EventHandler onafterprint;\n attribute EventHandler onbeforeprint;\n attribute OnBeforeUnloadEventHandler onbeforeunload;\n attribute EventHandler onhashchange;\n attribute EventHandler onlanguagechange;\n attribute EventHandler onmessage;\n attribute EventHandler onmessageerror;\n attribute EventHandler onoffline;\n attribute EventHandler ononline;\n attribute EventHandler onpagehide;\n attribute EventHandler onpageshow;\n attribute EventHandler onpopstate;\n attribute EventHandler onrejectionhandled;\n attribute EventHandler onstorage;\n attribute EventHandler onunhandledrejection;\n attribute EventHandler onunload;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#windoweventhandlers" + }, + "extended": [ + { + "spec": { + "title": "Portals", + "url": "https://wicg.github.io/portals/" + }, + "fragment": "partial interface mixin WindowEventHandlers {\n attribute EventHandler onportalactivate;\n};" + }, + { + "spec": { + "title": "Gamepad", + "url": "https://www.w3.org/TR/gamepad/" + }, + "fragment": "partial interface mixin WindowEventHandlers {\n attribute EventHandler ongamepadconnected;\n attribute EventHandler ongamepaddisconnected;\n};" + } + ], + "inheritance": null, + "includes": [] + } + ] } \ No newline at end of file diff --git a/ed/idlnamesparsed/SVGSetElement.json b/ed/idlnamesparsed/SVGSetElement.json index c4732f320009..726e0bcdf9a9 100644 --- a/ed/idlnamesparsed/SVGSetElement.json +++ b/ed/idlnamesparsed/SVGSetElement.json @@ -5,7 +5,7 @@ "title": "SVG Animations", "url": "https://svgwg.org/specs/animations/" }, - "fragment": "interface SVGSetElement : SVGAnimationElement {\n};" + "fragment": "[Exposed=Window]\ninterface SVGSetElement : SVGAnimationElement {\n};" }, "extended": [], "inheritance": { @@ -15,7 +15,7 @@ "title": "SVG Animations", "url": "https://svgwg.org/specs/animations/" }, - "fragment": "interface SVGAnimationElement : SVGElement {\n\n readonly attribute SVGElement? targetElement;\n\n attribute EventHandler onbegin;\n attribute EventHandler onend;\n attribute EventHandler onrepeat;\n\n float getStartTime();\n float getCurrentTime();\n float getSimpleDuration();\n\n void beginElement();\n void beginElementAt(float offset);\n void endElement();\n void endElementAt(float offset);\n};" + "fragment": "[Exposed=Window]\ninterface SVGAnimationElement : SVGElement {\n\n readonly attribute SVGElement? targetElement;\n\n attribute EventHandler onbegin;\n attribute EventHandler onend;\n attribute EventHandler onrepeat;\n\n float getStartTime();\n float getCurrentTime();\n float getSimpleDuration();\n\n undefined beginElement();\n undefined beginElementAt(float offset);\n undefined endElement();\n undefined endElementAt(float offset);\n};" }, "extended": [ { @@ -27,6 +27,15 @@ } ], "inheritance": { + "name": "SVGElement", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "[Exposed=Window]\ninterface SVGElement : Element {\n\n [SameObject] readonly attribute SVGAnimatedString className;\n\n readonly attribute SVGSVGElement? ownerSVGElement;\n readonly attribute SVGElement? viewportElement;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement" + }, "extended": [ { "spec": { @@ -34,8 +43,337 @@ "url": "https://www.w3.org/TR/cssom-1/" }, "fragment": "SVGElement includes ElementCSSInlineStyle;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes GlobalEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes DocumentAndElementEventHandlers;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes SVGElementInstance;" + }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "SVGElement includes HTMLOrSVGElement;" } ], + "inheritance": { + "name": "Element", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Element : Node {\n readonly attribute DOMString? namespaceURI;\n readonly attribute DOMString? prefix;\n readonly attribute DOMString localName;\n readonly attribute DOMString tagName;\n\n [CEReactions] attribute DOMString id;\n [CEReactions] attribute DOMString className;\n [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;\n [CEReactions, Unscopable] attribute DOMString slot;\n\n boolean hasAttributes();\n [SameObject] readonly attribute NamedNodeMap attributes;\n sequence getAttributeNames();\n DOMString? getAttribute(DOMString qualifiedName);\n DOMString? getAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] undefined setAttribute(DOMString qualifiedName, DOMString value);\n [CEReactions] undefined setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value);\n [CEReactions] undefined removeAttribute(DOMString qualifiedName);\n [CEReactions] undefined removeAttributeNS(DOMString? namespace, DOMString localName);\n [CEReactions] boolean toggleAttribute(DOMString qualifiedName, optional boolean force);\n boolean hasAttribute(DOMString qualifiedName);\n boolean hasAttributeNS(DOMString? namespace, DOMString localName);\n\n Attr? getAttributeNode(DOMString qualifiedName);\n Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);\n [CEReactions] Attr? setAttributeNode(Attr attr);\n [CEReactions] Attr? setAttributeNodeNS(Attr attr);\n [CEReactions] Attr removeAttributeNode(Attr attr);\n\n ShadowRoot attachShadow(ShadowRootInit init);\n readonly attribute ShadowRoot? shadowRoot;\n\n Element? closest(DOMString selectors);\n boolean matches(DOMString selectors);\n boolean webkitMatchesSelector(DOMString selectors); // legacy alias of .matches\n\n HTMLCollection getElementsByTagName(DOMString qualifiedName);\n HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);\n HTMLCollection getElementsByClassName(DOMString classNames);\n\n [CEReactions] Element? insertAdjacentElement(DOMString where, Element element); // legacy\n undefined insertAdjacentText(DOMString where, DOMString data); // legacy\n};", + "href": "https://dom.spec.whatwg.org/#element" + }, + "extended": [ + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ParentNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes NonDocumentTypeChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes ChildNode;" + }, + { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "Element includes Slottable;" + }, + { + "spec": { + "title": "Fullscreen API Standard", + "url": "https://fullscreen.spec.whatwg.org/" + }, + "fragment": "partial interface Element {\n Promise requestFullscreen(optional FullscreenOptions options = {});\n\n attribute EventHandler onfullscreenchange;\n attribute EventHandler onfullscreenerror;\n};" + }, + { + "spec": { + "title": "Element Timing API", + "url": "https://wicg.github.io/element-timing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute DOMString elementTiming;\n};" + }, + { + "spec": { + "title": "CSS Spatial Navigation Level 1", + "url": "https://www.w3.org/TR/css-nav-1/" + }, + "fragment": "partial interface Element {\n Node getSpatialNavigationContainer();\n sequence focusableAreas(optional FocusableAreasOption option = {});\n Node? spatialNavigationSearch(SpatialNavigationDirection dir, optional SpatialNavigationSearchOptions options = {});\n};" + }, + { + "spec": { + "title": "CSS Pseudo-Elements Module Level 4", + "url": "https://www.w3.org/TR/css-pseudo-4/" + }, + "fragment": "partial interface Element {\n CSSPseudoElement? pseudo(CSSOMString type);\n};" + }, + { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "Element includes Region;" + }, + { + "spec": { + "title": "CSS Shadow Parts", + "url": "https://www.w3.org/TR/css-shadow-parts-1/" + }, + "fragment": "partial interface Element {\n [SameObject, PutForwards=value] readonly attribute DOMTokenList part;\n};" + }, + { + "spec": { + "title": "CSS Typed OM Level 1", + "url": "https://www.w3.org/TR/css-typed-om-1/" + }, + "fragment": "partial interface Element {\n [SameObject] StylePropertyMapReadOnly computedStyleMap();\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "partial interface Element {\n DOMRectList getClientRects();\n [NewObject] DOMRect getBoundingClientRect();\n undefined scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg = {});\n undefined scroll(optional ScrollToOptions options = {});\n undefined scroll(unrestricted double x, unrestricted double y);\n undefined scrollTo(optional ScrollToOptions options = {});\n undefined scrollTo(unrestricted double x, unrestricted double y);\n undefined scrollBy(optional ScrollToOptions options = {});\n undefined scrollBy(unrestricted double x, unrestricted double y);\n attribute unrestricted double scrollTop;\n attribute unrestricted double scrollLeft;\n readonly attribute long scrollWidth;\n readonly attribute long scrollHeight;\n readonly attribute long clientTop;\n readonly attribute long clientLeft;\n readonly attribute long clientWidth;\n readonly attribute long clientHeight;\n};" + }, + { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "// like Range\nElement includes GeometryUtils;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "Element includes InnerHTML;" + }, + { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "partial interface Element {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML;\n [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text);\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface Element {\n undefined setPointerCapture (long pointerId);\n undefined releasePointerCapture (long pointerId);\n boolean hasPointerCapture (long pointerId);\n};" + }, + { + "spec": { + "title": "Pointer Lock 2.0", + "url": "https://www.w3.org/TR/pointerlock-2/" + }, + "fragment": "partial interface Element {\n undefined requestPointerLock();\n};" + }, + { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "Element includes ARIAMixin;" + }, + { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "Element includes Animatable;" + } + ], + "inheritance": { + "name": "Node", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface Node : EventTarget {\n const unsigned short ELEMENT_NODE = 1;\n const unsigned short ATTRIBUTE_NODE = 2;\n const unsigned short TEXT_NODE = 3;\n const unsigned short CDATA_SECTION_NODE = 4;\n const unsigned short ENTITY_REFERENCE_NODE = 5; // legacy\n const unsigned short ENTITY_NODE = 6; // legacy\n const unsigned short PROCESSING_INSTRUCTION_NODE = 7;\n const unsigned short COMMENT_NODE = 8;\n const unsigned short DOCUMENT_NODE = 9;\n const unsigned short DOCUMENT_TYPE_NODE = 10;\n const unsigned short DOCUMENT_FRAGMENT_NODE = 11;\n const unsigned short NOTATION_NODE = 12; // legacy\n readonly attribute unsigned short nodeType;\n readonly attribute DOMString nodeName;\n\n readonly attribute USVString baseURI;\n\n readonly attribute boolean isConnected;\n readonly attribute Document? ownerDocument;\n Node getRootNode(optional GetRootNodeOptions options = {});\n readonly attribute Node? parentNode;\n readonly attribute Element? parentElement;\n boolean hasChildNodes();\n [SameObject] readonly attribute NodeList childNodes;\n readonly attribute Node? firstChild;\n readonly attribute Node? lastChild;\n readonly attribute Node? previousSibling;\n readonly attribute Node? nextSibling;\n\n [CEReactions] attribute DOMString? nodeValue;\n [CEReactions] attribute DOMString? textContent;\n [CEReactions] undefined normalize();\n\n [CEReactions, NewObject] Node cloneNode(optional boolean deep = false);\n boolean isEqualNode(Node? otherNode);\n boolean isSameNode(Node? otherNode); // legacy alias of ===\n\n const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;\n const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;\n const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;\n const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;\n const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;\n const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;\n unsigned short compareDocumentPosition(Node other);\n boolean contains(Node? other);\n\n DOMString? lookupPrefix(DOMString? namespace);\n DOMString? lookupNamespaceURI(DOMString? prefix);\n boolean isDefaultNamespace(DOMString? namespace);\n\n [CEReactions] Node insertBefore(Node node, Node? child);\n [CEReactions] Node appendChild(Node node);\n [CEReactions] Node replaceChild(Node node, Node child);\n [CEReactions] Node removeChild(Node child);\n};", + "href": "https://dom.spec.whatwg.org/#node" + }, + "extended": [], + "inheritance": { + "name": "EventTarget", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=(Window,Worker,AudioWorklet)]\ninterface EventTarget {\n constructor();\n\n undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});\n undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});\n boolean dispatchEvent(Event event);\n};", + "href": "https://dom.spec.whatwg.org/#eventtarget" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + "includes": [] + }, + "includes": [ + { + "name": "ParentNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ParentNode {\n [SameObject] readonly attribute HTMLCollection children;\n readonly attribute Element? firstElementChild;\n readonly attribute Element? lastElementChild;\n readonly attribute unsigned long childElementCount;\n\n [CEReactions, Unscopable] undefined prepend((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined append((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceChildren((Node or DOMString)... nodes);\n\n Element? querySelector(DOMString selectors);\n [NewObject] NodeList querySelectorAll(DOMString selectors);\n};", + "href": "https://dom.spec.whatwg.org/#parentnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "NonDocumentTypeChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin NonDocumentTypeChildNode {\n readonly attribute Element? previousElementSibling;\n readonly attribute Element? nextElementSibling;\n};", + "href": "https://dom.spec.whatwg.org/#nondocumenttypechildnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ChildNode", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin ChildNode {\n [CEReactions, Unscopable] undefined before((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined after((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined replaceWith((Node or DOMString)... nodes);\n [CEReactions, Unscopable] undefined remove();\n};", + "href": "https://dom.spec.whatwg.org/#childnode" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Slottable", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "interface mixin Slottable {\n readonly attribute HTMLSlotElement? assignedSlot;\n};", + "href": "https://dom.spec.whatwg.org/#slotable" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Region", + "defined": { + "spec": { + "title": "CSS Regions Module Level 1", + "url": "https://www.w3.org/TR/css-regions-1/" + }, + "fragment": "interface mixin Region {\n readonly attribute CSSOMString regionOverset;\n sequence? getRegionFlowRanges();\n};", + "href": "https://drafts.csswg.org/css-regions/#region" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "GeometryUtils", + "defined": { + "spec": { + "title": "CSSOM View Module", + "url": "https://www.w3.org/TR/cssom-view-1/" + }, + "fragment": "interface mixin GeometryUtils {\n sequence getBoxQuads(optional BoxQuadOptions options = {});\n DOMQuad convertQuadFromNode(DOMQuadInit quad, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMQuad convertRectFromNode(DOMRectReadOnly rect, GeometryNode from, optional ConvertCoordinateOptions options = {});\n DOMPoint convertPointFromNode(DOMPointInit point, GeometryNode from, optional ConvertCoordinateOptions options = {}); // XXX z,w turns into 0\n};", + "href": "https://drafts.csswg.org/cssom-view/#geometryutils" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "InnerHTML", + "defined": { + "spec": { + "title": "DOM Parsing and Serialization", + "url": "https://www.w3.org/TR/DOM-Parsing/" + }, + "fragment": "interface mixin InnerHTML {\n [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML;\n};", + "href": "https://w3c.github.io/DOM-Parsing/#dom-innerhtml" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "ARIAMixin", + "defined": { + "spec": { + "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.3", + "url": "https://www.w3.org/TR/wai-aria-1.2/" + }, + "fragment": "interface mixin ARIAMixin {\n\tattribute DOMString? role;\n\n\n\tattribute DOMString ariaAtomic;\n\tattribute DOMString ariaAutoComplete;\n\tattribute DOMString ariaBusy;\n\tattribute DOMString ariaChecked;\n\tattribute DOMString ariaColCount;\n\tattribute DOMString ariaColIndex;\n\tattribute DOMString ariaColIndexText;\n\tattribute DOMString ariaColSpan;\n\n\tattribute DOMString ariaCurrent;\n\n\tattribute DOMString ariaDescription;\n\n\tattribute DOMString ariaDisabled;\n\n\tattribute DOMString ariaExpanded;\n\n\tattribute DOMString ariaHasPopup;\n\tattribute DOMString ariaHidden;\n\tattribute DOMString ariaInvalid;\n\tattribute DOMString ariaKeyShortcuts;\n\tattribute DOMString ariaLabel;\n\n\tattribute DOMString ariaLevel;\n\tattribute DOMString ariaLive;\n\tattribute DOMString ariaModal;\n\tattribute DOMString ariaMultiLine;\n\tattribute DOMString ariaMultiSelectable;\n\tattribute DOMString ariaOrientation;\n\n\tattribute DOMString ariaPlaceholder;\n\tattribute DOMString ariaPosInSet;\n\tattribute DOMString ariaPressed;\n\tattribute DOMString ariaReadOnly;\n\n\tattribute DOMString ariaRequired;\n\tattribute DOMString ariaRoleDescription;\n\tattribute DOMString ariaRowCount;\n\tattribute DOMString ariaRowIndex;\n\tattribute DOMString ariaRowIndexText;\n\tattribute DOMString ariaRowSpan;\n\tattribute DOMString ariaSelected;\n\tattribute DOMString ariaSetSize;\n\tattribute DOMString ariaSort;\n\tattribute DOMString ariaValueMax;\n\tattribute DOMString ariaValueMin;\n\tattribute DOMString ariaValueNow;\n\tattribute DOMString ariaValueText;\n};", + "href": "https://w3c.github.io/aria/#dom-ariamixin" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "Animatable", + "defined": { + "spec": { + "title": "Web Animations", + "url": "https://www.w3.org/TR/web-animations-1/" + }, + "fragment": "interface mixin Animatable {\n Animation animate(object? keyframes,\n optional (unrestricted double or KeyframeAnimationOptions) options = {});\n sequence getAnimations(optional GetAnimationsOptions options = {});\n};", + "href": "https://drafts.csswg.org/web-animations-1/#animatable" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] + }, "includes": [ { "name": "ElementCSSInlineStyle", @@ -58,10 +396,124 @@ ], "inheritance": null, "includes": [] + }, + { + "name": "GlobalEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin GlobalEventHandlers {\n attribute EventHandler onabort;\n attribute EventHandler onauxclick;\n attribute EventHandler onblur;\n attribute EventHandler oncancel;\n attribute EventHandler oncanplay;\n attribute EventHandler oncanplaythrough;\n attribute EventHandler onchange;\n attribute EventHandler onclick;\n attribute EventHandler onclose;\n attribute EventHandler oncontextmenu;\n attribute EventHandler oncuechange;\n attribute EventHandler ondblclick;\n attribute EventHandler ondrag;\n attribute EventHandler ondragend;\n attribute EventHandler ondragenter;\n attribute EventHandler ondragleave;\n attribute EventHandler ondragover;\n attribute EventHandler ondragstart;\n attribute EventHandler ondrop;\n attribute EventHandler ondurationchange;\n attribute EventHandler onemptied;\n attribute EventHandler onended;\n attribute OnErrorEventHandler onerror;\n attribute EventHandler onfocus;\n attribute EventHandler onformdata;\n attribute EventHandler oninput;\n attribute EventHandler oninvalid;\n attribute EventHandler onkeydown;\n attribute EventHandler onkeypress;\n attribute EventHandler onkeyup;\n attribute EventHandler onload;\n attribute EventHandler onloadeddata;\n attribute EventHandler onloadedmetadata;\n attribute EventHandler onloadstart;\n attribute EventHandler onmousedown;\n [LegacyLenientThis] attribute EventHandler onmouseenter;\n [LegacyLenientThis] attribute EventHandler onmouseleave;\n attribute EventHandler onmousemove;\n attribute EventHandler onmouseout;\n attribute EventHandler onmouseover;\n attribute EventHandler onmouseup;\n attribute EventHandler onpause;\n attribute EventHandler onplay;\n attribute EventHandler onplaying;\n attribute EventHandler onprogress;\n attribute EventHandler onratechange;\n attribute EventHandler onreset;\n attribute EventHandler onresize;\n attribute EventHandler onscroll;\n attribute EventHandler onsecuritypolicyviolation;\n attribute EventHandler onseeked;\n attribute EventHandler onseeking;\n attribute EventHandler onselect;\n attribute EventHandler onslotchange;\n attribute EventHandler onstalled;\n attribute EventHandler onsubmit;\n attribute EventHandler onsuspend;\n attribute EventHandler ontimeupdate;\n attribute EventHandler ontoggle;\n attribute EventHandler onvolumechange;\n attribute EventHandler onwaiting;\n attribute EventHandler onwebkitanimationend;\n attribute EventHandler onwebkitanimationiteration;\n attribute EventHandler onwebkitanimationstart;\n attribute EventHandler onwebkittransitionend;\n attribute EventHandler onwheel;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers" + }, + "extended": [ + { + "spec": { + "title": "WebXR DOM Overlays Module", + "url": "https://immersive-web.github.io/dom-overlays/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onbeforexrselect;\n};" + }, + { + "spec": { + "title": "CSS Animations Level 1", + "url": "https://www.w3.org/TR/css-animations-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onanimationstart;\n attribute EventHandler onanimationiteration;\n attribute EventHandler onanimationend;\n attribute EventHandler onanimationcancel;\n};" + }, + { + "spec": { + "title": "CSS Transitions", + "url": "https://www.w3.org/TR/css-transitions-1/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontransitionrun;\n attribute EventHandler ontransitionstart;\n attribute EventHandler ontransitionend;\n attribute EventHandler ontransitioncancel;\n};" + }, + { + "spec": { + "title": "Pointer Events", + "url": "https://www.w3.org/TR/pointerevents3/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ongotpointercapture;\n attribute EventHandler onlostpointercapture;\n attribute EventHandler onpointerdown;\n attribute EventHandler onpointermove;\n [SecureContext] attribute EventHandler onpointerrawupdate;\n attribute EventHandler onpointerup;\n attribute EventHandler onpointercancel;\n attribute EventHandler onpointerover;\n attribute EventHandler onpointerout;\n attribute EventHandler onpointerenter;\n attribute EventHandler onpointerleave;\n};" + }, + { + "spec": { + "title": "Selection API", + "url": "https://www.w3.org/TR/selection-api/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler onselectstart;\n attribute EventHandler onselectionchange;\n};" + }, + { + "spec": { + "title": "Touch Events - Level 2", + "url": "https://www.w3.org/TR/touch-events/" + }, + "fragment": "partial interface mixin GlobalEventHandlers {\n attribute EventHandler ontouchstart;\n attribute EventHandler ontouchend;\n attribute EventHandler ontouchmove;\n attribute EventHandler ontouchcancel;\n};" + } + ], + "inheritance": null, + "includes": [] + }, + { + "name": "DocumentAndElementEventHandlers", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin DocumentAndElementEventHandlers {\n attribute EventHandler oncopy;\n attribute EventHandler oncut;\n attribute EventHandler onpaste;\n};", + "href": "https://html.spec.whatwg.org/multipage/webappapis.html#documentandelementeventhandlers" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "SVGElementInstance", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGElementInstance {\n [SameObject] readonly attribute SVGElement? correspondingElement;\n [SameObject] readonly attribute SVGUseElement? correspondingUseElement;\n};", + "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGElementInstance" + }, + "extended": [], + "inheritance": null, + "includes": [] + }, + { + "name": "HTMLOrSVGElement", + "defined": { + "spec": { + "title": "HTML Standard", + "url": "https://html.spec.whatwg.org/multipage/" + }, + "fragment": "interface mixin HTMLOrSVGElement {\n [SameObject] readonly attribute DOMStringMap dataset;\n attribute DOMString nonce; // intentionally no [CEReactions]\n\n [CEReactions] attribute boolean autofocus;\n [CEReactions] attribute long tabIndex;\n undefined focus(optional FocusOptions options = {});\n undefined blur();\n};", + "href": "https://html.spec.whatwg.org/multipage/dom.html#htmlorsvgelement" + }, + "extended": [], + "inheritance": null, + "includes": [] } ] }, - "includes": [] + "includes": [ + { + "name": "SVGTests", + "defined": { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "interface mixin SVGTests {\n [SameObject] readonly attribute SVGStringList requiredExtensions;\n [SameObject] readonly attribute SVGStringList systemLanguage;\n};", + "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGTests" + }, + "extended": [], + "inheritance": null, + "includes": [] + } + ] }, "includes": [] } \ No newline at end of file diff --git a/ed/idlnamesparsed/SVGStringList.json b/ed/idlnamesparsed/SVGStringList.json index 9b4fc738b314..396bc29af292 100644 --- a/ed/idlnamesparsed/SVGStringList.json +++ b/ed/idlnamesparsed/SVGStringList.json @@ -5,7 +5,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "[Exposed=Window]\ninterface SVGStringList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n void clear();\n DOMString initialize(DOMString newItem);\n getter DOMString getItem(unsigned long index);\n DOMString insertItemBefore(DOMString newItem, unsigned long index);\n DOMString replaceItem(DOMString newItem, unsigned long index);\n DOMString removeItem(unsigned long index);\n DOMString appendItem(DOMString newItem);\n setter void (unsigned long index, DOMString newItem);\n};", + "fragment": "[Exposed=Window]\ninterface SVGStringList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n undefined clear();\n DOMString initialize(DOMString newItem);\n getter DOMString getItem(unsigned long index);\n DOMString insertItemBefore(DOMString newItem, unsigned long index);\n DOMString replaceItem(DOMString newItem, unsigned long index);\n DOMString removeItem(unsigned long index);\n DOMString appendItem(DOMString newItem);\n setter undefined (unsigned long index, DOMString newItem);\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGStringList" }, "extended": [], diff --git a/ed/idlnamesparsed/SVGSwitchElement.json b/ed/idlnamesparsed/SVGSwitchElement.json index a2c1b7fd4bb6..876cf5c2a6df 100644 --- a/ed/idlnamesparsed/SVGSwitchElement.json +++ b/ed/idlnamesparsed/SVGSwitchElement.json @@ -16,7 +16,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGSymbolElement.json b/ed/idlnamesparsed/SVGSymbolElement.json index 841ee42cba14..0c74f6b720b5 100644 --- a/ed/idlnamesparsed/SVGSymbolElement.json +++ b/ed/idlnamesparsed/SVGSymbolElement.json @@ -24,7 +24,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGTSpanElement.json b/ed/idlnamesparsed/SVGTSpanElement.json index fe78010d6e34..e1f23ce1758d 100644 --- a/ed/idlnamesparsed/SVGTSpanElement.json +++ b/ed/idlnamesparsed/SVGTSpanElement.json @@ -27,7 +27,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "[Exposed=Window]\ninterface SVGTextContentElement : SVGGraphicsElement {\n\n // lengthAdjust Types\n const unsigned short LENGTHADJUST_UNKNOWN = 0;\n const unsigned short LENGTHADJUST_SPACING = 1;\n const unsigned short LENGTHADJUST_SPACINGANDGLYPHS = 2;\n\n [SameObject] readonly attribute SVGAnimatedLength textLength;\n [SameObject] readonly attribute SVGAnimatedEnumeration lengthAdjust;\n\n long getNumberOfChars();\n float getComputedTextLength();\n float getSubStringLength(unsigned long charnum, unsigned long nchars);\n DOMPoint getStartPositionOfChar(unsigned long charnum);\n DOMPoint getEndPositionOfChar(unsigned long charnum);\n DOMRect getExtentOfChar(unsigned long charnum);\n float getRotationOfChar(unsigned long charnum);\n long getCharNumAtPosition(optional DOMPointInit point = {});\n void selectSubString(unsigned long charnum, unsigned long nchars);\n};", + "fragment": "[Exposed=Window]\ninterface SVGTextContentElement : SVGGraphicsElement {\n\n // lengthAdjust Types\n const unsigned short LENGTHADJUST_UNKNOWN = 0;\n const unsigned short LENGTHADJUST_SPACING = 1;\n const unsigned short LENGTHADJUST_SPACINGANDGLYPHS = 2;\n\n [SameObject] readonly attribute SVGAnimatedLength textLength;\n [SameObject] readonly attribute SVGAnimatedEnumeration lengthAdjust;\n\n long getNumberOfChars();\n float getComputedTextLength();\n float getSubStringLength(unsigned long charnum, unsigned long nchars);\n DOMPoint getStartPositionOfChar(unsigned long charnum);\n DOMPoint getEndPositionOfChar(unsigned long charnum);\n DOMRect getExtentOfChar(unsigned long charnum);\n float getRotationOfChar(unsigned long charnum);\n long getCharNumAtPosition(optional DOMPointInit point = {});\n undefined selectSubString(unsigned long charnum, unsigned long nchars);\n};", "href": "https://svgwg.org/svg2-draft/text.html#InterfaceSVGTextContentElement" }, "extended": [], @@ -38,7 +38,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGTextContentElement.json b/ed/idlnamesparsed/SVGTextContentElement.json index 8bb99e64d43d..95e62a0fc54b 100644 --- a/ed/idlnamesparsed/SVGTextContentElement.json +++ b/ed/idlnamesparsed/SVGTextContentElement.json @@ -5,7 +5,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "[Exposed=Window]\ninterface SVGTextContentElement : SVGGraphicsElement {\n\n // lengthAdjust Types\n const unsigned short LENGTHADJUST_UNKNOWN = 0;\n const unsigned short LENGTHADJUST_SPACING = 1;\n const unsigned short LENGTHADJUST_SPACINGANDGLYPHS = 2;\n\n [SameObject] readonly attribute SVGAnimatedLength textLength;\n [SameObject] readonly attribute SVGAnimatedEnumeration lengthAdjust;\n\n long getNumberOfChars();\n float getComputedTextLength();\n float getSubStringLength(unsigned long charnum, unsigned long nchars);\n DOMPoint getStartPositionOfChar(unsigned long charnum);\n DOMPoint getEndPositionOfChar(unsigned long charnum);\n DOMRect getExtentOfChar(unsigned long charnum);\n float getRotationOfChar(unsigned long charnum);\n long getCharNumAtPosition(optional DOMPointInit point = {});\n void selectSubString(unsigned long charnum, unsigned long nchars);\n};", + "fragment": "[Exposed=Window]\ninterface SVGTextContentElement : SVGGraphicsElement {\n\n // lengthAdjust Types\n const unsigned short LENGTHADJUST_UNKNOWN = 0;\n const unsigned short LENGTHADJUST_SPACING = 1;\n const unsigned short LENGTHADJUST_SPACINGANDGLYPHS = 2;\n\n [SameObject] readonly attribute SVGAnimatedLength textLength;\n [SameObject] readonly attribute SVGAnimatedEnumeration lengthAdjust;\n\n long getNumberOfChars();\n float getComputedTextLength();\n float getSubStringLength(unsigned long charnum, unsigned long nchars);\n DOMPoint getStartPositionOfChar(unsigned long charnum);\n DOMPoint getEndPositionOfChar(unsigned long charnum);\n DOMRect getExtentOfChar(unsigned long charnum);\n float getRotationOfChar(unsigned long charnum);\n long getCharNumAtPosition(optional DOMPointInit point = {});\n undefined selectSubString(unsigned long charnum, unsigned long nchars);\n};", "href": "https://svgwg.org/svg2-draft/text.html#InterfaceSVGTextContentElement" }, "extended": [], @@ -16,7 +16,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGTextElement.json b/ed/idlnamesparsed/SVGTextElement.json index 231790ceb082..d4cd88826880 100644 --- a/ed/idlnamesparsed/SVGTextElement.json +++ b/ed/idlnamesparsed/SVGTextElement.json @@ -27,7 +27,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "[Exposed=Window]\ninterface SVGTextContentElement : SVGGraphicsElement {\n\n // lengthAdjust Types\n const unsigned short LENGTHADJUST_UNKNOWN = 0;\n const unsigned short LENGTHADJUST_SPACING = 1;\n const unsigned short LENGTHADJUST_SPACINGANDGLYPHS = 2;\n\n [SameObject] readonly attribute SVGAnimatedLength textLength;\n [SameObject] readonly attribute SVGAnimatedEnumeration lengthAdjust;\n\n long getNumberOfChars();\n float getComputedTextLength();\n float getSubStringLength(unsigned long charnum, unsigned long nchars);\n DOMPoint getStartPositionOfChar(unsigned long charnum);\n DOMPoint getEndPositionOfChar(unsigned long charnum);\n DOMRect getExtentOfChar(unsigned long charnum);\n float getRotationOfChar(unsigned long charnum);\n long getCharNumAtPosition(optional DOMPointInit point = {});\n void selectSubString(unsigned long charnum, unsigned long nchars);\n};", + "fragment": "[Exposed=Window]\ninterface SVGTextContentElement : SVGGraphicsElement {\n\n // lengthAdjust Types\n const unsigned short LENGTHADJUST_UNKNOWN = 0;\n const unsigned short LENGTHADJUST_SPACING = 1;\n const unsigned short LENGTHADJUST_SPACINGANDGLYPHS = 2;\n\n [SameObject] readonly attribute SVGAnimatedLength textLength;\n [SameObject] readonly attribute SVGAnimatedEnumeration lengthAdjust;\n\n long getNumberOfChars();\n float getComputedTextLength();\n float getSubStringLength(unsigned long charnum, unsigned long nchars);\n DOMPoint getStartPositionOfChar(unsigned long charnum);\n DOMPoint getEndPositionOfChar(unsigned long charnum);\n DOMRect getExtentOfChar(unsigned long charnum);\n float getRotationOfChar(unsigned long charnum);\n long getCharNumAtPosition(optional DOMPointInit point = {});\n undefined selectSubString(unsigned long charnum, unsigned long nchars);\n};", "href": "https://svgwg.org/svg2-draft/text.html#InterfaceSVGTextContentElement" }, "extended": [], @@ -38,7 +38,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGTextPathElement.json b/ed/idlnamesparsed/SVGTextPathElement.json index cd1fd9e5fbd2..563aa06bf92a 100644 --- a/ed/idlnamesparsed/SVGTextPathElement.json +++ b/ed/idlnamesparsed/SVGTextPathElement.json @@ -24,7 +24,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "[Exposed=Window]\ninterface SVGTextContentElement : SVGGraphicsElement {\n\n // lengthAdjust Types\n const unsigned short LENGTHADJUST_UNKNOWN = 0;\n const unsigned short LENGTHADJUST_SPACING = 1;\n const unsigned short LENGTHADJUST_SPACINGANDGLYPHS = 2;\n\n [SameObject] readonly attribute SVGAnimatedLength textLength;\n [SameObject] readonly attribute SVGAnimatedEnumeration lengthAdjust;\n\n long getNumberOfChars();\n float getComputedTextLength();\n float getSubStringLength(unsigned long charnum, unsigned long nchars);\n DOMPoint getStartPositionOfChar(unsigned long charnum);\n DOMPoint getEndPositionOfChar(unsigned long charnum);\n DOMRect getExtentOfChar(unsigned long charnum);\n float getRotationOfChar(unsigned long charnum);\n long getCharNumAtPosition(optional DOMPointInit point = {});\n void selectSubString(unsigned long charnum, unsigned long nchars);\n};", + "fragment": "[Exposed=Window]\ninterface SVGTextContentElement : SVGGraphicsElement {\n\n // lengthAdjust Types\n const unsigned short LENGTHADJUST_UNKNOWN = 0;\n const unsigned short LENGTHADJUST_SPACING = 1;\n const unsigned short LENGTHADJUST_SPACINGANDGLYPHS = 2;\n\n [SameObject] readonly attribute SVGAnimatedLength textLength;\n [SameObject] readonly attribute SVGAnimatedEnumeration lengthAdjust;\n\n long getNumberOfChars();\n float getComputedTextLength();\n float getSubStringLength(unsigned long charnum, unsigned long nchars);\n DOMPoint getStartPositionOfChar(unsigned long charnum);\n DOMPoint getEndPositionOfChar(unsigned long charnum);\n DOMRect getExtentOfChar(unsigned long charnum);\n float getRotationOfChar(unsigned long charnum);\n long getCharNumAtPosition(optional DOMPointInit point = {});\n undefined selectSubString(unsigned long charnum, unsigned long nchars);\n};", "href": "https://svgwg.org/svg2-draft/text.html#InterfaceSVGTextContentElement" }, "extended": [], @@ -35,7 +35,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGTextPositioningElement.json b/ed/idlnamesparsed/SVGTextPositioningElement.json index 672c387c3394..4a11d99e5315 100644 --- a/ed/idlnamesparsed/SVGTextPositioningElement.json +++ b/ed/idlnamesparsed/SVGTextPositioningElement.json @@ -16,7 +16,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "[Exposed=Window]\ninterface SVGTextContentElement : SVGGraphicsElement {\n\n // lengthAdjust Types\n const unsigned short LENGTHADJUST_UNKNOWN = 0;\n const unsigned short LENGTHADJUST_SPACING = 1;\n const unsigned short LENGTHADJUST_SPACINGANDGLYPHS = 2;\n\n [SameObject] readonly attribute SVGAnimatedLength textLength;\n [SameObject] readonly attribute SVGAnimatedEnumeration lengthAdjust;\n\n long getNumberOfChars();\n float getComputedTextLength();\n float getSubStringLength(unsigned long charnum, unsigned long nchars);\n DOMPoint getStartPositionOfChar(unsigned long charnum);\n DOMPoint getEndPositionOfChar(unsigned long charnum);\n DOMRect getExtentOfChar(unsigned long charnum);\n float getRotationOfChar(unsigned long charnum);\n long getCharNumAtPosition(optional DOMPointInit point = {});\n void selectSubString(unsigned long charnum, unsigned long nchars);\n};", + "fragment": "[Exposed=Window]\ninterface SVGTextContentElement : SVGGraphicsElement {\n\n // lengthAdjust Types\n const unsigned short LENGTHADJUST_UNKNOWN = 0;\n const unsigned short LENGTHADJUST_SPACING = 1;\n const unsigned short LENGTHADJUST_SPACINGANDGLYPHS = 2;\n\n [SameObject] readonly attribute SVGAnimatedLength textLength;\n [SameObject] readonly attribute SVGAnimatedEnumeration lengthAdjust;\n\n long getNumberOfChars();\n float getComputedTextLength();\n float getSubStringLength(unsigned long charnum, unsigned long nchars);\n DOMPoint getStartPositionOfChar(unsigned long charnum);\n DOMPoint getEndPositionOfChar(unsigned long charnum);\n DOMRect getExtentOfChar(unsigned long charnum);\n float getRotationOfChar(unsigned long charnum);\n long getCharNumAtPosition(optional DOMPointInit point = {});\n undefined selectSubString(unsigned long charnum, unsigned long nchars);\n};", "href": "https://svgwg.org/svg2-draft/text.html#InterfaceSVGTextContentElement" }, "extended": [], @@ -27,7 +27,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGTransform.json b/ed/idlnamesparsed/SVGTransform.json index a9a334ccac9c..f6899bc55837 100644 --- a/ed/idlnamesparsed/SVGTransform.json +++ b/ed/idlnamesparsed/SVGTransform.json @@ -5,7 +5,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "[Exposed=Window]\ninterface SVGTransform {\n\n // Transform Types\n const unsigned short SVG_TRANSFORM_UNKNOWN = 0;\n const unsigned short SVG_TRANSFORM_MATRIX = 1;\n const unsigned short SVG_TRANSFORM_TRANSLATE = 2;\n const unsigned short SVG_TRANSFORM_SCALE = 3;\n const unsigned short SVG_TRANSFORM_ROTATE = 4;\n const unsigned short SVG_TRANSFORM_SKEWX = 5;\n const unsigned short SVG_TRANSFORM_SKEWY = 6;\n\n readonly attribute unsigned short type;\n [SameObject] readonly attribute DOMMatrix matrix;\n readonly attribute float angle;\n\n void setMatrix(optional DOMMatrix2DInit matrix);\n void setTranslate(float tx, float ty);\n void setScale(float sx, float sy);\n void setRotate(float angle, float cx, float cy);\n void setSkewX(float angle);\n void setSkewY(float angle);\n};", + "fragment": "[Exposed=Window]\ninterface SVGTransform {\n\n // Transform Types\n const unsigned short SVG_TRANSFORM_UNKNOWN = 0;\n const unsigned short SVG_TRANSFORM_MATRIX = 1;\n const unsigned short SVG_TRANSFORM_TRANSLATE = 2;\n const unsigned short SVG_TRANSFORM_SCALE = 3;\n const unsigned short SVG_TRANSFORM_ROTATE = 4;\n const unsigned short SVG_TRANSFORM_SKEWX = 5;\n const unsigned short SVG_TRANSFORM_SKEWY = 6;\n\n readonly attribute unsigned short type;\n [SameObject] readonly attribute DOMMatrix matrix;\n readonly attribute float angle;\n\n undefined setMatrix(optional DOMMatrix2DInit matrix);\n undefined setTranslate(float tx, float ty);\n undefined setScale(float sx, float sy);\n undefined setRotate(float angle, float cx, float cy);\n undefined setSkewX(float angle);\n undefined setSkewY(float angle);\n};", "href": "https://svgwg.org/svg2-draft/coords.html#InterfaceSVGTransform" }, "extended": [], diff --git a/ed/idlnamesparsed/SVGTransformList.json b/ed/idlnamesparsed/SVGTransformList.json index 109daf4d9bb5..4d81b639eeb5 100644 --- a/ed/idlnamesparsed/SVGTransformList.json +++ b/ed/idlnamesparsed/SVGTransformList.json @@ -5,7 +5,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "[Exposed=Window]\ninterface SVGTransformList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n void clear();\n SVGTransform initialize(SVGTransform newItem);\n getter SVGTransform getItem(unsigned long index);\n SVGTransform insertItemBefore(SVGTransform newItem, unsigned long index);\n SVGTransform replaceItem(SVGTransform newItem, unsigned long index);\n SVGTransform removeItem(unsigned long index);\n SVGTransform appendItem(SVGTransform newItem);\n setter void (unsigned long index, SVGTransform newItem);\n\n // Additional methods not common to other list interfaces.\n SVGTransform createSVGTransformFromMatrix(optional DOMMatrix2DInit matrix);\n SVGTransform? consolidate();\n};", + "fragment": "[Exposed=Window]\ninterface SVGTransformList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n undefined clear();\n SVGTransform initialize(SVGTransform newItem);\n getter SVGTransform getItem(unsigned long index);\n SVGTransform insertItemBefore(SVGTransform newItem, unsigned long index);\n SVGTransform replaceItem(SVGTransform newItem, unsigned long index);\n SVGTransform removeItem(unsigned long index);\n SVGTransform appendItem(SVGTransform newItem);\n setter undefined (unsigned long index, SVGTransform newItem);\n\n // Additional methods not common to other list interfaces.\n SVGTransform createSVGTransformFromMatrix(optional DOMMatrix2DInit matrix);\n SVGTransform? consolidate();\n};", "href": "https://svgwg.org/svg2-draft/coords.html#InterfaceSVGTransformList" }, "extended": [], diff --git a/ed/idlnamesparsed/SVGUseElement.json b/ed/idlnamesparsed/SVGUseElement.json index e0ab19417277..869fd284ee65 100644 --- a/ed/idlnamesparsed/SVGUseElement.json +++ b/ed/idlnamesparsed/SVGUseElement.json @@ -24,7 +24,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "href": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement" }, "extended": [ diff --git a/ed/idlnamesparsed/SVGUseElementShadowRoot.json b/ed/idlnamesparsed/SVGUseElementShadowRoot.json index 38ccbf2a5f0e..45bd2162c5c5 100644 --- a/ed/idlnamesparsed/SVGUseElementShadowRoot.json +++ b/ed/idlnamesparsed/SVGUseElementShadowRoot.json @@ -16,7 +16,7 @@ "title": "DOM Standard", "url": "https://dom.spec.whatwg.org/" }, - "fragment": "[Exposed=Window]\ninterface ShadowRoot : DocumentFragment {\n readonly attribute ShadowRootMode mode;\n readonly attribute SlotAssignmentMode slotAssignment;\n readonly attribute Element host;\n attribute EventHandler onslotchange;\n};", + "fragment": "[Exposed=Window]\ninterface ShadowRoot : DocumentFragment {\n readonly attribute ShadowRootMode mode;\n readonly attribute boolean delegatesFocus;\n readonly attribute SlotAssignmentMode slotAssignment;\n readonly attribute Element host;\n attribute EventHandler onslotchange;\n};", "href": "https://dom.spec.whatwg.org/#shadowroot" }, "extended": [ diff --git a/ed/idlnamesparsed/ShadowAnimation.json b/ed/idlnamesparsed/ShadowAnimation.json index 25b7507b8b7c..8cd27e0cd9f7 100644 --- a/ed/idlnamesparsed/ShadowAnimation.json +++ b/ed/idlnamesparsed/ShadowAnimation.json @@ -5,7 +5,7 @@ "title": "Scalable Vector Graphics (SVG) 2", "url": "https://www.w3.org/TR/SVG2/" }, - "fragment": "[Exposed=Window]\ninterface ShadowAnimation : Animation {\n constructor(Animation source, Animatable newTarget);\n [SameObject] readonly attribute Animation sourceAnimation;\n};", + "fragment": "[Exposed=Window]\ninterface ShadowAnimation : Animation {\n constructor(Animation source, (Element or CSSPseudoElement) newTarget);\n [SameObject] readonly attribute Animation sourceAnimation;\n};", "href": "https://svgwg.org/svg2-draft/struct.html#InterfaceShadowAnimation" }, "extended": [], diff --git a/ed/idlnamesparsed/ShadowRoot.json b/ed/idlnamesparsed/ShadowRoot.json index 3a44f9206648..5347ae967c82 100644 --- a/ed/idlnamesparsed/ShadowRoot.json +++ b/ed/idlnamesparsed/ShadowRoot.json @@ -5,7 +5,7 @@ "title": "DOM Standard", "url": "https://dom.spec.whatwg.org/" }, - "fragment": "[Exposed=Window]\ninterface ShadowRoot : DocumentFragment {\n readonly attribute ShadowRootMode mode;\n readonly attribute SlotAssignmentMode slotAssignment;\n readonly attribute Element host;\n attribute EventHandler onslotchange;\n};", + "fragment": "[Exposed=Window]\ninterface ShadowRoot : DocumentFragment {\n readonly attribute ShadowRootMode mode;\n readonly attribute boolean delegatesFocus;\n readonly attribute SlotAssignmentMode slotAssignment;\n readonly attribute Element host;\n attribute EventHandler onslotchange;\n};", "href": "https://dom.spec.whatwg.org/#shadowroot" }, "extended": [ diff --git a/ed/idlnamesparsed/TimeEvent.json b/ed/idlnamesparsed/TimeEvent.json index 7e7a8bccd096..380ae84e159c 100644 --- a/ed/idlnamesparsed/TimeEvent.json +++ b/ed/idlnamesparsed/TimeEvent.json @@ -5,7 +5,7 @@ "title": "SVG Animations", "url": "https://svgwg.org/specs/animations/" }, - "fragment": "interface TimeEvent : Event {\n\n readonly attribute WindowProxy? view;\n readonly attribute long detail;\n\n void initTimeEvent(DOMString typeArg, Window? viewArg, long detailArg);\n};" + "fragment": "[Exposed=Window]\ninterface TimeEvent : Event {\n\n readonly attribute WindowProxy? view;\n readonly attribute long detail;\n\n undefined initTimeEvent(DOMString typeArg, Window? viewArg, long detailArg);\n};" }, "extended": [], "inheritance": { diff --git a/ed/idlnamesparsed/XMLDocument.json b/ed/idlnamesparsed/XMLDocument.json index afed26778e71..a65e8a5ec155 100644 --- a/ed/idlnamesparsed/XMLDocument.json +++ b/ed/idlnamesparsed/XMLDocument.json @@ -188,6 +188,13 @@ }, "fragment": "partial interface Document {\n Selection? getSelection();\n};" }, + { + "spec": { + "title": "Scalable Vector Graphics (SVG) 2", + "url": "https://www.w3.org/TR/SVG2/" + }, + "fragment": "partial interface Document {\n readonly attribute SVGSVGElement? rootElement;\n};" + }, { "spec": { "title": "Web Animations", diff --git a/ed/idlnamesparsed/XSLTProcessor.json b/ed/idlnamesparsed/XSLTProcessor.json new file mode 100644 index 000000000000..f97a9e758f52 --- /dev/null +++ b/ed/idlnamesparsed/XSLTProcessor.json @@ -0,0 +1,14 @@ +{ + "name": "XSLTProcessor", + "defined": { + "spec": { + "title": "DOM Standard", + "url": "https://dom.spec.whatwg.org/" + }, + "fragment": "[Exposed=Window]\ninterface XSLTProcessor {\n constructor();\n undefined importStylesheet(Node style);\n [CEReactions] DocumentFragment transformToFragment(Node source, Document output);\n [CEReactions] Document transformToDocument(Node source);\n undefined setParameter([LegacyNullToEmptyString] DOMString namespaceURI, DOMString localName, any value);\n any getParameter([LegacyNullToEmptyString] DOMString namespaceURI, DOMString localName);\n undefined removeParameter([LegacyNullToEmptyString] DOMString namespaceURI, DOMString localName);\n undefined clearParameters();\n undefined reset();\n};", + "href": "https://dom.spec.whatwg.org/#xsltprocessor" + }, + "extended": [], + "inheritance": null, + "includes": [] +} \ No newline at end of file diff --git a/ed/idlparsed/SVG2.json b/ed/idlparsed/SVG2.json index b87f22c4ba07..81c7891f1705 100644 --- a/ed/idlparsed/SVG2.json +++ b/ed/idlparsed/SVG2.json @@ -13,6 +13,7 @@ "functions": { "Window": [ "SVGElement", + "SVGGraphicsElement", "SVGGeometryElement", "SVGNumber", "SVGLength", @@ -230,7 +231,7 @@ "partial": false }, "SVGGraphicsElement": { - "fragment": "interface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", + "fragment": "[Exposed=Window]\ninterface SVGGraphicsElement : SVGElement {\n [SameObject] readonly attribute SVGAnimatedTransformList transform;\n\n DOMRect getBBox(optional SVGBoundingBoxOptions options = {});\n DOMMatrix? getCTM();\n DOMMatrix? getScreenCTM();\n};", "type": "interface", "name": "SVGGraphicsElement", "inheritance": "SVGElement", @@ -322,7 +323,17 @@ "special": "" } ], - "extAttrs": [], + "extAttrs": [ + { + "type": "extended-attribute", + "name": "Exposed", + "rhs": { + "type": "identifier", + "value": "Window" + }, + "arguments": [] + } + ], "partial": false }, "SVGGeometryElement": { @@ -518,7 +529,7 @@ "partial": false }, "SVGLength": { - "fragment": "[Exposed=Window]\ninterface SVGLength {\n\n // Length Unit Types\n const unsigned short SVG_LENGTHTYPE_UNKNOWN = 0;\n const unsigned short SVG_LENGTHTYPE_NUMBER = 1;\n const unsigned short SVG_LENGTHTYPE_PERCENTAGE = 2;\n const unsigned short SVG_LENGTHTYPE_EMS = 3;\n const unsigned short SVG_LENGTHTYPE_EXS = 4;\n const unsigned short SVG_LENGTHTYPE_PX = 5;\n const unsigned short SVG_LENGTHTYPE_CM = 6;\n const unsigned short SVG_LENGTHTYPE_MM = 7;\n const unsigned short SVG_LENGTHTYPE_IN = 8;\n const unsigned short SVG_LENGTHTYPE_PT = 9;\n const unsigned short SVG_LENGTHTYPE_PC = 10;\n\n readonly attribute unsigned short unitType;\n attribute float value;\n attribute float valueInSpecifiedUnits;\n attribute DOMString valueAsString;\n\n void newValueSpecifiedUnits(unsigned short unitType, float valueInSpecifiedUnits);\n void convertToSpecifiedUnits(unsigned short unitType);\n};", + "fragment": "[Exposed=Window]\ninterface SVGLength {\n\n // Length Unit Types\n const unsigned short SVG_LENGTHTYPE_UNKNOWN = 0;\n const unsigned short SVG_LENGTHTYPE_NUMBER = 1;\n const unsigned short SVG_LENGTHTYPE_PERCENTAGE = 2;\n const unsigned short SVG_LENGTHTYPE_EMS = 3;\n const unsigned short SVG_LENGTHTYPE_EXS = 4;\n const unsigned short SVG_LENGTHTYPE_PX = 5;\n const unsigned short SVG_LENGTHTYPE_CM = 6;\n const unsigned short SVG_LENGTHTYPE_MM = 7;\n const unsigned short SVG_LENGTHTYPE_IN = 8;\n const unsigned short SVG_LENGTHTYPE_PT = 9;\n const unsigned short SVG_LENGTHTYPE_PC = 10;\n\n readonly attribute unsigned short unitType;\n attribute float value;\n attribute float valueInSpecifiedUnits;\n attribute DOMString valueAsString;\n\n undefined newValueSpecifiedUnits(unsigned short unitType, float valueInSpecifiedUnits);\n undefined convertToSpecifiedUnits(unsigned short unitType);\n};", "type": "interface", "name": "SVGLength", "inheritance": null, @@ -779,7 +790,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -827,7 +838,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -865,7 +876,7 @@ "partial": false }, "SVGAngle": { - "fragment": "[Exposed=Window]\ninterface SVGAngle {\n\n // Angle Unit Types\n const unsigned short SVG_ANGLETYPE_UNKNOWN = 0;\n const unsigned short SVG_ANGLETYPE_UNSPECIFIED = 1;\n const unsigned short SVG_ANGLETYPE_DEG = 2;\n const unsigned short SVG_ANGLETYPE_RAD = 3;\n const unsigned short SVG_ANGLETYPE_GRAD = 4;\n\n readonly attribute unsigned short unitType;\n attribute float value;\n attribute float valueInSpecifiedUnits;\n attribute DOMString valueAsString;\n\n void newValueSpecifiedUnits(unsigned short unitType, float valueInSpecifiedUnits);\n void convertToSpecifiedUnits(unsigned short unitType);\n};", + "fragment": "[Exposed=Window]\ninterface SVGAngle {\n\n // Angle Unit Types\n const unsigned short SVG_ANGLETYPE_UNKNOWN = 0;\n const unsigned short SVG_ANGLETYPE_UNSPECIFIED = 1;\n const unsigned short SVG_ANGLETYPE_DEG = 2;\n const unsigned short SVG_ANGLETYPE_RAD = 3;\n const unsigned short SVG_ANGLETYPE_GRAD = 4;\n\n readonly attribute unsigned short unitType;\n attribute float value;\n attribute float valueInSpecifiedUnits;\n attribute DOMString valueAsString;\n\n undefined newValueSpecifiedUnits(unsigned short unitType, float valueInSpecifiedUnits);\n undefined convertToSpecifiedUnits(unsigned short unitType);\n};", "type": "interface", "name": "SVGAngle", "inheritance": null, @@ -1024,7 +1035,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -1072,7 +1083,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -1110,7 +1121,7 @@ "partial": false }, "SVGNumberList": { - "fragment": "[Exposed=Window]\ninterface SVGNumberList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n void clear();\n SVGNumber initialize(SVGNumber newItem);\n getter SVGNumber getItem(unsigned long index);\n SVGNumber insertItemBefore(SVGNumber newItem, unsigned long index);\n SVGNumber replaceItem(SVGNumber newItem, unsigned long index);\n SVGNumber removeItem(unsigned long index);\n SVGNumber appendItem(SVGNumber newItem);\n setter void (unsigned long index, SVGNumber newItem);\n};", + "fragment": "[Exposed=Window]\ninterface SVGNumberList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n undefined clear();\n SVGNumber initialize(SVGNumber newItem);\n getter SVGNumber getItem(unsigned long index);\n SVGNumber insertItemBefore(SVGNumber newItem, unsigned long index);\n SVGNumber replaceItem(SVGNumber newItem, unsigned long index);\n SVGNumber removeItem(unsigned long index);\n SVGNumber appendItem(SVGNumber newItem);\n setter undefined (unsigned long index, SVGNumber newItem);\n};", "type": "interface", "name": "SVGNumberList", "inheritance": null, @@ -1154,7 +1165,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [], "extAttrs": [], @@ -1393,7 +1404,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -1447,7 +1458,7 @@ "partial": false }, "SVGLengthList": { - "fragment": "[Exposed=Window]\ninterface SVGLengthList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n void clear();\n SVGLength initialize(SVGLength newItem);\n getter SVGLength getItem(unsigned long index);\n SVGLength insertItemBefore(SVGLength newItem, unsigned long index);\n SVGLength replaceItem(SVGLength newItem, unsigned long index);\n SVGLength removeItem(unsigned long index);\n SVGLength appendItem(SVGLength newItem);\n setter void (unsigned long index, SVGLength newItem);\n};", + "fragment": "[Exposed=Window]\ninterface SVGLengthList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n undefined clear();\n SVGLength initialize(SVGLength newItem);\n getter SVGLength getItem(unsigned long index);\n SVGLength insertItemBefore(SVGLength newItem, unsigned long index);\n SVGLength replaceItem(SVGLength newItem, unsigned long index);\n SVGLength removeItem(unsigned long index);\n SVGLength appendItem(SVGLength newItem);\n setter undefined (unsigned long index, SVGLength newItem);\n};", "type": "interface", "name": "SVGLengthList", "inheritance": null, @@ -1491,7 +1502,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [], "extAttrs": [], @@ -1730,7 +1741,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -1784,7 +1795,7 @@ "partial": false }, "SVGStringList": { - "fragment": "[Exposed=Window]\ninterface SVGStringList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n void clear();\n DOMString initialize(DOMString newItem);\n getter DOMString getItem(unsigned long index);\n DOMString insertItemBefore(DOMString newItem, unsigned long index);\n DOMString replaceItem(DOMString newItem, unsigned long index);\n DOMString removeItem(unsigned long index);\n DOMString appendItem(DOMString newItem);\n setter void (unsigned long index, DOMString newItem);\n};", + "fragment": "[Exposed=Window]\ninterface SVGStringList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n undefined clear();\n DOMString initialize(DOMString newItem);\n getter DOMString getItem(unsigned long index);\n DOMString insertItemBefore(DOMString newItem, unsigned long index);\n DOMString replaceItem(DOMString newItem, unsigned long index);\n DOMString removeItem(unsigned long index);\n DOMString appendItem(DOMString newItem);\n setter undefined (unsigned long index, DOMString newItem);\n};", "type": "interface", "name": "SVGStringList", "inheritance": null, @@ -1828,7 +1839,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [], "extAttrs": [], @@ -2067,7 +2078,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -2902,7 +2913,7 @@ "partial": false }, "SVGSVGElement": { - "fragment": "[Exposed=Window]\ninterface SVGSVGElement : SVGGraphicsElement {\n\n [SameObject] readonly attribute SVGAnimatedLength x;\n [SameObject] readonly attribute SVGAnimatedLength y;\n [SameObject] readonly attribute SVGAnimatedLength width;\n [SameObject] readonly attribute SVGAnimatedLength height;\n\n attribute float currentScale;\n [SameObject] readonly attribute DOMPointReadOnly currentTranslate;\n\n NodeList getIntersectionList(DOMRectReadOnly rect, SVGElement? referenceElement);\n NodeList getEnclosureList(DOMRectReadOnly rect, SVGElement? referenceElement);\n boolean checkIntersection(SVGElement element, DOMRectReadOnly rect);\n boolean checkEnclosure(SVGElement element, DOMRectReadOnly rect);\n\n void deselectAll();\n\n SVGNumber createSVGNumber();\n SVGLength createSVGLength();\n SVGAngle createSVGAngle();\n DOMPoint createSVGPoint();\n DOMMatrix createSVGMatrix();\n DOMRect createSVGRect();\n SVGTransform createSVGTransform();\n SVGTransform createSVGTransformFromMatrix(optional DOMMatrix2DInit matrix);\n\n Element getElementById(DOMString elementId);\n\n // Deprecated methods that have no effect when called,\n // but which are kept for compatibility reasons.\n unsigned long suspendRedraw(unsigned long maxWaitMilliseconds);\n void unsuspendRedraw(unsigned long suspendHandleID);\n void unsuspendRedrawAll();\n void forceRedraw();\n};", + "fragment": "[Exposed=Window]\ninterface SVGSVGElement : SVGGraphicsElement {\n\n [SameObject] readonly attribute SVGAnimatedLength x;\n [SameObject] readonly attribute SVGAnimatedLength y;\n [SameObject] readonly attribute SVGAnimatedLength width;\n [SameObject] readonly attribute SVGAnimatedLength height;\n\n attribute float currentScale;\n [SameObject] readonly attribute DOMPointReadOnly currentTranslate;\n\n NodeList getIntersectionList(DOMRectReadOnly rect, SVGElement? referenceElement);\n NodeList getEnclosureList(DOMRectReadOnly rect, SVGElement? referenceElement);\n boolean checkIntersection(SVGElement element, DOMRectReadOnly rect);\n boolean checkEnclosure(SVGElement element, DOMRectReadOnly rect);\n\n undefined deselectAll();\n\n SVGNumber createSVGNumber();\n SVGLength createSVGLength();\n SVGAngle createSVGAngle();\n DOMPoint createSVGPoint();\n DOMMatrix createSVGMatrix();\n DOMRect createSVGRect();\n SVGTransform createSVGTransform();\n SVGTransform createSVGTransformFromMatrix(optional DOMMatrix2DInit matrix);\n\n Element getElementById(DOMString elementId);\n\n // Deprecated methods that have no effect when called,\n // but which are kept for compatibility reasons.\n unsigned long suspendRedraw(unsigned long maxWaitMilliseconds);\n undefined unsuspendRedraw(unsigned long suspendHandleID);\n undefined unsuspendRedrawAll();\n undefined forceRedraw();\n};", "type": "interface", "name": "SVGSVGElement", "inheritance": "SVGGraphicsElement", @@ -3233,7 +3244,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [], "extAttrs": [], @@ -3449,7 +3460,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -3481,7 +3492,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [], "extAttrs": [], @@ -3496,7 +3507,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [], "extAttrs": [], @@ -3856,7 +3867,7 @@ "partial": false }, "ShadowAnimation": { - "fragment": "[Exposed=Window]\ninterface ShadowAnimation : Animation {\n constructor(Animation source, Animatable newTarget);\n [SameObject] readonly attribute Animation sourceAnimation;\n};", + "fragment": "[Exposed=Window]\ninterface ShadowAnimation : Animation {\n constructor(Animation source, (Element or CSSPseudoElement) newTarget);\n [SameObject] readonly attribute Animation sourceAnimation;\n};", "type": "interface", "name": "ShadowAnimation", "inheritance": "Animation", @@ -3889,8 +3900,25 @@ "extAttrs": [], "generic": "", "nullable": false, - "union": false, - "idlType": "Animatable" + "union": true, + "idlType": [ + { + "type": null, + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "Element" + }, + { + "type": null, + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "CSSPseudoElement" + } + ] }, "default": null, "optional": false, @@ -4045,7 +4073,7 @@ "partial": false }, "SVGTransform": { - "fragment": "[Exposed=Window]\ninterface SVGTransform {\n\n // Transform Types\n const unsigned short SVG_TRANSFORM_UNKNOWN = 0;\n const unsigned short SVG_TRANSFORM_MATRIX = 1;\n const unsigned short SVG_TRANSFORM_TRANSLATE = 2;\n const unsigned short SVG_TRANSFORM_SCALE = 3;\n const unsigned short SVG_TRANSFORM_ROTATE = 4;\n const unsigned short SVG_TRANSFORM_SKEWX = 5;\n const unsigned short SVG_TRANSFORM_SKEWY = 6;\n\n readonly attribute unsigned short type;\n [SameObject] readonly attribute DOMMatrix matrix;\n readonly attribute float angle;\n\n void setMatrix(optional DOMMatrix2DInit matrix);\n void setTranslate(float tx, float ty);\n void setScale(float sx, float sy);\n void setRotate(float angle, float cx, float cy);\n void setSkewX(float angle);\n void setSkewY(float angle);\n};", + "fragment": "[Exposed=Window]\ninterface SVGTransform {\n\n // Transform Types\n const unsigned short SVG_TRANSFORM_UNKNOWN = 0;\n const unsigned short SVG_TRANSFORM_MATRIX = 1;\n const unsigned short SVG_TRANSFORM_TRANSLATE = 2;\n const unsigned short SVG_TRANSFORM_SCALE = 3;\n const unsigned short SVG_TRANSFORM_ROTATE = 4;\n const unsigned short SVG_TRANSFORM_SKEWX = 5;\n const unsigned short SVG_TRANSFORM_SKEWY = 6;\n\n readonly attribute unsigned short type;\n [SameObject] readonly attribute DOMMatrix matrix;\n readonly attribute float angle;\n\n undefined setMatrix(optional DOMMatrix2DInit matrix);\n undefined setTranslate(float tx, float ty);\n undefined setScale(float sx, float sy);\n undefined setRotate(float angle, float cx, float cy);\n undefined setSkewX(float angle);\n undefined setSkewY(float angle);\n};", "type": "interface", "name": "SVGTransform", "inheritance": null, @@ -4230,7 +4258,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -4262,7 +4290,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -4310,7 +4338,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -4358,7 +4386,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -4422,7 +4450,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -4454,7 +4482,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -4492,7 +4520,7 @@ "partial": false }, "SVGTransformList": { - "fragment": "[Exposed=Window]\ninterface SVGTransformList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n void clear();\n SVGTransform initialize(SVGTransform newItem);\n getter SVGTransform getItem(unsigned long index);\n SVGTransform insertItemBefore(SVGTransform newItem, unsigned long index);\n SVGTransform replaceItem(SVGTransform newItem, unsigned long index);\n SVGTransform removeItem(unsigned long index);\n SVGTransform appendItem(SVGTransform newItem);\n setter void (unsigned long index, SVGTransform newItem);\n\n // Additional methods not common to other list interfaces.\n SVGTransform createSVGTransformFromMatrix(optional DOMMatrix2DInit matrix);\n SVGTransform? consolidate();\n};", + "fragment": "[Exposed=Window]\ninterface SVGTransformList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n undefined clear();\n SVGTransform initialize(SVGTransform newItem);\n getter SVGTransform getItem(unsigned long index);\n SVGTransform insertItemBefore(SVGTransform newItem, unsigned long index);\n SVGTransform replaceItem(SVGTransform newItem, unsigned long index);\n SVGTransform removeItem(unsigned long index);\n SVGTransform appendItem(SVGTransform newItem);\n setter undefined (unsigned long index, SVGTransform newItem);\n\n // Additional methods not common to other list interfaces.\n SVGTransform createSVGTransformFromMatrix(optional DOMMatrix2DInit matrix);\n SVGTransform? consolidate();\n};", "type": "interface", "name": "SVGTransformList", "inheritance": null, @@ -4536,7 +4564,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [], "extAttrs": [], @@ -4775,7 +4803,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -5819,7 +5847,7 @@ "partial": false }, "SVGPointList": { - "fragment": "[Exposed=Window]\ninterface SVGPointList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n void clear();\n DOMPoint initialize(DOMPoint newItem);\n getter DOMPoint getItem(unsigned long index);\n DOMPoint insertItemBefore(DOMPoint newItem, unsigned long index);\n DOMPoint replaceItem(DOMPoint newItem, unsigned long index);\n DOMPoint removeItem(unsigned long index);\n DOMPoint appendItem(DOMPoint newItem);\n setter void (unsigned long index, DOMPoint newItem);\n};", + "fragment": "[Exposed=Window]\ninterface SVGPointList {\n\n readonly attribute unsigned long length;\n readonly attribute unsigned long numberOfItems;\n\n undefined clear();\n DOMPoint initialize(DOMPoint newItem);\n getter DOMPoint getItem(unsigned long index);\n DOMPoint insertItemBefore(DOMPoint newItem, unsigned long index);\n DOMPoint replaceItem(DOMPoint newItem, unsigned long index);\n DOMPoint removeItem(unsigned long index);\n DOMPoint appendItem(DOMPoint newItem);\n setter undefined (unsigned long index, DOMPoint newItem);\n};", "type": "interface", "name": "SVGPointList", "inheritance": null, @@ -5863,7 +5891,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [], "extAttrs": [], @@ -6102,7 +6130,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -6194,7 +6222,7 @@ "partial": false }, "SVGTextContentElement": { - "fragment": "[Exposed=Window]\ninterface SVGTextContentElement : SVGGraphicsElement {\n\n // lengthAdjust Types\n const unsigned short LENGTHADJUST_UNKNOWN = 0;\n const unsigned short LENGTHADJUST_SPACING = 1;\n const unsigned short LENGTHADJUST_SPACINGANDGLYPHS = 2;\n\n [SameObject] readonly attribute SVGAnimatedLength textLength;\n [SameObject] readonly attribute SVGAnimatedEnumeration lengthAdjust;\n\n long getNumberOfChars();\n float getComputedTextLength();\n float getSubStringLength(unsigned long charnum, unsigned long nchars);\n DOMPoint getStartPositionOfChar(unsigned long charnum);\n DOMPoint getEndPositionOfChar(unsigned long charnum);\n DOMRect getExtentOfChar(unsigned long charnum);\n float getRotationOfChar(unsigned long charnum);\n long getCharNumAtPosition(optional DOMPointInit point = {});\n void selectSubString(unsigned long charnum, unsigned long nchars);\n};", + "fragment": "[Exposed=Window]\ninterface SVGTextContentElement : SVGGraphicsElement {\n\n // lengthAdjust Types\n const unsigned short LENGTHADJUST_UNKNOWN = 0;\n const unsigned short LENGTHADJUST_SPACING = 1;\n const unsigned short LENGTHADJUST_SPACINGANDGLYPHS = 2;\n\n [SameObject] readonly attribute SVGAnimatedLength textLength;\n [SameObject] readonly attribute SVGAnimatedEnumeration lengthAdjust;\n\n long getNumberOfChars();\n float getComputedTextLength();\n float getSubStringLength(unsigned long charnum, unsigned long nchars);\n DOMPoint getStartPositionOfChar(unsigned long charnum);\n DOMPoint getEndPositionOfChar(unsigned long charnum);\n DOMRect getExtentOfChar(unsigned long charnum);\n float getRotationOfChar(unsigned long charnum);\n long getCharNumAtPosition(optional DOMPointInit point = {});\n undefined selectSubString(unsigned long charnum, unsigned long nchars);\n};", "type": "interface", "name": "SVGTextContentElement", "inheritance": "SVGGraphicsElement", @@ -6543,7 +6571,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -7206,7 +7234,7 @@ "partial": false }, "SVGMarkerElement": { - "fragment": "[Exposed=Window]\ninterface SVGMarkerElement : SVGElement {\n\n // Marker Unit Types\n const unsigned short SVG_MARKERUNITS_UNKNOWN = 0;\n const unsigned short SVG_MARKERUNITS_USERSPACEONUSE = 1;\n const unsigned short SVG_MARKERUNITS_STROKEWIDTH = 2;\n\n // Marker Orientation Types\n const unsigned short SVG_MARKER_ORIENT_UNKNOWN = 0;\n const unsigned short SVG_MARKER_ORIENT_AUTO = 1;\n const unsigned short SVG_MARKER_ORIENT_ANGLE = 2;\n\n [SameObject] readonly attribute SVGAnimatedLength refX;\n [SameObject] readonly attribute SVGAnimatedLength refY;\n [SameObject] readonly attribute SVGAnimatedEnumeration markerUnits;\n [SameObject] readonly attribute SVGAnimatedLength markerWidth;\n [SameObject] readonly attribute SVGAnimatedLength markerHeight;\n [SameObject] readonly attribute SVGAnimatedEnumeration orientType;\n [SameObject] readonly attribute SVGAnimatedAngle orientAngle;\n attribute DOMString orient;\n\n void setOrientToAuto();\n void setOrientToAngle(SVGAngle angle);\n};", + "fragment": "[Exposed=Window]\ninterface SVGMarkerElement : SVGElement {\n\n // Marker Unit Types\n const unsigned short SVG_MARKERUNITS_UNKNOWN = 0;\n const unsigned short SVG_MARKERUNITS_USERSPACEONUSE = 1;\n const unsigned short SVG_MARKERUNITS_STROKEWIDTH = 2;\n\n // Marker Orientation Types\n const unsigned short SVG_MARKER_ORIENT_UNKNOWN = 0;\n const unsigned short SVG_MARKER_ORIENT_AUTO = 1;\n const unsigned short SVG_MARKER_ORIENT_ANGLE = 2;\n\n [SameObject] readonly attribute SVGAnimatedLength refX;\n [SameObject] readonly attribute SVGAnimatedLength refY;\n [SameObject] readonly attribute SVGAnimatedEnumeration markerUnits;\n [SameObject] readonly attribute SVGAnimatedLength markerWidth;\n [SameObject] readonly attribute SVGAnimatedLength markerHeight;\n [SameObject] readonly attribute SVGAnimatedEnumeration orientType;\n [SameObject] readonly attribute SVGAnimatedAngle orientAngle;\n attribute DOMString orient;\n\n undefined setOrientToAuto();\n undefined setOrientToAngle(SVGAngle angle);\n};", "type": "interface", "name": "SVGMarkerElement", "inheritance": "SVGElement", @@ -7491,7 +7519,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [], "extAttrs": [], @@ -7506,7 +7534,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -8640,6 +8668,7 @@ "exposed": { "Window": [ "SVGElement", + "SVGGraphicsElement", "SVGGeometryElement", "SVGNumber", "SVGLength", @@ -8728,23 +8757,15 @@ "DOMPoint" ], "SVGNumber": [], - "SVGLength": [ - "void" - ], - "SVGAngle": [ - "void" - ], + "SVGLength": [], + "SVGAngle": [], "SVGNumberList": [ - "void", "SVGNumber" ], "SVGLengthList": [ - "void", "SVGLength" ], - "SVGStringList": [ - "void" - ], + "SVGStringList": [], "SVGAnimatedBoolean": [], "SVGAnimatedEnumeration": [], "SVGAnimatedInteger": [], @@ -8787,7 +8808,6 @@ "NodeList", "DOMRectReadOnly", "SVGElement", - "void", "SVGNumber", "SVGLength", "SVGAngle", @@ -8834,7 +8854,8 @@ ], "ShadowAnimation": [ "Animation", - "Animatable" + "Element", + "CSSPseudoElement" ], "SVGSwitchElement": [ "SVGGraphicsElement" @@ -8848,11 +8869,9 @@ ], "SVGTransform": [ "DOMMatrix", - "void", "DOMMatrix2DInit" ], "SVGTransformList": [ - "void", "SVGTransform", "DOMMatrix2DInit" ], @@ -8886,7 +8905,6 @@ "SVGPointList" ], "SVGPointList": [ - "void", "DOMPoint" ], "SVGPolylineElement": [ @@ -8903,8 +8921,7 @@ "SVGAnimatedEnumeration", "DOMPoint", "DOMRect", - "DOMPointInit", - "void" + "DOMPointInit" ], "SVGTextPositioningElement": [ "SVGTextContentElement", @@ -8938,7 +8955,6 @@ "SVGAnimatedLength", "SVGAnimatedEnumeration", "SVGAnimatedAngle", - "void", "SVGAngle", "SVGFitToViewBox" ], @@ -8990,7 +9006,6 @@ "DOMMatrix", "DOMPointInit", "DOMPoint", - "void", "DOMRectReadOnly", "Document", "DOMPointReadOnly", @@ -8998,7 +9013,7 @@ "DOMMatrix2DInit", "ShadowRoot", "Animation", - "Animatable", + "CSSPseudoElement", "DOMTokenList" ], "hasObsoleteIdl": false diff --git a/ed/idlparsed/dom.json b/ed/idlparsed/dom.json index f70dfbc3d2f6..99ae06d10ff3 100644 --- a/ed/idlparsed/dom.json +++ b/ed/idlparsed/dom.json @@ -18,7 +18,8 @@ "Comment", "StaticRange", "Range", - "XPathEvaluator" + "XPathEvaluator", + "XSLTProcessor" ], "Worker": [ "Event", @@ -5220,7 +5221,7 @@ "partial": false }, "ShadowRoot": { - "fragment": "[Exposed=Window]\ninterface ShadowRoot : DocumentFragment {\n readonly attribute ShadowRootMode mode;\n readonly attribute SlotAssignmentMode slotAssignment;\n readonly attribute Element host;\n attribute EventHandler onslotchange;\n};", + "fragment": "[Exposed=Window]\ninterface ShadowRoot : DocumentFragment {\n readonly attribute ShadowRootMode mode;\n readonly attribute boolean delegatesFocus;\n readonly attribute SlotAssignmentMode slotAssignment;\n readonly attribute Element host;\n attribute EventHandler onslotchange;\n};", "type": "interface", "name": "ShadowRoot", "inheritance": "DocumentFragment", @@ -5240,6 +5241,21 @@ "special": "", "readonly": true }, + { + "type": "attribute", + "name": "delegatesFocus", + "idlType": { + "type": "attribute-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "boolean" + }, + "extAttrs": [], + "special": "", + "readonly": true + }, { "type": "attribute", "name": "slotAssignment", @@ -10312,6 +10328,368 @@ } ], "partial": false + }, + "XSLTProcessor": { + "fragment": "[Exposed=Window]\ninterface XSLTProcessor {\n constructor();\n undefined importStylesheet(Node style);\n [CEReactions] DocumentFragment transformToFragment(Node source, Document output);\n [CEReactions] Document transformToDocument(Node source);\n undefined setParameter([LegacyNullToEmptyString] DOMString namespaceURI, DOMString localName, any value);\n any getParameter([LegacyNullToEmptyString] DOMString namespaceURI, DOMString localName);\n undefined removeParameter([LegacyNullToEmptyString] DOMString namespaceURI, DOMString localName);\n undefined clearParameters();\n undefined reset();\n};", + "type": "interface", + "name": "XSLTProcessor", + "inheritance": null, + "members": [ + { + "type": "constructor", + "arguments": [], + "extAttrs": [] + }, + { + "type": "operation", + "name": "importStylesheet", + "idlType": { + "type": "return-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "undefined" + }, + "arguments": [ + { + "type": "argument", + "name": "style", + "extAttrs": [], + "idlType": { + "type": "argument-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "Node" + }, + "default": null, + "optional": false, + "variadic": false + } + ], + "extAttrs": [], + "special": "" + }, + { + "type": "operation", + "name": "transformToFragment", + "idlType": { + "type": "return-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "DocumentFragment" + }, + "arguments": [ + { + "type": "argument", + "name": "source", + "extAttrs": [], + "idlType": { + "type": "argument-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "Node" + }, + "default": null, + "optional": false, + "variadic": false + }, + { + "type": "argument", + "name": "output", + "extAttrs": [], + "idlType": { + "type": "argument-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "Document" + }, + "default": null, + "optional": false, + "variadic": false + } + ], + "extAttrs": [ + { + "type": "extended-attribute", + "name": "CEReactions", + "rhs": null, + "arguments": [] + } + ], + "special": "" + }, + { + "type": "operation", + "name": "transformToDocument", + "idlType": { + "type": "return-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "Document" + }, + "arguments": [ + { + "type": "argument", + "name": "source", + "extAttrs": [], + "idlType": { + "type": "argument-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "Node" + }, + "default": null, + "optional": false, + "variadic": false + } + ], + "extAttrs": [ + { + "type": "extended-attribute", + "name": "CEReactions", + "rhs": null, + "arguments": [] + } + ], + "special": "" + }, + { + "type": "operation", + "name": "setParameter", + "idlType": { + "type": "return-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "undefined" + }, + "arguments": [ + { + "type": "argument", + "name": "namespaceURI", + "extAttrs": [ + { + "type": "extended-attribute", + "name": "LegacyNullToEmptyString", + "rhs": null, + "arguments": [] + } + ], + "idlType": { + "type": "argument-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "DOMString" + }, + "default": null, + "optional": false, + "variadic": false + }, + { + "type": "argument", + "name": "localName", + "extAttrs": [], + "idlType": { + "type": "argument-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "DOMString" + }, + "default": null, + "optional": false, + "variadic": false + }, + { + "type": "argument", + "name": "value", + "extAttrs": [], + "idlType": { + "type": "argument-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "any" + }, + "default": null, + "optional": false, + "variadic": false + } + ], + "extAttrs": [], + "special": "" + }, + { + "type": "operation", + "name": "getParameter", + "idlType": { + "type": "return-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "any" + }, + "arguments": [ + { + "type": "argument", + "name": "namespaceURI", + "extAttrs": [ + { + "type": "extended-attribute", + "name": "LegacyNullToEmptyString", + "rhs": null, + "arguments": [] + } + ], + "idlType": { + "type": "argument-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "DOMString" + }, + "default": null, + "optional": false, + "variadic": false + }, + { + "type": "argument", + "name": "localName", + "extAttrs": [], + "idlType": { + "type": "argument-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "DOMString" + }, + "default": null, + "optional": false, + "variadic": false + } + ], + "extAttrs": [], + "special": "" + }, + { + "type": "operation", + "name": "removeParameter", + "idlType": { + "type": "return-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "undefined" + }, + "arguments": [ + { + "type": "argument", + "name": "namespaceURI", + "extAttrs": [ + { + "type": "extended-attribute", + "name": "LegacyNullToEmptyString", + "rhs": null, + "arguments": [] + } + ], + "idlType": { + "type": "argument-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "DOMString" + }, + "default": null, + "optional": false, + "variadic": false + }, + { + "type": "argument", + "name": "localName", + "extAttrs": [], + "idlType": { + "type": "argument-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "DOMString" + }, + "default": null, + "optional": false, + "variadic": false + } + ], + "extAttrs": [], + "special": "" + }, + { + "type": "operation", + "name": "clearParameters", + "idlType": { + "type": "return-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "undefined" + }, + "arguments": [], + "extAttrs": [], + "special": "" + }, + { + "type": "operation", + "name": "reset", + "idlType": { + "type": "return-type", + "extAttrs": [], + "generic": "", + "nullable": false, + "union": false, + "idlType": "undefined" + }, + "arguments": [], + "extAttrs": [], + "special": "" + } + ], + "extAttrs": [ + { + "type": "extended-attribute", + "name": "Exposed", + "rhs": { + "type": "identifier", + "value": "Window" + }, + "arguments": [] + } + ], + "partial": false } }, "idlExtendedNames": { @@ -10531,7 +10909,8 @@ "DOMTokenList", "XPathResult", "XPathExpression", - "XPathEvaluator" + "XPathEvaluator", + "XSLTProcessor" ], "Worker": [ "Event", @@ -10766,6 +11145,11 @@ ], "XPathEvaluator": [ "XPathEvaluatorBase" + ], + "XSLTProcessor": [ + "Node", + "DocumentFragment", + "Document" ] }, "externalDependencies": [ diff --git a/ed/idlparsed/mathml-core.json b/ed/idlparsed/mathml-core.json index fa9a99287456..e6510f63d211 100644 --- a/ed/idlparsed/mathml-core.json +++ b/ed/idlparsed/mathml-core.json @@ -55,13 +55,6 @@ "extAttrs": [], "target": "MathMLElement", "includes": "HTMLOrForeignElement" - }, - { - "fragment": "MathMLElement includes ElementCSSInlineStyle;", - "type": "includes", - "extAttrs": [], - "target": "MathMLElement", - "includes": "ElementCSSInlineStyle" } ] }, @@ -76,8 +69,7 @@ "Element", "GlobalEventHandlers", "DocumentAndElementEventHandlers", - "HTMLOrForeignElement", - "ElementCSSInlineStyle" + "HTMLOrForeignElement" ] }, "externalDependencies": [ diff --git a/ed/idlparsed/svg-animations.json b/ed/idlparsed/svg-animations.json index 99d8abe3dfe1..15d34ed72e0d 100644 --- a/ed/idlparsed/svg-animations.json +++ b/ed/idlparsed/svg-animations.json @@ -6,11 +6,22 @@ "idlparsed": { "jsNames": { "constructors": {}, - "functions": {} + "functions": { + "Window": [ + "TimeEvent", + "SVGAnimationElement", + "SVGAnimateElement", + "SVGSetElement", + "SVGAnimateMotionElement", + "SVGMPathElement", + "SVGAnimateTransformElement", + "SVGDiscardElement" + ] + } }, "idlNames": { "TimeEvent": { - "fragment": "interface TimeEvent : Event {\n\n readonly attribute WindowProxy? view;\n readonly attribute long detail;\n\n void initTimeEvent(DOMString typeArg, Window? viewArg, long detailArg);\n};", + "fragment": "[Exposed=Window]\ninterface TimeEvent : Event {\n\n readonly attribute WindowProxy? view;\n readonly attribute long detail;\n\n undefined initTimeEvent(DOMString typeArg, Window? viewArg, long detailArg);\n};", "type": "interface", "name": "TimeEvent", "inheritance": "Event", @@ -54,7 +65,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -110,11 +121,21 @@ "special": "" } ], - "extAttrs": [], + "extAttrs": [ + { + "type": "extended-attribute", + "name": "Exposed", + "rhs": { + "type": "identifier", + "value": "Window" + }, + "arguments": [] + } + ], "partial": false }, "SVGAnimationElement": { - "fragment": "interface SVGAnimationElement : SVGElement {\n\n readonly attribute SVGElement? targetElement;\n\n attribute EventHandler onbegin;\n attribute EventHandler onend;\n attribute EventHandler onrepeat;\n\n float getStartTime();\n float getCurrentTime();\n float getSimpleDuration();\n\n void beginElement();\n void beginElementAt(float offset);\n void endElement();\n void endElementAt(float offset);\n};", + "fragment": "[Exposed=Window]\ninterface SVGAnimationElement : SVGElement {\n\n readonly attribute SVGElement? targetElement;\n\n attribute EventHandler onbegin;\n attribute EventHandler onend;\n attribute EventHandler onrepeat;\n\n float getStartTime();\n float getCurrentTime();\n float getSimpleDuration();\n\n undefined beginElement();\n undefined beginElementAt(float offset);\n undefined endElement();\n undefined endElementAt(float offset);\n};", "type": "interface", "name": "SVGAnimationElement", "inheritance": "SVGElement", @@ -233,7 +254,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [], "extAttrs": [], @@ -248,7 +269,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -280,7 +301,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [], "extAttrs": [], @@ -295,7 +316,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -319,61 +340,131 @@ "special": "" } ], - "extAttrs": [], + "extAttrs": [ + { + "type": "extended-attribute", + "name": "Exposed", + "rhs": { + "type": "identifier", + "value": "Window" + }, + "arguments": [] + } + ], "partial": false }, "SVGAnimateElement": { - "fragment": "interface SVGAnimateElement : SVGAnimationElement {\n};", + "fragment": "[Exposed=Window]\ninterface SVGAnimateElement : SVGAnimationElement {\n};", "type": "interface", "name": "SVGAnimateElement", "inheritance": "SVGAnimationElement", "members": [], - "extAttrs": [], + "extAttrs": [ + { + "type": "extended-attribute", + "name": "Exposed", + "rhs": { + "type": "identifier", + "value": "Window" + }, + "arguments": [] + } + ], "partial": false }, "SVGSetElement": { - "fragment": "interface SVGSetElement : SVGAnimationElement {\n};", + "fragment": "[Exposed=Window]\ninterface SVGSetElement : SVGAnimationElement {\n};", "type": "interface", "name": "SVGSetElement", "inheritance": "SVGAnimationElement", "members": [], - "extAttrs": [], + "extAttrs": [ + { + "type": "extended-attribute", + "name": "Exposed", + "rhs": { + "type": "identifier", + "value": "Window" + }, + "arguments": [] + } + ], "partial": false }, "SVGAnimateMotionElement": { - "fragment": "interface SVGAnimateMotionElement : SVGAnimationElement {\n};", + "fragment": "[Exposed=Window]\ninterface SVGAnimateMotionElement : SVGAnimationElement {\n};", "type": "interface", "name": "SVGAnimateMotionElement", "inheritance": "SVGAnimationElement", "members": [], - "extAttrs": [], + "extAttrs": [ + { + "type": "extended-attribute", + "name": "Exposed", + "rhs": { + "type": "identifier", + "value": "Window" + }, + "arguments": [] + } + ], "partial": false }, "SVGMPathElement": { - "fragment": "interface SVGMPathElement : SVGElement {\n};", + "fragment": "[Exposed=Window]\ninterface SVGMPathElement : SVGElement {\n};", "type": "interface", "name": "SVGMPathElement", "inheritance": "SVGElement", "members": [], - "extAttrs": [], + "extAttrs": [ + { + "type": "extended-attribute", + "name": "Exposed", + "rhs": { + "type": "identifier", + "value": "Window" + }, + "arguments": [] + } + ], "partial": false }, "SVGAnimateTransformElement": { - "fragment": "interface SVGAnimateTransformElement : SVGAnimationElement {\n};", + "fragment": "[Exposed=Window]\ninterface SVGAnimateTransformElement : SVGAnimationElement {\n};", "type": "interface", "name": "SVGAnimateTransformElement", "inheritance": "SVGAnimationElement", "members": [], - "extAttrs": [], + "extAttrs": [ + { + "type": "extended-attribute", + "name": "Exposed", + "rhs": { + "type": "identifier", + "value": "Window" + }, + "arguments": [] + } + ], "partial": false }, "SVGDiscardElement": { - "fragment": "interface SVGDiscardElement : SVGAnimationElement {\n};", + "fragment": "[Exposed=Window]\ninterface SVGDiscardElement : SVGAnimationElement {\n};", "type": "interface", "name": "SVGDiscardElement", "inheritance": "SVGAnimationElement", "members": [], - "extAttrs": [], + "extAttrs": [ + { + "type": "extended-attribute", + "name": "Exposed", + "rhs": { + "type": "identifier", + "value": "Window" + }, + "arguments": [] + } + ], "partial": false } }, @@ -398,7 +489,7 @@ ], "SVGSVGElement": [ { - "fragment": "partial interface SVGSVGElement {\n void pauseAnimations();\n void unpauseAnimations();\n boolean animationsPaused();\n float getCurrentTime();\n void setCurrentTime(float seconds);\n};", + "fragment": "partial interface SVGSVGElement {\n undefined pauseAnimations();\n undefined unpauseAnimations();\n boolean animationsPaused();\n float getCurrentTime();\n undefined setCurrentTime(float seconds);\n};", "type": "interface", "name": "SVGSVGElement", "inheritance": null, @@ -412,7 +503,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [], "extAttrs": [], @@ -427,7 +518,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [], "extAttrs": [], @@ -472,7 +563,7 @@ "generic": "", "nullable": false, "union": false, - "idlType": "void" + "idlType": "undefined" }, "arguments": [ { @@ -502,18 +593,27 @@ ] }, "globals": {}, - "exposed": {}, + "exposed": { + "Window": [ + "TimeEvent", + "SVGAnimationElement", + "SVGAnimateElement", + "SVGSetElement", + "SVGAnimateMotionElement", + "SVGMPathElement", + "SVGAnimateTransformElement", + "SVGDiscardElement" + ] + }, "dependencies": { "TimeEvent": [ "Event", "WindowProxy", - "void", "Window" ], "SVGAnimationElement": [ "SVGElement", "EventHandler", - "void", "SVGTests" ], "SVGAnimateElement": [ @@ -535,14 +635,11 @@ "SVGDiscardElement": [ "SVGAnimationElement" ], - "SVGSVGElement": [ - "void" - ] + "SVGSVGElement": [] }, "externalDependencies": [ "Event", "WindowProxy", - "void", "Window", "SVGElement", "EventHandler", diff --git a/ed/ids/CSS21.json b/ed/ids/CSS21.json index 8f36923ac9bf..0aa142e0cbea 100644 --- a/ed/ids/CSS21.json +++ b/ed/ids/CSS21.json @@ -1037,7 +1037,7 @@ "ref-for-value-def-percentage④", "ref-for-comb-one③⑧", "ref-for-comb-one③⑨", - "ref-for-valdef-top-auto②", + "ref-for-valdef-top-auto①", "ref-for-propdef-top③", "propdef-bottom", "ref-for-value-def-length⑧", @@ -1045,7 +1045,7 @@ "ref-for-value-def-percentage⑤", "ref-for-comb-one④①", "ref-for-comb-one④②", - "ref-for-valdef-top-auto③", + "ref-for-valdef-top-auto②", "ref-for-propdef-top④", "propdef-left", "ref-for-value-def-length⑨", @@ -1053,7 +1053,7 @@ "ref-for-value-def-percentage⑥", "ref-for-comb-one④④", "ref-for-comb-one④⑤", - "ref-for-valdef-top-auto④", + "ref-for-valdef-top-auto③", "ref-for-propdef-top⑤", "valdef-top-length", "ref-for-value-def-length①⓪", @@ -1093,11 +1093,11 @@ "ref-for-propdef-left⑦", "ref-for-propdef-right⑦", "ref-for-propdef-left⑧", - "ref-for-valdef-top-auto⑤", + "ref-for-valdef-top-auto④", "ref-for-propdef-right⑧", "ref-for-propdef-right⑨", "ref-for-propdef-right①⓪", - "ref-for-valdef-top-auto⑥", + "ref-for-valdef-top-auto⑤", "ref-for-propdef-left⑨", "ref-for-propdef-left①⓪", "ref-for-propdef-right①①", @@ -1945,10 +1945,10 @@ "value-def-left", "ref-for-value-def-length②⑦", "valdef-top-auto①", - "ref-for-valdef-z-index-auto①", - "ref-for-valdef-overflow-auto②", - "ref-for-valdef-top-auto①", - "ref-for-valdef-height-auto①⓪", + "ref-for-valdef-table-layout-auto", + "ref-for-valdef-clip-auto④", + "ref-for-valdef-table-layout-auto①", + "ref-for-valdef-cursor-auto", "ref-for-propdef-clip③", "ref-for-propdef-overflow①⑦", "ref-for-valdef-overflow-visible①②", @@ -2633,7 +2633,7 @@ "AutoNumber2", "ref-for-valdef-border-width-medium①", "value-def-relative-size", - "ref-for-valdef-border-width-medium②", + "ref-for-valdef-font-size-medium①", "ref-for-valdef-font-size-large", "ref-for-em-width⑥", "ref-for-ex⑥", @@ -3057,7 +3057,7 @@ "ref-for-propdef-overflow②①", "auto-table-layout", "ref-for-propdef-table-layout②", - "ref-for-valdef-table-layout-auto", + "ref-for-valdef-table-layout-auto②", "ref-for-propdef-width⑤⑥", "ref-for-valdef-width-auto①③", "ref-for-propdef-width⑤⑦", @@ -3075,13 +3075,13 @@ "ref-for-propdef-height④①", "ref-for-value-def-table①⑤", "ref-for-value-def-inline-table①⑥", - "ref-for-valdef-height-auto①①", + "ref-for-valdef-height-auto①⓪", "ref-for-propdef-height④②", "ref-for-value-def-table-row①④", "ref-for-propdef-height④③", "ref-for-propdef-height④④", "ref-for-propdef-height④⑤", - "ref-for-valdef-height-auto①②", + "ref-for-valdef-height-auto①①", "ref-for-value-def-table-row①⑤", "ref-for-propdef-height④⑥", "ref-for-propdef-height④⑦", diff --git a/ed/ids/CSS22.json b/ed/ids/CSS22.json index 8f36923ac9bf..0aa142e0cbea 100644 --- a/ed/ids/CSS22.json +++ b/ed/ids/CSS22.json @@ -1037,7 +1037,7 @@ "ref-for-value-def-percentage④", "ref-for-comb-one③⑧", "ref-for-comb-one③⑨", - "ref-for-valdef-top-auto②", + "ref-for-valdef-top-auto①", "ref-for-propdef-top③", "propdef-bottom", "ref-for-value-def-length⑧", @@ -1045,7 +1045,7 @@ "ref-for-value-def-percentage⑤", "ref-for-comb-one④①", "ref-for-comb-one④②", - "ref-for-valdef-top-auto③", + "ref-for-valdef-top-auto②", "ref-for-propdef-top④", "propdef-left", "ref-for-value-def-length⑨", @@ -1053,7 +1053,7 @@ "ref-for-value-def-percentage⑥", "ref-for-comb-one④④", "ref-for-comb-one④⑤", - "ref-for-valdef-top-auto④", + "ref-for-valdef-top-auto③", "ref-for-propdef-top⑤", "valdef-top-length", "ref-for-value-def-length①⓪", @@ -1093,11 +1093,11 @@ "ref-for-propdef-left⑦", "ref-for-propdef-right⑦", "ref-for-propdef-left⑧", - "ref-for-valdef-top-auto⑤", + "ref-for-valdef-top-auto④", "ref-for-propdef-right⑧", "ref-for-propdef-right⑨", "ref-for-propdef-right①⓪", - "ref-for-valdef-top-auto⑥", + "ref-for-valdef-top-auto⑤", "ref-for-propdef-left⑨", "ref-for-propdef-left①⓪", "ref-for-propdef-right①①", @@ -1945,10 +1945,10 @@ "value-def-left", "ref-for-value-def-length②⑦", "valdef-top-auto①", - "ref-for-valdef-z-index-auto①", - "ref-for-valdef-overflow-auto②", - "ref-for-valdef-top-auto①", - "ref-for-valdef-height-auto①⓪", + "ref-for-valdef-table-layout-auto", + "ref-for-valdef-clip-auto④", + "ref-for-valdef-table-layout-auto①", + "ref-for-valdef-cursor-auto", "ref-for-propdef-clip③", "ref-for-propdef-overflow①⑦", "ref-for-valdef-overflow-visible①②", @@ -2633,7 +2633,7 @@ "AutoNumber2", "ref-for-valdef-border-width-medium①", "value-def-relative-size", - "ref-for-valdef-border-width-medium②", + "ref-for-valdef-font-size-medium①", "ref-for-valdef-font-size-large", "ref-for-em-width⑥", "ref-for-ex⑥", @@ -3057,7 +3057,7 @@ "ref-for-propdef-overflow②①", "auto-table-layout", "ref-for-propdef-table-layout②", - "ref-for-valdef-table-layout-auto", + "ref-for-valdef-table-layout-auto②", "ref-for-propdef-width⑤⑥", "ref-for-valdef-width-auto①③", "ref-for-propdef-width⑤⑦", @@ -3075,13 +3075,13 @@ "ref-for-propdef-height④①", "ref-for-value-def-table①⑤", "ref-for-value-def-inline-table①⑥", - "ref-for-valdef-height-auto①①", + "ref-for-valdef-height-auto①⓪", "ref-for-propdef-height④②", "ref-for-value-def-table-row①④", "ref-for-propdef-height④③", "ref-for-propdef-height④④", "ref-for-propdef-height④⑤", - "ref-for-valdef-height-auto①②", + "ref-for-valdef-height-auto①①", "ref-for-value-def-table-row①⑤", "ref-for-propdef-height④⑥", "ref-for-propdef-height④⑦", diff --git a/ed/ids/css-align-3.json b/ed/ids/css-align-3.json index 400e1bd9f492..2bacaa4972f9 100644 --- a/ed/ids/css-align-3.json +++ b/ed/ids/css-align-3.json @@ -313,7 +313,7 @@ "ref-for-valdef-display-inline-block", "ref-for-valdef-display-inline-table", "distribution-values", - "ref-for-valdef-align-content-stretch", + "ref-for-valdef-justify-self-stretch", "ref-for-valdef-align-content-space-between①", "ref-for-valdef-align-content-space-around", "ref-for-valdef-align-content-space-evenly", @@ -465,12 +465,12 @@ "ref-for-inline-axis⑥", "ref-for-valdef-justify-content-normal③", "ref-for-valdef-justify-content-normal④", - "ref-for-valdef-align-content-stretch①", + "ref-for-valdef-align-content-stretch", "ref-for-valdef-column-width-auto", "ref-for-propdef-column-width", "ref-for-propdef-justify-content①⓪", "ref-for-valdef-justify-content-normal⑤", - "ref-for-valdef-align-content-stretch②", + "ref-for-valdef-align-content-stretch①", "ref-for-propdef-column-width①", "ref-for-propdef-justify-content①①", "distribution-flex", @@ -490,11 +490,11 @@ "ref-for-main-axis②", "ref-for-main-axis③", "ref-for-propdef-flex", - "ref-for-valdef-align-content-stretch③", + "ref-for-valdef-align-content-stretch②", "ref-for-valdef-self-position-flex-start⑤", "ref-for-valdef-justify-content-normal⑥", "ref-for-valdef-justify-content-normal⑦", - "ref-for-valdef-justify-self-stretch", + "ref-for-valdef-justify-self-stretch①", "distribution-grid", "ref-for-alignment-container③②", "ref-for-grid-container③", @@ -510,7 +510,7 @@ "ref-for-grid-column", "ref-for-valdef-justify-content-normal⑧", "ref-for-valdef-justify-content-normal⑨", - "ref-for-valdef-align-content-stretch④", + "ref-for-valdef-align-content-stretch③", "place-content", "ref-for-propdef-place-content①", "propdef-place-content", @@ -657,12 +657,12 @@ "ref-for-first-baseline-set①", "ref-for-last-baseline-set①", "ref-for-baseline-content-alignment①⓪", - "ref-for-valdef-justify-self-stretch①", + "ref-for-valdef-justify-self-stretch②", "ref-for-typedef-baseline-position④", "ref-for-baseline-self-alignment③", "ref-for-typedef-overflow-position⑤", "ref-for-typedef-self-position③", - "ref-for-valdef-justify-self-stretch②", + "ref-for-valdef-justify-self-stretch③", "ref-for-propdef-width①", "ref-for-propdef-height①", "ref-for-valdef-width-auto①", @@ -708,11 +708,11 @@ "ref-for-valdef-width-auto②", "ref-for-valdef-justify-self-normal⑤", "ref-for-self-alignment-properties③", - "ref-for-valdef-justify-self-stretch③", + "ref-for-valdef-justify-self-stretch④", "ref-for-valdef-justify-self-normal⑥", "ref-for-fit-content-size", "ref-for-valdef-width-auto③", - "ref-for-valdef-justify-self-stretch④", + "ref-for-valdef-justify-self-stretch⑤", "ref-for-valdef-top-auto③", "ref-for-propdef-justify-self①②", "ref-for-valdef-top-auto④", @@ -737,7 +737,7 @@ "ref-for-writing-mode①②", "ref-for-grid-item⑤", "ref-for-valdef-justify-self-normal⑦", - "ref-for-valdef-justify-self-stretch⑤", + "ref-for-valdef-justify-self-stretch⑥", "ref-for-non-replaced③", "ref-for-valdef-self-position-start②⑨", "ref-for-replaced-element", @@ -799,11 +799,11 @@ "ref-for-valdef-width-auto④", "ref-for-valdef-align-self-normal④", "ref-for-self-alignment-properties④", - "ref-for-valdef-justify-self-stretch⑥", + "ref-for-valdef-justify-self-stretch⑦", "ref-for-valdef-justify-self-normal⑧", "ref-for-fit-content-size①", "ref-for-valdef-width-auto⑤", - "ref-for-valdef-justify-self-stretch⑦", + "ref-for-valdef-justify-self-stretch⑧", "ref-for-valdef-top-auto⑦", "ref-for-propdef-align-self①④", "ref-for-valdef-top-auto⑧", @@ -837,7 +837,7 @@ "ref-for-writing-mode①⑧", "ref-for-grid-item⑧", "ref-for-valdef-align-self-normal⑥", - "ref-for-valdef-justify-self-stretch⑧", + "ref-for-valdef-justify-self-stretch⑨", "ref-for-non-replaced④", "ref-for-valdef-self-position-start③①", "ref-for-replaced-element①", diff --git a/ed/ids/css-flexbox-1.json b/ed/ids/css-flexbox-1.json index 94dac4f61e17..23450bd7be5b 100644 --- a/ed/ids/css-flexbox-1.json +++ b/ed/ids/css-flexbox-1.json @@ -1844,9 +1844,9 @@ "ref-for-propdef-height②⓪", "ref-for-definite④④", "change-201403-min-auto-main-size-basis", - "ref-for-valdef-align-items-auto①⓪", - "change-201403-min-auto-intrinsic-percentages", "ref-for-valdef-flex-basis-auto④", + "change-201403-min-auto-intrinsic-percentages", + "ref-for-valdef-align-items-auto①⓪", "ref-for-propdef-min-height①⓪", "ref-for-propdef-max-height④", "ref-for-propdef-height②①", @@ -1998,16 +1998,16 @@ "ref-for-propdef-right", "ref-for-propdef-top", "ref-for-propdef-bottom", - "ref-for-valdef-align-items-auto①②", + "ref-for-valdef-flex-basis-auto⑥", "ref-for-propdef-left①", "ref-for-propdef-right①", - "ref-for-valdef-align-items-auto①③", + "ref-for-valdef-flex-basis-auto⑦", "ref-for-flex-item①⑧④", "ref-for-main-start①①", "ref-for-cross-start①⑥", "ref-for-propdef-top①", "ref-for-propdef-bottom①", - "ref-for-valdef-flex-basis-auto⑥", + "ref-for-valdef-flex-basis-auto⑧", "ref-for-flex-item①⑧⑤", "ref-for-main-start①②", "ref-for-cross-start①⑦", diff --git a/ed/ids/css-fonts-4.json b/ed/ids/css-fonts-4.json index 56a501a20165..384ccc560397 100644 --- a/ed/ids/css-fonts-4.json +++ b/ed/ids/css-fonts-4.json @@ -97,8 +97,8 @@ "ref-for-valdef-font-family-system-ui②", "emoji-def", "valdef-font-family-emoji", + "ref-for-valdef-font-variant-emoji-emoji", "ref-for-valdef-font-family-emoji", - "ref-for-valdef-font-family-emoji①", "math-def", "valdef-font-family-math", "fangsong-def", @@ -613,7 +613,7 @@ "ref-for-at-font-face-rule④②", "ref-for-at-font-face-rule④③", "ref-for-propdef-font-family⑦", - "ref-for-descdef-font-face-font-display", + "ref-for-descdef-font-feature-values-font-display", "ref-for-at-font-face-rule④④", "font-fetching-requirements", "same-origin-restriction", @@ -624,7 +624,7 @@ "ref-for-descdef-font-face-src⑥", "ref-for-descdef-font-face-src⑦", "font-display-desc", - "ref-for-descdef-font-feature-values-font-display", + "ref-for-descdef-font-face-font-display", "ref-for-descdef-font-face-font-display①", "ref-for-at-font-face-rule④⑤", "descdef-font-face-font-display", @@ -679,12 +679,12 @@ "ref-for-comb-one⑦④", "ref-for-comb-one⑦⑤", "font-language-override-desc", - "ref-for-propdef-font-language-override②", + "ref-for-descdef-font-face-font-language-override①", "descdef-font-face-font-language-override", "ref-for-at-font-face-rule⑤①", "ref-for-comb-one⑦⑥", "ref-for-string-value⑤", - "ref-for-propdef-font-language-override③", + "ref-for-propdef-font-language-override②", "font-metrics-override-desc", "ref-for-descdef-font-face-ascent-override", "ref-for-descdef-font-face-descent-override", @@ -810,7 +810,7 @@ "language-specific-support", "ref-for-content-language①", "ref-for-content-language②", - "ref-for-propdef-font-language-override④", + "ref-for-propdef-font-language-override③", "font-kerning-prop", "ref-for-propdef-font-kerning①", "propdef-font-kerning", @@ -880,7 +880,7 @@ "valdef-font-variant-caps-all-petite-caps", "valdef-font-variant-caps-unicase", "valdef-font-variant-caps-titling-caps", - "ref-for-descdef-font-face-font-feature-settings①", + "ref-for-propdef-font-feature-settings②", "example-06f22977", "ref-for-propdef-text-transform", "example-e5d6a864", @@ -957,8 +957,8 @@ "font-feature-values", "at-ruledef-font-feature-values", "ref-for-propdef-font-variant-alternates①", - "ref-for-propdef-font-feature-settings②", "ref-for-propdef-font-feature-settings③", + "ref-for-propdef-font-feature-settings④", "ref-for-at-ruledef-font-feature-values⑤", "example-21e94b5d", "font-feature-values-syntax", @@ -1086,11 +1086,11 @@ "ref-for-propdef-font-variant-ligatures①", "ref-for-propdef-font-variant①②", "ref-for-propdef-font-variant①③", - "ref-for-descdef-font-face-font-language-override①", - "ref-for-propdef-font-feature-settings④", + "ref-for-propdef-font-language-override④", + "ref-for-propdef-font-feature-settings⑤", "ref-for-propdef-font-variation-settings②", "font-feature-settings-prop", - "ref-for-propdef-font-feature-settings⑤", + "ref-for-propdef-font-feature-settings⑥", "propdef-font-feature-settings", "ref-for-comb-one①②②", "ref-for-feature-tag-value①", @@ -1122,13 +1122,13 @@ "ref-for-propdef-font-language-override⑥", "font-feature-variation-resolution", "ref-for-propdef-font-variant①⑤", - "ref-for-propdef-font-feature-settings⑥", + "ref-for-propdef-font-feature-settings⑦", "ref-for-propdef-font①⓪", "ref-for-propdef-font-variation-settings③", "ref-for-at-font-face-rule⑥③", "default-features", "ref-for-propdef-font-variant①⑥", - "ref-for-propdef-font-feature-settings⑦", + "ref-for-propdef-font-feature-settings⑧", "ref-for-propdef-font-variant-ligatures②", "feature-variation-precedence", "apply-font-matching-variations", @@ -1152,7 +1152,7 @@ "ref-for-descdef-font-face-font-variation-settings①", "ref-for-at-font-face-rule⑦①", "ref-for-at-font-face-rule⑦②", - "ref-for-descdef-font-face-font-feature-settings②", + "ref-for-descdef-font-face-font-feature-settings①", "ref-for-at-font-face-rule⑦③", "ref-for-propdef-font-language-override⑦", "ref-for-propdef-font-optical-sizing①", @@ -1160,10 +1160,10 @@ "ref-for-propdef-font-variant①⑧", "ref-for-propdef-font-kerning③", "ref-for-propdef-font-variant①⑨", - "ref-for-propdef-font-feature-settings⑧", + "ref-for-propdef-font-feature-settings⑨", "ref-for-propdef-letter-spacing①", "ref-for-propdef-font-variation-settings④", - "ref-for-propdef-font-feature-settings⑨", + "ref-for-propdef-font-feature-settings①⓪", "ref-for-at-font-face-rule⑦④", "ref-for-at-font-face-rule⑦⑤", "ref-for-propdef-font-variant②⓪", @@ -1178,12 +1178,12 @@ "ref-for-descdef-font-face-src⑧", "ref-for-at-font-face-rule⑦⑧", "example-eee12948", - "ref-for-descdef-font-face-font-feature-settings③", - "ref-for-descdef-font-face-font-feature-settings④", + "ref-for-propdef-font-feature-settings①①", + "ref-for-propdef-font-feature-settings①②", "ref-for-propdef-font-variant-ligatures③", "ref-for-valdef-font-variant-ligatures-no-discretionary-ligatures", "ref-for-propdef-font-variant-ligatures④", - "ref-for-propdef-font-feature-settings①⓪", + "ref-for-propdef-font-feature-settings①③", "font-variation-props", "font-optical-sizing-def", "ref-for-propdef-font-optical-sizing②", @@ -1200,7 +1200,7 @@ "ref-for-propdef-font-optical-sizing④", "ref-for-propdef-font-size-adjust①⑦", "font-variation-settings-def", - "ref-for-propdef-font-variation-settings⑤", + "ref-for-descdef-font-face-font-variation-settings②", "propdef-font-variation-settings", "ref-for-comb-one①②⑦", "ref-for-string-value⑧", @@ -1208,11 +1208,11 @@ "ref-for-mult-comma①⓪", "ref-for-propdef-font-optical-sizing⑤", "ref-for-propdef-font-weight①⑦", - "ref-for-descdef-font-face-font-variation-settings②", + "ref-for-propdef-font-variation-settings⑤", "ref-for-string-value⑨", "ref-for-propdef-font-variation-settings⑥", "ref-for-propdef-font-style②③", - "ref-for-propdef-font-variation-settings⑦", + "ref-for-descdef-font-face-font-variation-settings③", "color-font-support", "multicolore", "magicalunicorn", @@ -1262,7 +1262,7 @@ "ref-for-at-ruledef-font-palette-values①④", "ref-for-at-ruledef-font-palette-values①⑤", "font-family-2-desc", - "ref-for-descdef-font-palette-values-font-family①", + "ref-for-descdef-font-face-font-family①", "descdef-font-palette-values-font-family", "ref-for-at-ruledef-font-palette-values①⑥", "ref-for-family-name-value①②", @@ -1418,7 +1418,7 @@ "216", "217", "acknowledgments", - "ref-for-descdef-font-face-font-display④", + "ref-for-descdef-font-feature-values-font-display④", "changes", "changes-2020-11-17", "changes-2019-11-13", @@ -1544,7 +1544,7 @@ "property-index", "ref-for-propdef-font①①", "ref-for-propdef-font-family①⑤", - "ref-for-propdef-font-feature-settings①①", + "ref-for-propdef-font-feature-settings①④", "ref-for-propdef-font-kerning④", "ref-for-propdef-font-language-override⑧", "ref-for-propdef-font-optical-sizing⑥", @@ -1565,31 +1565,31 @@ "ref-for-propdef-font-variant-ligatures⑤", "ref-for-propdef-font-variant-numeric①", "ref-for-propdef-font-variant-position⑥", - "ref-for-propdef-font-variation-settings⑧", + "ref-for-propdef-font-variation-settings⑦", "ref-for-propdef-font-weight①⑧", "font-face-descriptor-table", "ref-for-at-font-face-rule⑧③", "ref-for-descdef-font-face-ascent-override②", "ref-for-descdef-font-face-descent-override②", - "ref-for-descdef-font-face-font-display⑤", - "ref-for-descdef-font-face-font-family①", - "ref-for-descdef-font-face-font-feature-settings⑤", + "ref-for-descdef-font-face-font-display④", + "ref-for-descdef-font-face-font-family②", + "ref-for-descdef-font-face-font-feature-settings②", "ref-for-descdef-font-face-font-language-override④", "ref-for-descdef-font-face-font-named-instance④", "ref-for-descdef-font-face-font-stretch②", "ref-for-descdef-font-face-font-style③", - "ref-for-descdef-font-face-font-variation-settings③", + "ref-for-descdef-font-face-font-variation-settings④", "ref-for-descdef-font-face-font-weight②", "ref-for-descdef-font-face-line-gap-override②", "ref-for-descdef-font-face-src⑨", "ref-for-descdef-font-face-unicode-range⑥", "font-feature-values-descriptor-table", "ref-for-at-ruledef-font-feature-values①⑥", - "ref-for-descdef-font-feature-values-font-display④", + "ref-for-descdef-font-feature-values-font-display⑤", "font-palette-values-descriptor-table", "ref-for-at-ruledef-font-palette-values③⓪", "ref-for-descdef-font-palette-values-base-palette③", - "ref-for-descdef-font-palette-values-font-family②", + "ref-for-descdef-font-palette-values-font-family①", "ref-for-descdef-font-palette-values-override-color②", "idl-index", "issues-index", diff --git a/ed/ids/css-grid-2.json b/ed/ids/css-grid-2.json index 47173a986a6e..ef8c0e799d6c 100644 --- a/ed/ids/css-grid-2.json +++ b/ed/ids/css-grid-2.json @@ -229,7 +229,7 @@ "ref-for-inline-size", "ref-for-inline-formatting-context", "ref-for-grid-container②③", - "ref-for-grid-placement-auto", + "ref-for-valdef-grid-template-columns-auto③", "ref-for-block-size", "ref-for-max-content", "ref-for-min-content", @@ -355,7 +355,7 @@ "ref-for-scroll-container①", "ref-for-grid-track⑦", "ref-for-min-track-sizing-function", - "ref-for-valdef-grid-template-columns-auto③", + "ref-for-valdef-grid-template-columns-auto④", "ref-for-flexible-tracks", "ref-for-automatic-minimum-size①", "ref-for-content-based-minimum-size①", @@ -657,7 +657,7 @@ "valdef-grid-template-columns-fit-content", "ref-for-typedef-length-percentage⑤", "ref-for-valdef-grid-template-columns-max-content②", - "ref-for-valdef-grid-template-columns-auto④", + "ref-for-valdef-grid-template-columns-auto⑤", "ref-for-valdef-grid-template-columns-min-content②", "ref-for-grid-template-rows-track-sizing-function②", "ref-for-valdef-grid-template-columns-fit-content①", @@ -1035,13 +1035,13 @@ "ref-for-propdef-grid-template-areas①⑥", "ref-for-propdef-grid-template-rows②⓪", "ref-for-typedef-track-size⑥", - "ref-for-valdef-grid-template-columns-auto⑤", + "ref-for-valdef-grid-template-columns-auto⑥", "ref-for-propdef-grid-template-columns②①", "ref-for-valdef-grid-template-rows-none③", "example-e7e1afc0", + "ref-for-grid-placement-auto", + "ref-for-valdef-grid-template-columns-auto⑦", "ref-for-grid-placement-auto①", - "ref-for-valdef-grid-template-columns-auto⑥", - "ref-for-grid-placement-auto②", "ref-for-implicitly-assigned-line-name⑤", "ref-for-named-grid-area①②", "ref-for-funcdef-repeat①①", @@ -1400,7 +1400,7 @@ "ref-for-propdef-grid-row-end⑦", "ref-for-propdef-grid-column-end⑧", "ref-for-identifier-value①⑥", - "ref-for-grid-placement-auto③", + "ref-for-grid-placement-auto②", "propdef-grid-area", "ref-for-typedef-grid-row-start-grid-line⑤", "ref-for-typedef-grid-row-start-grid-line⑥", @@ -1423,17 +1423,17 @@ "ref-for-identifier-value①⑦", "ref-for-propdef-grid-column-end①②", "ref-for-identifier-value①⑧", - "ref-for-grid-placement-auto④", + "ref-for-grid-placement-auto③", "ref-for-propdef-grid-row-end①⓪", "ref-for-propdef-grid-row-start①⓪", "ref-for-identifier-value①⑨", "ref-for-propdef-grid-row-end①①", "ref-for-identifier-value②⓪", - "ref-for-grid-placement-auto⑤", + "ref-for-grid-placement-auto④", "ref-for-propdef-grid-column-start①②", "ref-for-propdef-grid-row-start①①", "ref-for-identifier-value②①", - "ref-for-grid-placement-auto⑥", + "ref-for-grid-placement-auto⑤", "ref-for-propdef-margin", "auto-placement-algo", "grid-item-placement-algorithm", @@ -1709,7 +1709,7 @@ "ref-for-physical", "ref-for-propdef-direction", "ref-for-propdef-writing-mode", - "ref-for-grid-placement-auto⑦", + "ref-for-grid-placement-auto⑥", "ref-for-grid-placement-property①⑨", "ref-for-grid-placement①②", "ref-for-grid-container⑦⑤", @@ -1721,11 +1721,11 @@ "ref-for-grid②④", "ref-for-grid-placement-property②⓪", "ref-for-implicit-grid②①", - "ref-for-grid-placement-auto⑧", + "ref-for-grid-placement-auto⑦", "ref-for-implicit-grid-lines③", "ref-for-grid-placement①③", "ref-for-grid-span①①", - "ref-for-grid-placement-auto⑨", + "ref-for-valdef-grid-template-columns-auto⑧", "ref-for-grid-placement-property②①", "static-position", "ref-for-grid-container⑦⑧", @@ -1890,7 +1890,7 @@ "intrinsic-sizing-function", "ref-for-valdef-grid-template-columns-min-content④", "ref-for-valdef-grid-template-columns-max-content⑤", - "ref-for-grid-placement-auto①⓪", + "ref-for-valdef-grid-template-columns-auto⑨", "ref-for-valdef-grid-template-columns-fit-content②", "flexible-sizing-function", "ref-for-typedef-flex①③", @@ -1989,10 +1989,10 @@ "ref-for-valdef-grid-template-columns-minmax④", "ref-for-typedef-flex①④", "ref-for-valdef-grid-template-columns-fit-content③", - "ref-for-valdef-grid-template-columns-auto⑦", + "ref-for-valdef-grid-template-columns-auto①⓪", "max-track-sizing-function", "ref-for-valdef-grid-template-columns-minmax⑤", - "ref-for-grid-placement-auto①①", + "ref-for-valdef-grid-template-columns-auto①①", "ref-for-valdef-grid-template-columns-fit-content④", "ref-for-valdef-grid-template-columns-max-content⑥", "ref-for-valdef-grid-template-columns-fit-content⑤", @@ -2003,7 +2003,7 @@ "ref-for-min-content-constraint①", "ref-for-max-content-constraint①", "ref-for-available-grid-space①", - "ref-for-grid-placement-auto①②", + "ref-for-grid-placement-auto⑧", "ref-for-valdef-grid-template-columns-max-content⑦", "ref-for-available-grid-space②", "ref-for-grid-container①①⓪", @@ -2032,7 +2032,7 @@ "ref-for-fixed-sizing-function③", "ref-for-base-size②", "ref-for-indefinite⑤", - "ref-for-grid-placement-auto①③", + "ref-for-valdef-grid-template-columns-auto①②", "ref-for-intrinsic-sizing-function②", "ref-for-base-size③", "ref-for-max-track-sizing-function⑨", @@ -2052,7 +2052,7 @@ "ref-for-base-size⑥", "ref-for-growth-limit④", "ref-for-valdef-grid-template-columns-fit-content⑥", - "ref-for-grid-placement-auto①④", + "ref-for-valdef-grid-template-columns-auto①③", "ref-for-max-track-sizing-function①⓪", "ref-for-valdef-grid-template-columns-max-content⑧", "algo-baseline-shims", @@ -2072,7 +2072,7 @@ "ref-for-min-track-sizing-function⑦", "ref-for-base-size⑧", "ref-for-max-content-contribution④", - "ref-for-valdef-grid-template-columns-auto⑧", + "ref-for-valdef-grid-template-columns-auto①④", "ref-for-min-track-sizing-function⑧", "ref-for-grid-container①①②", "ref-for-min-content-constraint②", @@ -2147,7 +2147,7 @@ "ref-for-max-content-constraint④", "ref-for-base-size①⑤", "ref-for-min-track-sizing-function①①", - "ref-for-valdef-grid-template-columns-auto⑨", + "ref-for-valdef-grid-template-columns-auto①⑤", "ref-for-valdef-grid-template-columns-max-content①②", "ref-for-limited-contribution③", "ref-for-base-size①⑥", @@ -2290,7 +2290,7 @@ "ref-for-grid-template-columns-flex-factor①①", "ref-for-hypothetical-fr-size①", "algo-stretch", - "ref-for-valdef-grid-template-columns-auto①⓪", + "ref-for-valdef-grid-template-columns-auto①⑥", "ref-for-max-track-sizing-function②①", "ref-for-definite①⑦", "ref-for-free-space①⓪", @@ -2315,10 +2315,10 @@ "fragmentation-alg", "ref-for-fragmentation-container②", "ref-for-propdef-grid-row⑥", - "ref-for-valdef-grid-template-columns-auto①①", + "ref-for-grid-placement-auto⑨", "ref-for-valdef-flex-fr⑨", "ref-for-grid-area③⑦", - "ref-for-valdef-grid-template-columns-auto①②", + "ref-for-grid-placement-auto①⓪", "priv-sec", "changes", "changes-202012", diff --git a/ed/ids/css-overflow-3.json b/ed/ids/css-overflow-3.json index 818834b3913d..693c5e23b52f 100644 --- a/ed/ids/css-overflow-3.json +++ b/ed/ids/css-overflow-3.json @@ -208,13 +208,13 @@ "ref-for-overflow-clip-edge⑤", "overflow-propagation", "ref-for-propdef-display①", - "ref-for-valdef-line-clamp-none", + "ref-for-valdef-block-ellipsis-none", "ref-for-the-html-element", "ref-for-propdef-overflow①⑥", "ref-for-valdef-overflow-visible④", "ref-for-the-body-element", "ref-for-propdef-display②", - "ref-for-valdef-max-lines-none", + "ref-for-valdef-block-ellipsis-none①", "ref-for-propdef-overflow①⑦", "ref-for-valdef-overflow-visible⑤", "ref-for-valdef-overflow-visible⑥", @@ -282,7 +282,7 @@ "ref-for-string-value①", "ref-for-block-overflow-ellipsis①", "ref-for-propdef-block-ellipsis②", - "ref-for-valdef-block-ellipsis-none", + "ref-for-valdef-block-ellipsis-none②", "ref-for-block-overflow-ellipsis②", "ref-for-block-container③", "ref-for-root-inline-box", @@ -313,7 +313,7 @@ "ref-for-min-content", "ref-for-max-content", "ref-for-propdef-block-ellipsis③", - "ref-for-valdef-block-ellipsis-none①", + "ref-for-valdef-block-ellipsis-none③", "fragmentation", "line-clamp", "ref-for-propdef-line-clamp②", @@ -330,11 +330,11 @@ "issue-ebb2947d", "valdef-line-clamp-none", "ref-for-propdef-max-lines③", - "ref-for-valdef-max-lines-none①", + "ref-for-valdef-max-lines-none", "ref-for-propdef-continue①", "ref-for-valdef-continue-auto", "ref-for-propdef-block-ellipsis⑥", - "ref-for-valdef-block-ellipsis-none②", + "ref-for-valdef-block-ellipsis-none④", "valdef-line-clamp-integer", "ref-for-integer-value①", "ref-for-propdef-max-lines④", @@ -351,7 +351,7 @@ "ref-for-propdef-max-lines⑤", "ref-for-propdef-continue③", "ref-for-propdef-block-ellipsis⑧", - "ref-for-valdef-line-clamp-none①", + "ref-for-valdef-line-clamp-none", "ref-for-integer-value③", "ref-for-propdef-continue④", "ref-for-valdef-continue--webkit-discard", @@ -374,14 +374,14 @@ "max-lines", "ref-for-propdef-max-lines⑦", "propdef-max-lines", - "ref-for-valdef-max-lines-none②", + "ref-for-valdef-max-lines-none①", "ref-for-comb-one①②", "ref-for-integer-value④", - "ref-for-valdef-max-lines-none③", + "ref-for-valdef-max-lines-none②", "ref-for-block-container④", "ref-for-fragmentation-container②", "ref-for-region-break③", - "ref-for-valdef-max-lines-none④", + "ref-for-valdef-max-lines-none③", "ref-for-fragmentation-container③", "ref-for-region-break④", "ref-for-propdef-max-lines⑧", diff --git a/ed/ids/css-syntax-3.json b/ed/ids/css-syntax-3.json index e5ca80c865ad..248043c824c8 100644 --- a/ed/ids/css-syntax-3.json +++ b/ed/ids/css-syntax-3.json @@ -30,30 +30,30 @@ "ref-for-valdef-color-blue", "ref-for-propdef-text-decoration", "ref-for-valdef-text-decoration-line-underline", - "ref-for-at-rule", - "ref-for-code-point①", "ref-for-at-rule①①", + "ref-for-code-point①", + "ref-for-at-rule①②", "ref-for-qualified-rule②", - "ref-for-at-rule②", + "ref-for-at-rule①③", "ref-for-qualified-rule③", "example-42888746", - "ref-for-at-rule①②", + "ref-for-at-rule①④", "ref-for-at-ruledef-import", - "ref-for-at-rule①③", + "ref-for-at-rule①⑤", "ref-for-funcdef-url", "ref-for-at-ruledef-page", - "ref-for-at-rule③", + "ref-for-at-rule①⑥", "ref-for-valdef-page-left", "ref-for-at-ruledef-media", - "ref-for-at-rule①④", + "ref-for-at-rule", "ref-for-at-ruledef-media①", - "ref-for-at-rule①⑤", + "ref-for-at-rule①⑦", "ref-for-identifier", "ref-for-identifier-start-code-point", "ref-for-identifier-code-point", "ref-for-code-point②", "ref-for-escape-codepoint", - "ref-for-at-rule①⑥", + "ref-for-at-rule②", "escaping", "ref-for-code-point③", "ref-for-identifier①", @@ -89,7 +89,7 @@ "determine-the-fallback-encoding", "ref-for-concept-encoding-get", "ref-for-concept-encoding-get①", - "ref-for-at-rule④", + "ref-for-at-rule③", "ref-for-at-ruledef-charset", "ref-for-at-ruledef-charset①", "ref-for-environment-encoding", @@ -538,7 +538,7 @@ "ref-for-css-property", "ref-for-qualified-rule④", "ref-for-css-descriptor", - "ref-for-at-rule①⑦", + "ref-for-at-rule①⑧", "component-value", "ref-for-preserved-tokens", "ref-for-function", @@ -1090,7 +1090,7 @@ "at-rules", "at-rule①", "ref-for-style-rule③", - "ref-for-at-rule①⑧", + "ref-for-at-rule①⑨", "ref-for-counter-style", "ref-for-concept-attribute-namespace", "ref-for-style-rule④", @@ -1098,19 +1098,19 @@ "block-at-rule", "ref-for-declaration", "ref-for-block-at-rule", - "ref-for-at-rule①⑨", + "ref-for-at-rule④", "ref-for-at-rule⑤", "ref-for-qualified-rule⑧", "ref-for-css-descriptor-declarations", - "ref-for-at-rule⑥", + "ref-for-at-rule①①⓪", "css-descriptor", "ref-for-css-property①", - "ref-for-at-rule①①⓪", + "ref-for-at-rule⑥", "charset-rule", "ref-for-at-ruledef-charset②", "ref-for-determine-the-fallback-encoding①", - "ref-for-at-rule⑦", - "ref-for-at-rule⑧", + "ref-for-at-rule①①①", + "ref-for-at-rule①①②", "at-ruledef-charset", "ref-for-at-ruledef-charset③", "ref-for-at-ruledef-charset④", diff --git a/ed/ids/css-text-4.json b/ed/ids/css-text-4.json index 462ee989d913..775e7fc7ea63 100644 --- a/ed/ids/css-text-4.json +++ b/ed/ids/css-text-4.json @@ -464,7 +464,7 @@ "valdef-text-spacing-normal", "valdef-text-spacing-none", "valdef-text-spacing-auto", - "ref-for-valdef-wrap-inside-auto①", + "ref-for-valdef-wrap-before-auto①", "ref-for-propdef-text-spacing①", "valdef-text-spacing-ideograph-alpha", "ref-for-ideographs", diff --git a/ed/ids/dom.json b/ed/ids/dom.json index 28d58f04dad3..8f8f28aa49f2 100644 --- a/ed/ids/dom.json +++ b/ed/ids/dom.json @@ -3939,6 +3939,8 @@ "ref-for-documentfragment③②", "ref-for-enumdef-shadowrootmode", "ref-for-dom-shadowroot-mode", + "ref-for-idl-boolean③⑦", + "ref-for-dom-shadowroot-delegatesfocus", "ref-for-enumdef-slotassignmentmode", "ref-for-dom-shadowroot-slotassignment", "ref-for-element③⑨", @@ -3976,8 +3978,14 @@ "dom-shadowroot-mode", "ref-for-this①⑤①", "ref-for-shadowroot-mode④", - "dom-shadowroot-host", + "dom-shadowroot-delegatesfocus", "ref-for-this①⑤②", + "ref-for-shadowroot-delegates-focus", + "dom-shadowroot-slotassignment", + "ref-for-this①⑤③", + "ref-for-shadowroot-slot-assignment③", + "dom-shadowroot-host", + "ref-for-this①⑤④", "ref-for-concept-documentfragment-host⑨", "dom-shadowroot-onslotchange", "ref-for-event-handler-idl-attributes①", @@ -3985,9 +3993,6 @@ "ref-for-event-handlers②", "ref-for-event-handler-event-type①", "ref-for-event-slotchange①", - "dom-shadowroot-slotassignment", - "ref-for-this①⑤③", - "ref-for-shadowroot-slot-assignment③", "concept-shadow-including-tree-order", "ref-for-shadow-including-preorder-depth-first-traversal", "ref-for-concept-node-tree①⑤", @@ -4070,7 +4075,7 @@ "ref-for-Unscopable⑦", "ref-for-idl-DOMString⑥⑨", "ref-for-dom-element-slot", - "ref-for-idl-boolean③⑦", + "ref-for-idl-boolean③⑧", "ref-for-dom-element-hasattributes", "ref-for-SameObject⑧", "ref-for-namednodemap", @@ -4117,17 +4122,17 @@ "ref-for-idl-DOMString⑧③", "dom-element-removeattributens-namespace-localname-localname", "ref-for-cereactions②⑥", - "ref-for-idl-boolean③⑧", + "ref-for-idl-boolean③⑨", "ref-for-dom-element-toggleattribute", "ref-for-idl-DOMString⑧④", "dom-element-toggleattribute-qualifiedname-force-qualifiedname", - "ref-for-idl-boolean③⑨", - "dom-element-toggleattribute-qualifiedname-force-force", "ref-for-idl-boolean④⓪", + "dom-element-toggleattribute-qualifiedname-force-force", + "ref-for-idl-boolean④①", "ref-for-dom-element-hasattribute", "ref-for-idl-DOMString⑧⑤", "dom-element-hasattribute-qualifiedname-qualifiedname", - "ref-for-idl-boolean④①", + "ref-for-idl-boolean④②", "ref-for-dom-element-hasattributens", "ref-for-idl-DOMString⑧⑥", "dom-element-hasattributens-namespace-localname-namespace", @@ -4168,11 +4173,11 @@ "ref-for-dom-element-closest", "ref-for-idl-DOMString⑨①", "dom-element-closest-selectors-selectors", - "ref-for-idl-boolean④②", + "ref-for-idl-boolean④③", "ref-for-dom-element-matches", "ref-for-idl-DOMString⑨②", "dom-element-matches-selectors-selectors", - "ref-for-idl-boolean④③", + "ref-for-idl-boolean④④", "ref-for-dom-element-webkitmatchesselector", "ref-for-idl-DOMString⑨③", "dom-element-webkitmatchesselector-selectors-selectors", @@ -4206,7 +4211,7 @@ "dictdef-shadowrootinit", "ref-for-enumdef-shadowrootmode①", "dom-shadowrootinit-mode", - "ref-for-idl-boolean④④", + "ref-for-idl-boolean④⑤", "dom-shadowrootinit-delegatesfocus", "ref-for-enumdef-slotassignmentmode①", "dom-shadowrootinit-slotassignment", @@ -4250,9 +4255,9 @@ "ref-for-concept-element-local-name①⓪", "ref-for-concept-element⑧⑥", "element-html-uppercased-qualified-name", - "ref-for-this①⑤④", - "ref-for-concept-element-qualified-name④", "ref-for-this①⑤⑤", + "ref-for-concept-element-qualified-name④", + "ref-for-this①⑤⑥", "ref-for-html-namespace①⑥", "ref-for-concept-node-document④⓪", "ref-for-html-document①①", @@ -4487,16 +4492,16 @@ "ref-for-dom-element-tagname①", "ref-for-element-html-uppercased-qualified-name③", "dom-element-namespaceuri", - "ref-for-this①⑤⑥", + "ref-for-this①⑤⑦", "ref-for-concept-element-namespace②⓪", "dom-element-prefix", - "ref-for-this①⑤⑦", + "ref-for-this①⑤⑧", "ref-for-concept-element-namespace-prefix①⑧", "dom-element-localname", - "ref-for-this①⑤⑧", + "ref-for-this①⑤⑨", "ref-for-concept-element-local-name①⑦", "dom-element-tagname", - "ref-for-this①⑤⑨", + "ref-for-this①⑥⓪", "ref-for-element-html-uppercased-qualified-name④", "ref-for-dom-element-id①", "ref-for-dom-element-classname①", @@ -4506,9 +4511,9 @@ "concept-reflect", "ref-for-concept-attribute③⑦", "ref-for-concept-element-attributes-get-value", - "ref-for-this①⑥⓪", - "ref-for-concept-element-attributes-set-value", "ref-for-this①⑥①", + "ref-for-concept-element-attributes-set-value", + "ref-for-this①⑥②", "dom-element-id", "ref-for-concept-reflect", "dom-element-classname", @@ -4516,7 +4521,7 @@ "dom-element-classlist", "ref-for-domtokenlist②", "ref-for-concept-element①⓪⑦", - "ref-for-this①⑥②", + "ref-for-this①⑥③", "ref-for-concept-attribute③⑧", "ref-for-concept-attribute-local-name①⑤", "ref-for-concept-dtl-tokens", @@ -4563,7 +4568,7 @@ "ref-for-concept-attribute-namespace①⑥", "ref-for-concept-attribute-local-name①⑨", "dom-element-hasattributes", - "ref-for-this①⑥③", + "ref-for-this①⑥④", "ref-for-concept-element-attribute①④", "ref-for-list-is-empty⑥", "dom-element-attributes", @@ -4571,58 +4576,58 @@ "dom-element-getattributenames", "ref-for-concept-attribute-qualified-name⑧", "ref-for-concept-attribute⑤⓪", - "ref-for-this①⑥④", + "ref-for-this①⑥⑤", "ref-for-concept-element-attribute①⑤", "ref-for-list①⓪", "dom-element-getattribute", "ref-for-concept-element-attributes-get-by-name①", - "ref-for-this①⑥⑤", + "ref-for-this①⑥⑥", "ref-for-concept-attribute-value②①", "dom-element-getattributens", "ref-for-concept-element-attributes-get-by-namespace④", - "ref-for-this①⑥⑥", + "ref-for-this①⑥⑦", "ref-for-concept-attribute-value②②", "dom-element-setattribute", "ref-for-NT-Name⑥", "ref-for-dfn-throw④⑧", "ref-for-invalidcharactererror①①", "ref-for-idl-DOMException⑤⑧", - "ref-for-this①⑥⑦", + "ref-for-this①⑥⑧", "ref-for-html-namespace②⑤", "ref-for-concept-node-document④⑨", "ref-for-html-document①③", "ref-for-ascii-lowercase④", "ref-for-concept-attribute⑤①", - "ref-for-this①⑥⑧", + "ref-for-this①⑥⑨", "ref-for-concept-element-attribute①⑥", "ref-for-concept-attribute-qualified-name⑨", "ref-for-concept-attribute⑤②", "ref-for-concept-attribute-local-name②⓪", "ref-for-concept-attribute-value②③", "ref-for-concept-node-document⑤⓪", - "ref-for-this①⑥⑨", + "ref-for-this①⑦⓪", "ref-for-concept-node-document⑤①", "ref-for-concept-element-attributes-append③", "ref-for-concept-attribute⑤③", - "ref-for-this①⑦⓪", + "ref-for-this①⑦①", "ref-for-concept-element-attributes-change①", "dom-element-setattributens", "ref-for-validate-and-extract②", "ref-for-concept-element-attributes-set-value①", - "ref-for-this①⑦①", + "ref-for-this①⑦②", "dom-element-removeattribute", "ref-for-concept-element-attributes-remove-by-name", - "ref-for-this①⑦②", + "ref-for-this①⑦③", "dom-element-removeattributens", "ref-for-concept-element-attributes-remove-by-namespace", - "ref-for-this①⑦③", - "dom-element-hasattribute", "ref-for-this①⑦④", + "dom-element-hasattribute", + "ref-for-this①⑦⑤", "ref-for-html-namespace②⑥", "ref-for-concept-node-document⑤②", "ref-for-html-document①④", "ref-for-ascii-lowercase⑤", - "ref-for-this①⑦⑤", + "ref-for-this①⑦⑥", "ref-for-concept-element-attribute-has⑤", "ref-for-concept-attribute⑤④", "ref-for-concept-attribute-qualified-name①⓪", @@ -4631,44 +4636,44 @@ "ref-for-dfn-throw④⑨", "ref-for-invalidcharactererror①②", "ref-for-idl-DOMException⑤⑨", - "ref-for-this①⑦⑥", + "ref-for-this①⑦⑦", "ref-for-html-namespace②⑦", "ref-for-concept-node-document⑤③", "ref-for-html-document①⑤", "ref-for-ascii-lowercase⑥", "ref-for-concept-attribute⑤⑤", - "ref-for-this①⑦⑦", + "ref-for-this①⑦⑧", "ref-for-concept-element-attribute①⑦", "ref-for-concept-attribute-qualified-name①①", "ref-for-concept-attribute⑤⑥", "ref-for-concept-attribute-local-name②①", "ref-for-concept-attribute-value②④", "ref-for-concept-node-document⑤④", - "ref-for-this①⑦⑧", + "ref-for-this①⑦⑨", "ref-for-concept-node-document⑤⑤", "ref-for-concept-element-attributes-append④", "ref-for-concept-attribute⑤⑦", - "ref-for-this①⑦⑨", - "ref-for-concept-element-attributes-remove-by-name①", "ref-for-this①⑧⓪", - "dom-element-hasattributens", + "ref-for-concept-element-attributes-remove-by-name①", "ref-for-this①⑧①", + "dom-element-hasattributens", + "ref-for-this①⑧②", "ref-for-concept-element-attribute-has⑥", "ref-for-concept-attribute⑤⑧", "ref-for-concept-attribute-namespace①⑦", "ref-for-concept-attribute-local-name②②", "dom-element-getattributenode", "ref-for-concept-element-attributes-get-by-name②", - "ref-for-this①⑧②", + "ref-for-this①⑧③", "dom-element-getattributenodens", "ref-for-concept-element-attributes-get-by-namespace⑤", - "ref-for-this①⑧③", + "ref-for-this①⑧④", "dom-element-setattributenode", "dom-element-setattributenodens", "ref-for-concept-element-attributes-set", - "ref-for-this①⑧④", - "dom-element-removeattributenode", "ref-for-this①⑧⑤", + "dom-element-removeattributenode", + "ref-for-this①⑧⑥", "ref-for-concept-element-attribute①⑧", "ref-for-list-contain⑤", "ref-for-dfn-throw⑤⓪", @@ -4682,25 +4687,25 @@ "ref-for-concept-shadow-root③⑦", "ref-for-shadowroot-mode⑥", "dom-element-attachshadow", - "ref-for-this①⑧⑥", + "ref-for-this①⑧⑦", "ref-for-concept-element-namespace②①", "ref-for-html-namespace②⑧", "ref-for-dfn-throw⑤①", "ref-for-notsupportederror①③", "ref-for-idl-DOMException⑥①", - "ref-for-this①⑧⑦", + "ref-for-this①⑧⑧", "ref-for-concept-element-local-name①⑧", "ref-for-valid-custom-element-name①", "ref-for-dfn-throw⑤②", "ref-for-notsupportederror①④", "ref-for-idl-DOMException⑥②", - "ref-for-this①⑧⑧", + "ref-for-this①⑧⑨", "ref-for-concept-element-local-name①⑨", "ref-for-valid-custom-element-name②", - "ref-for-this①⑧⑨", + "ref-for-this①⑨⓪", "ref-for-concept-element-is-value⑥", "ref-for-look-up-a-custom-element-definition①", - "ref-for-this①⑨⓪", + "ref-for-this①⑨①", "ref-for-concept-node-document⑤⑥", "ref-for-concept-element-namespace②②", "ref-for-concept-element-local-name②⓪", @@ -4709,30 +4714,30 @@ "ref-for-dfn-throw⑤③", "ref-for-notsupportederror①⑤", "ref-for-idl-DOMException⑥③", - "ref-for-this①⑨①", + "ref-for-this①⑨②", "ref-for-element-shadow-host②", "ref-for-dfn-throw⑤④", "ref-for-notsupportederror①⑥", "ref-for-idl-DOMException⑥④", "ref-for-concept-shadow-root③⑧", "ref-for-concept-node-document⑤⑦", - "ref-for-this①⑨②", + "ref-for-this①⑨③", "ref-for-concept-node-document⑤⑧", "ref-for-concept-documentfragment-host①④", - "ref-for-this①⑨③", + "ref-for-this①⑨④", "ref-for-shadowroot-mode⑦", "ref-for-dom-shadowrootinit-mode", - "ref-for-shadowroot-delegates-focus", + "ref-for-shadowroot-delegates-focus①", "ref-for-dom-shadowrootinit-delegatesfocus", - "ref-for-this①⑨④", + "ref-for-this①⑨⑤", "ref-for-concept-element-custom-element-state①⓪", "ref-for-shadowroot-available-to-element-internals", "ref-for-shadowroot-slot-assignment④", "ref-for-dom-shadowrootinit-slotassignment", - "ref-for-this①⑨⑤", + "ref-for-this①⑨⑥", "ref-for-concept-element-shadow-root④", "dom-element-shadowroot", - "ref-for-this①⑨⑥", + "ref-for-this①⑨⑦", "ref-for-concept-element-shadow-root⑤", "ref-for-shadowroot-mode⑧", "ref-for-dom-element-closest①", @@ -4744,13 +4749,13 @@ "ref-for-dfn-throw⑤⑤", "ref-for-syntaxerror①", "ref-for-idl-DOMException⑥⑤", - "ref-for-this①⑨⑦", + "ref-for-this①⑨⑧", "ref-for-concept-tree-inclusive-ancestor⑥", "ref-for-concept-element①⓪⑨", "ref-for-concept-tree-order②⓪", "ref-for-match-a-selector-against-an-element", "ref-for-scope-element", - "ref-for-this①⑨⑧", + "ref-for-this①⑨⑨", "dom-element-matches", "dom-element-webkitmatchesselector", "ref-for-parse-a-selector②", @@ -4758,18 +4763,18 @@ "ref-for-syntaxerror②", "ref-for-idl-DOMException⑥⑥", "ref-for-match-a-selector-against-an-element①", - "ref-for-this①⑨⑨", - "ref-for-scope-element①", "ref-for-this②⓪⓪", + "ref-for-scope-element①", + "ref-for-this②⓪①", "dom-element-getelementsbytagname", "ref-for-concept-getelementsbytagname①", - "ref-for-this②⓪①", + "ref-for-this②⓪②", "dom-element-getelementsbytagnamens", "ref-for-concept-getelementsbytagnamens①", - "ref-for-this②⓪②", + "ref-for-this②⓪③", "dom-element-getelementsbyclassname", "ref-for-concept-getelementsbyclassname①", - "ref-for-this②⓪③", + "ref-for-this②⓪④", "insert-adjacent", "ref-for-concept-element①①⓪", "ref-for-boundary-point-node⑦④", @@ -4789,16 +4794,16 @@ "ref-for-idl-DOMException⑥⑦", "dom-element-insertadjacentelement", "ref-for-insert-adjacent", - "ref-for-this②⓪④", + "ref-for-this②⓪⑤", "dom-element-insertadjacenttext", "ref-for-text③⑨", "ref-for-boundary-point-node⑦⑤", "ref-for-concept-cd-data②③", "ref-for-concept-node-document⑤⑨", - "ref-for-this②⓪⑤", + "ref-for-this②⓪⑥", "ref-for-concept-node-document⑥⓪", "ref-for-insert-adjacent①", - "ref-for-this②⓪⑥", + "ref-for-this②⓪⑦", "interface-namednodemap", "ref-for-namednodemap③", "ref-for-Exposed①⑦", @@ -4860,10 +4865,10 @@ "ref-for-concept-namednodemap-attribute②", "ref-for-list-size⑤", "dom-namednodemap-item", - "ref-for-this②⓪⑦", + "ref-for-this②⓪⑧", "ref-for-concept-namednodemap-attribute③", "ref-for-list-size⑥", - "ref-for-this②⓪⑧", + "ref-for-this②⓪⑨", "ref-for-concept-namednodemap-attribute④", "ref-for-namednodemap⑦", "ref-for-dfn-supported-property-names①", @@ -4918,7 +4923,7 @@ "ref-for-dom-attr-value", "ref-for-element④⑥", "ref-for-dom-attr-ownerelement", - "ref-for-idl-boolean④⑤", + "ref-for-idl-boolean④⑥", "ref-for-dom-attr-specified", "ref-for-attr③③", "ref-for-concept-node④⑧", @@ -4949,19 +4954,19 @@ "ref-for-concept-attribute-namespace①⑨", "ref-for-concept-attribute-namespace-prefix⑨", "dom-attr-namespaceuri", - "ref-for-this②⓪⑨", + "ref-for-this②①⓪", "ref-for-concept-attribute-namespace②⓪", "dom-attr-prefix", - "ref-for-this②①⓪", + "ref-for-this②①①", "ref-for-concept-attribute-namespace-prefix①⓪", "dom-attr-localname", - "ref-for-this②①①", + "ref-for-this②①②", "ref-for-concept-attribute-local-name②⑦", "dom-attr-name", - "ref-for-this②①②", + "ref-for-this②①③", "ref-for-concept-attribute-qualified-name①③", "dom-attr-value", - "ref-for-this②①③", + "ref-for-this②①④", "ref-for-concept-attribute-value②⑥", "set-an-existing-attribute-value", "ref-for-concept-attribute⑥⑤", @@ -4970,9 +4975,9 @@ "ref-for-concept-element-attributes-change②", "ref-for-dom-attr-value①", "ref-for-set-an-existing-attribute-value②", - "ref-for-this②①④", - "dom-attr-ownerelement", "ref-for-this②①⑤", + "dom-attr-ownerelement", + "ref-for-this②①⑥", "ref-for-concept-attribute-element①⑨", "dom-attr-specified", "interface-characterdata", @@ -5071,32 +5076,32 @@ "ref-for-code-unit⑦", "ref-for-concept-cd-data②⑧", "dom-characterdata-data", - "ref-for-this②①⑥", + "ref-for-this②①⑦", "ref-for-concept-cd-data②⑨", "ref-for-concept-cd-replace④", - "ref-for-this②①⑦", "ref-for-this②①⑧", + "ref-for-this②①⑨", "ref-for-concept-node-length⑦", "dom-characterdata-length", - "ref-for-this②①⑨", + "ref-for-this②②⓪", "ref-for-concept-node-length⑧", "dom-characterdata-substringdata", "ref-for-concept-cd-substring", - "ref-for-this②②⓪", + "ref-for-this②②①", "dom-characterdata-appenddata", "ref-for-concept-cd-replace⑤", - "ref-for-this②②①", "ref-for-this②②②", + "ref-for-this②②③", "ref-for-concept-node-length⑨", "dom-characterdata-insertdata", "ref-for-concept-cd-replace⑥", - "ref-for-this②②③", + "ref-for-this②②④", "dom-characterdata-deletedata", "ref-for-concept-cd-replace⑦", - "ref-for-this②②④", + "ref-for-this②②⑤", "dom-characterdata-replacedata", "ref-for-concept-cd-replace⑧", - "ref-for-this②②⑤", + "ref-for-this②②⑥", "interface-text", "ref-for-text④①", "ref-for-Exposed②⓪", @@ -5168,9 +5173,9 @@ "ref-for-concept-tree-descendant③①", "ref-for-concept-tree-order②②", "dom-text-text", - "ref-for-this②②⑥", - "ref-for-concept-cd-data③⑤", "ref-for-this②②⑦", + "ref-for-concept-cd-data③⑤", + "ref-for-this②②⑧", "ref-for-concept-node-document⑥②", "ref-for-current-global-object②", "ref-for-concept-document-window③", @@ -5212,12 +5217,12 @@ "ref-for-concept-cd-replace⑨", "dom-text-splittext", "ref-for-concept-text-split", - "ref-for-this②②⑧", + "ref-for-this②②⑨", "dom-text-wholetext", "ref-for-string-concatenate④", "ref-for-concept-cd-data③⑦", "ref-for-contiguous-text-nodes②", - "ref-for-this②②⑨", + "ref-for-this②③⓪", "ref-for-concept-tree-order②③", "interface-cdatasection", "ref-for-cdatasection⑧", @@ -5249,9 +5254,9 @@ "ref-for-boundary-point-node⑧⑨", "ref-for-concept-cd-data③⑧", "dom-comment-comment", - "ref-for-this②③⓪", - "ref-for-concept-cd-data③⑨", "ref-for-this②③①", + "ref-for-concept-cd-data③⑨", + "ref-for-this②③②", "ref-for-concept-node-document⑥④", "ref-for-current-global-object③", "ref-for-concept-document-window④", @@ -5353,7 +5358,7 @@ "ref-for-dom-range-endcontainer", "ref-for-idl-unsigned-long①⑨", "ref-for-dom-range-endoffset", - "ref-for-idl-boolean④⑥", + "ref-for-idl-boolean④⑦", "ref-for-dom-range-collapsed", "ref-for-abstractrange①", "concept-range", @@ -5391,19 +5396,19 @@ "ref-for-dom-range-collapsed①", "ref-for-range-collapsed", "dom-range-startcontainer", - "ref-for-this②③②", + "ref-for-this②③③", "ref-for-concept-range-start-node①④", "dom-range-startoffset", - "ref-for-this②③③", + "ref-for-this②③④", "ref-for-concept-range-start-offset①⑦", "dom-range-endcontainer", - "ref-for-this②③④", + "ref-for-this②③⑤", "ref-for-concept-range-end-node①④", "dom-range-endoffset", - "ref-for-this②③⑤", + "ref-for-this②③⑥", "ref-for-concept-range-end-offset①⑦", "dom-range-collapsed", - "ref-for-this②③⑥", + "ref-for-this②③⑦", "ref-for-range-collapsed①", "interface-staticrange", "ref-for-staticrange③", @@ -5434,7 +5439,7 @@ "ref-for-dfn-throw⑥③", "ref-for-invalidnodetypeerror", "ref-for-idl-DOMException⑦③", - "ref-for-this②③⑦", + "ref-for-this②③⑧", "ref-for-concept-range-start⑤", "ref-for-dom-staticrangeinit-startcontainer①", "ref-for-dom-staticrangeinit-startoffset", @@ -5479,7 +5484,7 @@ "dom-range-setendafter-node-node", "ref-for-idl-undefined③⑥", "ref-for-dom-range-collapse", - "ref-for-idl-boolean④⑦", + "ref-for-idl-boolean④⑧", "dom-range-collapse-tostart-tostart", "ref-for-idl-undefined③⑦", "ref-for-dom-range-selectnode", @@ -5529,7 +5534,7 @@ "ref-for-dom-range-clonerange", "ref-for-idl-undefined④②", "ref-for-dom-range-detach", - "ref-for-idl-boolean④⑧", + "ref-for-idl-boolean④⑨", "ref-for-dom-range-ispointinrange", "ref-for-node⑦⑤", "dom-range-ispointinrange-node-offset-node", @@ -5541,7 +5546,7 @@ "dom-range-comparepoint-node-offset-node", "ref-for-idl-unsigned-long②⑤", "dom-range-comparepoint-node-offset-offset", - "ref-for-idl-boolean④⑨", + "ref-for-idl-boolean⑤⓪", "ref-for-dom-range-intersectsnode", "ref-for-node⑦⑦", "dom-range-intersectsnode-node-node", @@ -5641,7 +5646,7 @@ "ref-for-dom-range-range②", "ref-for-concept-live-range③②", "dom-range-range", - "ref-for-this②③⑧", + "ref-for-this②③⑨", "ref-for-concept-range-start⑦", "ref-for-concept-range-end⑦", "ref-for-current-global-object④", @@ -5682,11 +5687,11 @@ "ref-for-concept-range-end①⓪", "dom-range-setstart", "ref-for-concept-range-bp-set", - "ref-for-this②③⑨", + "ref-for-this②④⓪", "ref-for-concept-range-bp①⓪", "dom-range-setend", "ref-for-concept-range-bp-set①", - "ref-for-this②④⓪", + "ref-for-this②④①", "ref-for-concept-range-bp①①", "dom-range-setstartbefore", "ref-for-concept-tree-parent④⓪", @@ -5694,7 +5699,7 @@ "ref-for-invalidnodetypeerror②", "ref-for-idl-DOMException⑦⑥", "ref-for-concept-range-bp-set②", - "ref-for-this②④①", + "ref-for-this②④②", "ref-for-concept-range-bp①②", "ref-for-concept-tree-index①⓪", "dom-range-setstartafter", @@ -5703,7 +5708,7 @@ "ref-for-invalidnodetypeerror③", "ref-for-idl-DOMException⑦⑦", "ref-for-concept-range-bp-set③", - "ref-for-this②④②", + "ref-for-this②④③", "ref-for-concept-range-bp①③", "ref-for-concept-tree-index①①", "dom-range-setendbefore", @@ -5712,7 +5717,7 @@ "ref-for-invalidnodetypeerror④", "ref-for-idl-DOMException⑦⑧", "ref-for-concept-range-bp-set④", - "ref-for-this②④③", + "ref-for-this②④④", "ref-for-concept-range-bp①④", "ref-for-concept-tree-index①②", "dom-range-setendafter", @@ -5721,7 +5726,7 @@ "ref-for-invalidnodetypeerror⑤", "ref-for-idl-DOMException⑦⑨", "ref-for-concept-range-bp-set⑤", - "ref-for-this②④④", + "ref-for-this②④⑤", "ref-for-concept-range-bp①⑤", "ref-for-concept-tree-index①③", "dom-range-collapse", @@ -5743,7 +5748,7 @@ "ref-for-concept-range-bp①⑦", "dom-range-selectnode", "ref-for-concept-range-select", - "ref-for-this②④⑤", + "ref-for-this②④⑥", "dom-range-selectnodecontents", "ref-for-concept-doctype②⑤", "ref-for-dfn-throw⑦①", @@ -5762,26 +5767,26 @@ "ref-for-dfn-throw⑦②", "ref-for-notsupportederror①⑦", "ref-for-idl-DOMException⑧②", - "ref-for-this②④⑥", + "ref-for-this②④⑦", "ref-for-concept-range-root③", "ref-for-concept-range-root④", "ref-for-dfn-throw⑦③", "ref-for-wrongdocumenterror", "ref-for-idl-DOMException⑧③", "ref-for-dom-range-start_to_start①", - "ref-for-this②④⑦", + "ref-for-this②④⑧", "ref-for-concept-range-start①⑤", "ref-for-concept-range-start①⑥", "ref-for-dom-range-start_to_end①", - "ref-for-this②④⑧", + "ref-for-this②④⑨", "ref-for-concept-range-end①⑤", "ref-for-concept-range-start①⑦", "ref-for-dom-range-end_to_end①", - "ref-for-this②④⑨", + "ref-for-this②⑤⓪", "ref-for-concept-range-end①⑥", "ref-for-concept-range-end①⑦", "ref-for-dom-range-end_to_start①", - "ref-for-this②⑤⓪", + "ref-for-this②⑤①", "ref-for-concept-range-start①⑧", "ref-for-concept-range-end①⑧", "ref-for-concept-range-bp-position①", @@ -5789,9 +5794,9 @@ "ref-for-concept-range-bp-equal①", "ref-for-concept-range-bp-after⑥", "dom-range-deletecontents", - "ref-for-this②⑤①", - "ref-for-range-collapsed②", "ref-for-this②⑤②", + "ref-for-range-collapsed②", + "ref-for-this②⑤③", "ref-for-concept-range-start-node②⑦", "ref-for-concept-range-start-offset①⑧", "ref-for-concept-range-end-node②⑤", @@ -5803,12 +5808,12 @@ "ref-for-concept-cd-replace①②", "ref-for-concept-node⑥⑨", "ref-for-contained①①", - "ref-for-this②⑤③", + "ref-for-this②⑤④", "ref-for-concept-tree-order②④", "ref-for-boundary-point-node⑨⑥", "ref-for-concept-tree-parent④⑤", "ref-for-contained①②", - "ref-for-this②⑤④", + "ref-for-this②⑤⑤", "ref-for-concept-tree-inclusive-ancestor①②", "ref-for-concept-tree-parent④⑥", "ref-for-concept-tree-inclusive-ancestor①③", @@ -5817,7 +5822,7 @@ "ref-for-concept-tree-index①⑤", "ref-for-concept-tree-parent④⑨", "ref-for-concept-range-root⑤", - "ref-for-this②⑤⑤", + "ref-for-this②⑤⑥", "ref-for-concept-tree-inclusive-ancestor①④", "ref-for-text⑥②", "ref-for-processinginstruction②⑧", @@ -5926,7 +5931,7 @@ "ref-for-concept-range-end②②", "dom-range-extractcontents", "ref-for-concept-range-extract②", - "ref-for-this②⑤⑥", + "ref-for-this②⑤⑦", "concept-range-clone", "ref-for-concept-live-range③⑥", "ref-for-documentfragment③⑥", @@ -6005,7 +6010,7 @@ "ref-for-concept-node-append②⑥", "dom-range-clonecontents", "ref-for-concept-range-clone②", - "ref-for-this②⑤⑦", + "ref-for-this②⑤⑧", "concept-range-insert", "ref-for-concept-node⑦②", "ref-for-concept-live-range③⑨", @@ -6050,12 +6055,12 @@ "ref-for-concept-range-end②⑤", "dom-range-insertnode", "ref-for-concept-range-insert", - "ref-for-this②⑤⑧", + "ref-for-this②⑤⑨", "dom-range-surroundcontents", "ref-for-text⑦④", "ref-for-boundary-point-node①①①", "ref-for-partially-contained①①", - "ref-for-this②⑤⑨", + "ref-for-this②⑥⓪", "ref-for-dfn-throw⑦⑦", "ref-for-invalidstateerror①", "ref-for-idl-DOMException⑧⑦", @@ -6071,26 +6076,26 @@ "ref-for-comment③⑦", "ref-for-concept-node⑦④", "ref-for-concept-live-range④⓪", - "ref-for-this②⑥⓪", + "ref-for-this②⑥①", "ref-for-concept-tree-child⑦④", "ref-for-concept-node-replace-all②", "ref-for-concept-range-insert①", - "ref-for-this②⑥①", + "ref-for-this②⑥②", "ref-for-concept-node-append②⑦", "ref-for-concept-range-select①", - "ref-for-this②⑥②", + "ref-for-this②⑥③", "dom-range-clonerange", "ref-for-concept-live-range④①", "ref-for-concept-range-start②⑤", "ref-for-concept-range-end②⑥", - "ref-for-this②⑥③", + "ref-for-this②⑥④", "dom-range-detach", "ref-for-range⑧", "ref-for-dom-range-comparepoint①", "ref-for-dom-range-intersectsnode①", "dom-range-ispointinrange", "ref-for-concept-tree-root④④", - "ref-for-this②⑥④", + "ref-for-this②⑥⑤", "ref-for-concept-range-root⑦", "ref-for-concept-doctype③⓪", "ref-for-dfn-throw⑦⑨", @@ -6106,7 +6111,7 @@ "ref-for-concept-range-end②⑦", "dom-range-comparepoint", "ref-for-concept-tree-root④⑤", - "ref-for-this②⑥⑤", + "ref-for-this②⑥⑥", "ref-for-concept-range-root⑧", "ref-for-dfn-throw⑧①", "ref-for-wrongdocumenterror①", @@ -6125,7 +6130,7 @@ "ref-for-concept-range-end②⑧", "dom-range-intersectsnode", "ref-for-concept-tree-root④⑥", - "ref-for-this②⑥⑥", + "ref-for-this②⑥⑦", "ref-for-concept-range-root⑨", "ref-for-concept-tree-parent⑤⑨", "ref-for-concept-tree-index①⑨", @@ -6134,41 +6139,41 @@ "ref-for-concept-range-bp-after⑨", "ref-for-concept-range-start②⑧", "dom-range-stringifier", - "ref-for-this②⑥⑦", - "ref-for-concept-range-start-node③⑦", "ref-for-this②⑥⑧", + "ref-for-concept-range-start-node③⑦", + "ref-for-this②⑥⑨", "ref-for-concept-range-end-node②⑧", "ref-for-text⑦⑥", "ref-for-boundary-point-node①①②", "ref-for-text⑦⑦", "ref-for-boundary-point-node①①③", "ref-for-concept-cd-data④⑥", - "ref-for-this②⑥⑨", - "ref-for-concept-range-start-offset②③", "ref-for-this②⑦⓪", - "ref-for-concept-range-end-offset②①", + "ref-for-concept-range-start-offset②③", "ref-for-this②⑦①", + "ref-for-concept-range-end-offset②①", + "ref-for-this②⑦②", "ref-for-concept-range-start-node③⑧", "ref-for-text⑦⑧", "ref-for-boundary-point-node①①④", "ref-for-boundary-point-node①①⑤", "ref-for-concept-cd-data④⑦", - "ref-for-this②⑦②", + "ref-for-this②⑦③", "ref-for-concept-range-start-offset②④", "ref-for-string-concatenate⑤", "ref-for-concept-cd-data④⑧", "ref-for-text⑦⑨", "ref-for-concept-node⑦⑤", "ref-for-contained①⑤", - "ref-for-this②⑦③", - "ref-for-concept-tree-order②⑧", "ref-for-this②⑦④", + "ref-for-concept-tree-order②⑧", + "ref-for-this②⑦⑤", "ref-for-concept-range-end-node②⑨", "ref-for-text⑧⓪", "ref-for-boundary-point-node①①⑥", "ref-for-boundary-point-node①①⑦", "ref-for-concept-cd-data④⑨", - "ref-for-this②⑦⑤", + "ref-for-this②⑦⑥", "ref-for-concept-range-end-offset②②", "ref-for-dfn-createcontextualfragment-fragment", "ref-for-dom-range-getclientrects", @@ -6213,7 +6218,7 @@ "ref-for-dom-nodeiterator-root", "ref-for-node⑦⑨", "ref-for-dom-nodeiterator-referencenode", - "ref-for-idl-boolean⑤⓪", + "ref-for-idl-boolean⑤①", "ref-for-dom-nodeiterator-pointerbeforereferencenode", "ref-for-idl-unsigned-long②⑥", "ref-for-dom-nodeiterator-whattoshow", @@ -6263,19 +6268,19 @@ "ref-for-concept-tree-previous-sibling⑨", "ref-for-concept-tree-order②⑨", "dom-nodeiterator-root", - "ref-for-this②⑦⑥", + "ref-for-this②⑦⑦", "ref-for-concept-traversal-root⑦", "dom-nodeiterator-referencenode", - "ref-for-this②⑦⑦", + "ref-for-this②⑦⑧", "ref-for-nodeiterator-reference④", "dom-nodeiterator-pointerbeforereferencenode", - "ref-for-this②⑦⑧", + "ref-for-this②⑦⑨", "ref-for-nodeiterator-pointer-before-reference③", "dom-nodeiterator-whattoshow", - "ref-for-this②⑦⑨", + "ref-for-this②⑧⓪", "ref-for-concept-traversal-whattoshow④", "dom-nodeiterator-filter", - "ref-for-this②⑧⓪", + "ref-for-this②⑧①", "ref-for-concept-traversal-filter⑤", "concept-nodeiterator-traverse", "ref-for-nodeiterator①③", @@ -6296,10 +6301,10 @@ "ref-for-nodeiterator-pointer-before-reference⑤", "dom-nodeiterator-nextnode", "ref-for-concept-nodeiterator-traverse", - "ref-for-this②⑧①", + "ref-for-this②⑧②", "dom-nodeiterator-previousnode", "ref-for-concept-nodeiterator-traverse①", - "ref-for-this②⑧②", + "ref-for-this②⑧③", "dom-nodeiterator-detach", "ref-for-nodeiterator①④", "interface-treewalker", @@ -6340,30 +6345,30 @@ "ref-for-concept-traversal-whattoshow⑤", "ref-for-concept-traversal-filter⑥", "dom-treewalker-root", - "ref-for-this②⑧③", + "ref-for-this②⑧④", "ref-for-concept-traversal-root⑨", "dom-treewalker-whattoshow", - "ref-for-this②⑧④", + "ref-for-this②⑧⑤", "ref-for-concept-traversal-whattoshow⑥", "dom-treewalker-filter", - "ref-for-this②⑧⑤", + "ref-for-this②⑧⑥", "ref-for-concept-traversal-filter⑦", "dom-treewalker-currentnode", - "ref-for-this②⑧⑥", + "ref-for-this②⑧⑦", "ref-for-treewalker-current①", "ref-for-dom-treewalker-currentnode①", - "ref-for-this②⑧⑦", + "ref-for-this②⑧⑧", "ref-for-treewalker-current②", "dom-treewalker-parentnode", - "ref-for-this②⑧⑧", - "ref-for-treewalker-current③", "ref-for-this②⑧⑨", + "ref-for-treewalker-current③", + "ref-for-this②⑨⓪", "ref-for-concept-traversal-root①⓪", "ref-for-concept-tree-parent⑥①", "ref-for-concept-node-filter①", - "ref-for-this②⑨⓪", - "ref-for-dom-nodefilter-filter_accept②", "ref-for-this②⑨①", + "ref-for-dom-nodefilter-filter_accept②", + "ref-for-this②⑨②", "ref-for-treewalker-current④", "concept-traverse-children", "ref-for-treewalker-current⑤", @@ -6384,10 +6389,10 @@ "ref-for-treewalker-current⑦", "dom-treewalker-firstchild", "ref-for-concept-traverse-children", - "ref-for-this②⑨②", + "ref-for-this②⑨③", "dom-treewalker-lastchild", "ref-for-concept-traverse-children①", - "ref-for-this②⑨③", + "ref-for-this②⑨④", "concept-traverse-siblings", "ref-for-treewalker-current⑧", "ref-for-concept-traversal-root①②", @@ -6407,57 +6412,57 @@ "ref-for-dom-nodefilter-filter_accept⑤", "dom-treewalker-nextsibling", "ref-for-concept-traverse-siblings", - "ref-for-this②⑨④", + "ref-for-this②⑨⑤", "dom-treewalker-previoussibling", "ref-for-concept-traverse-siblings①", - "ref-for-this②⑨⑤", - "dom-treewalker-previousnode", "ref-for-this②⑨⑥", - "ref-for-treewalker-current①⓪", + "dom-treewalker-previousnode", "ref-for-this②⑨⑦", + "ref-for-treewalker-current①⓪", + "ref-for-this②⑨⑧", "ref-for-concept-traversal-root①④", "ref-for-concept-tree-previous-sibling①③", "ref-for-concept-node-filter⑤", - "ref-for-this②⑨⑧", + "ref-for-this②⑨⑨", "ref-for-dom-nodefilter-filter_reject①", "ref-for-concept-tree-child⑦⑤", "ref-for-concept-tree-last-child⑦", "ref-for-concept-node-filter⑥", - "ref-for-this②⑨⑨", - "ref-for-dom-nodefilter-filter_accept⑥", "ref-for-this③⓪⓪", + "ref-for-dom-nodefilter-filter_accept⑥", + "ref-for-this③⓪①", "ref-for-treewalker-current①①", "ref-for-concept-tree-previous-sibling①④", - "ref-for-this③⓪①", + "ref-for-this③⓪②", "ref-for-concept-traversal-root①⑤", "ref-for-concept-tree-parent⑥④", "ref-for-concept-tree-parent⑥⑤", "ref-for-concept-node-filter⑦", - "ref-for-this③⓪②", - "ref-for-dom-nodefilter-filter_accept⑦", "ref-for-this③⓪③", + "ref-for-dom-nodefilter-filter_accept⑦", + "ref-for-this③⓪④", "ref-for-treewalker-current①②", "dom-treewalker-nextnode", - "ref-for-this③⓪④", + "ref-for-this③⓪⑤", "ref-for-treewalker-current①③", "ref-for-dom-nodefilter-filter_accept⑧", "ref-for-dom-nodefilter-filter_reject②", "ref-for-concept-tree-child⑦⑥", "ref-for-concept-tree-first-child⑨", "ref-for-concept-node-filter⑧", - "ref-for-this③⓪⑤", - "ref-for-dom-nodefilter-filter_accept⑨", "ref-for-this③⓪⑥", - "ref-for-treewalker-current①④", + "ref-for-dom-nodefilter-filter_accept⑨", "ref-for-this③⓪⑦", + "ref-for-treewalker-current①④", + "ref-for-this③⓪⑧", "ref-for-concept-traversal-root①⑥", "ref-for-concept-tree-next-sibling①⑧", "ref-for-iteration-break③", "ref-for-concept-tree-parent⑥⑥", "ref-for-concept-node-filter⑨", - "ref-for-this③⓪⑧", - "ref-for-dom-nodefilter-filter_accept①⓪", "ref-for-this③⓪⑨", + "ref-for-dom-nodefilter-filter_accept①⓪", + "ref-for-this③①⓪", "ref-for-treewalker-current①⑤", "interface-nodefilter", "ref-for-callbackdef-nodefilter④", @@ -6532,7 +6537,7 @@ "ref-for-dom-domtokenlist-item", "ref-for-idl-unsigned-long④②", "dom-domtokenlist-item-index-index", - "ref-for-idl-boolean⑤①", + "ref-for-idl-boolean⑤②", "ref-for-dom-domtokenlist-contains", "ref-for-idl-DOMString①②②", "dom-domtokenlist-contains-token-token", @@ -6547,20 +6552,20 @@ "ref-for-idl-DOMString①②④", "dom-domtokenlist-remove-tokens-tokens", "ref-for-cereactions④③", - "ref-for-idl-boolean⑤②", + "ref-for-idl-boolean⑤③", "ref-for-dom-domtokenlist-toggle", "ref-for-idl-DOMString①②⑤", "dom-domtokenlist-toggle-token-force-token", - "ref-for-idl-boolean⑤③", + "ref-for-idl-boolean⑤④", "dom-domtokenlist-toggle-token-force-force", "ref-for-cereactions④④", - "ref-for-idl-boolean⑤④", + "ref-for-idl-boolean⑤⑤", "ref-for-dom-domtokenlist-replace", "ref-for-idl-DOMString①②⑥", "dom-domtokenlist-replace-token-newtoken-token", "ref-for-idl-DOMString①②⑦", "dom-domtokenlist-replace-token-newtoken-newtoken", - "ref-for-idl-boolean⑤⑤", + "ref-for-idl-boolean⑤⑥", "ref-for-dom-domtokenlist-supports", "ref-for-idl-DOMString①②⑧", "dom-domtokenlist-supports-token-token", @@ -6651,7 +6656,7 @@ "ref-for-dom-domtokenlist-supports①", "ref-for-dom-domtokenlist-value②", "dom-domtokenlist-length", - "ref-for-this③①⓪", + "ref-for-this③①①", "ref-for-concept-dtl-tokens⑤", "ref-for-list-size⑦", "ref-for-dfn-supported-property-indices⑥", @@ -6661,13 +6666,13 @@ "ref-for-list-is-empty⑧", "ref-for-dfn-supported-property-indices⑦", "dom-domtokenlist-item", - "ref-for-this③①①", + "ref-for-this③①②", "ref-for-concept-dtl-tokens⑧", "ref-for-list-size⑨", - "ref-for-this③①②", + "ref-for-this③①③", "ref-for-concept-dtl-tokens⑨", "dom-domtokenlist-contains", - "ref-for-this③①③", + "ref-for-this③①④", "ref-for-concept-dtl-tokens①⓪", "ref-for-list-contain⑥", "dom-domtokenlist-add", @@ -6681,7 +6686,7 @@ "ref-for-idl-DOMException①⓪④", "ref-for-list-iterate②①", "ref-for-set-append⑤", - "ref-for-this③①④", + "ref-for-this③①⑤", "ref-for-concept-dtl-tokens①①", "ref-for-concept-dtl-update", "dom-domtokenlist-remove", @@ -6694,7 +6699,7 @@ "ref-for-invalidcharactererror①⑧", "ref-for-idl-DOMException①⓪⑥", "ref-for-list-remove⑧", - "ref-for-this③①⑤", + "ref-for-this③①⑥", "ref-for-concept-dtl-tokens①②", "ref-for-concept-dtl-update①", "dom-domtokenlist-toggle", @@ -6705,15 +6710,15 @@ "ref-for-dfn-throw⑨⓪", "ref-for-invalidcharactererror①⑨", "ref-for-idl-DOMException①⓪⑧", - "ref-for-this③①⑥", + "ref-for-this③①⑦", "ref-for-concept-dtl-tokens①③", "ref-for-list-contain⑦", "ref-for-list-remove⑨", - "ref-for-this③①⑦", + "ref-for-this③①⑧", "ref-for-concept-dtl-tokens①④", "ref-for-concept-dtl-update②", "ref-for-set-append⑥", - "ref-for-this③①⑧", + "ref-for-this③①⑨", "ref-for-concept-dtl-tokens①⑤", "ref-for-concept-dtl-update③", "ref-for-concept-dtl-update④", @@ -6726,11 +6731,11 @@ "ref-for-dfn-throw⑨②", "ref-for-invalidcharactererror②⓪", "ref-for-idl-DOMException①①⓪", - "ref-for-this③①⑨", + "ref-for-this③②⓪", "ref-for-concept-dtl-tokens①⑥", "ref-for-list-contain⑧", "ref-for-set-replace", - "ref-for-this③②⓪", + "ref-for-this③②①", "ref-for-concept-dtl-tokens①⑦", "ref-for-concept-dtl-update⑤", "ref-for-concept-dtl-update⑥", @@ -6738,7 +6743,7 @@ "dom-domtokenlist-supports", "ref-for-concept-domtokenlist-validation", "dom-domtokenlist-value", - "ref-for-this③②①", + "ref-for-this③②②", "ref-for-concept-dtl-serialize", "ref-for-dom-domtokenlist-value③", "ref-for-concept-element-attributes-set-value③", @@ -6776,11 +6781,11 @@ "dom-xpathresult-numbervalue", "ref-for-idl-DOMString①③①", "dom-xpathresult-stringvalue", - "ref-for-idl-boolean⑤⑥", + "ref-for-idl-boolean⑤⑦", "dom-xpathresult-booleanvalue", "ref-for-node⑨②", "dom-xpathresult-singlenodevalue", - "ref-for-idl-boolean⑤⑦", + "ref-for-idl-boolean⑤⑧", "dom-xpathresult-invaliditeratorstate", "ref-for-idl-unsigned-long④③", "dom-xpathresult-snapshotlength", @@ -6844,6 +6849,55 @@ "ref-for-xpathevaluatorbase②", "ref-for-xpathevaluator②", "ref-for-document②④", + "xslt", + "interface-xsltprocessor", + "ref-for-xsltprocessor", + "ref-for-Exposed③④", + "xsltprocessor", + "dom-xsltprocessor-xsltprocessor", + "ref-for-idl-undefined④⑥", + "dom-xsltprocessor-importstylesheet", + "ref-for-node⑨⑧", + "dom-xsltprocessor-importstylesheet-style-style", + "ref-for-cereactions④⑥", + "ref-for-documentfragment③⑨", + "dom-xsltprocessor-transformtofragment", + "ref-for-node⑨⑨", + "dom-xsltprocessor-transformtofragment-source-output-source", + "ref-for-document②⑤", + "dom-xsltprocessor-transformtofragment-source-output-output", + "ref-for-cereactions④⑦", + "ref-for-document②⑥", + "dom-xsltprocessor-transformtodocument", + "ref-for-node①⓪⓪", + "dom-xsltprocessor-transformtodocument-source-source", + "ref-for-idl-undefined④⑦", + "dom-xsltprocessor-setparameter", + "ref-for-LegacyNullToEmptyString②", + "ref-for-idl-DOMString①③⑥", + "dom-xsltprocessor-setparameter-namespaceuri-localname-value-namespaceuri", + "ref-for-idl-DOMString①③⑦", + "dom-xsltprocessor-setparameter-namespaceuri-localname-value-localname", + "ref-for-idl-any③", + "dom-xsltprocessor-setparameter-namespaceuri-localname-value-value", + "ref-for-idl-any④", + "dom-xsltprocessor-getparameter", + "ref-for-LegacyNullToEmptyString③", + "ref-for-idl-DOMString①③⑧", + "dom-xsltprocessor-getparameter-namespaceuri-localname-namespaceuri", + "ref-for-idl-DOMString①③⑨", + "dom-xsltprocessor-getparameter-namespaceuri-localname-localname", + "ref-for-idl-undefined④⑧", + "dom-xsltprocessor-removeparameter", + "ref-for-LegacyNullToEmptyString④", + "ref-for-idl-DOMString①④⓪", + "dom-xsltprocessor-removeparameter-namespaceuri-localname-namespaceuri", + "ref-for-idl-DOMString①④①", + "dom-xsltprocessor-removeparameter-namespaceuri-localname-localname", + "ref-for-idl-undefined④⑨", + "dom-xsltprocessor-clearparameters", + "ref-for-idl-undefined⑤⓪", + "dom-xsltprocessor-reset", "historical", "domconfiguration", "domerror", @@ -6865,7 +6919,7 @@ "ref-for-attr③⑤", "dom-attr-schematypeinfo", "dom-attr-isid", - "ref-for-document②⑤", + "ref-for-document②⑦", "dom-document-createentityreference", "dom-document-xmlencoding", "dom-document-xmlstandalone", @@ -6885,7 +6939,7 @@ "dom-element-setidattribute", "dom-element-setidattributens", "dom-element-setidattributenode", - "ref-for-node⑨⑧", + "ref-for-node①⓪①", "dom-node-issupported", "dom-node-getfeature", "dom-node-getuserdata", @@ -7095,6 +7149,7 @@ "biblio-fullscreen", "biblio-indexeddb", "biblio-xpath", + "biblio-xslt", "idl-index" ] } \ No newline at end of file diff --git a/ed/ids/mathml-core.json b/ed/ids/mathml-core.json index 41776c2a93b0..53fbd48cab47 100644 --- a/ed/ids/mathml-core.json +++ b/ed/ids/mathml-core.json @@ -199,18 +199,16 @@ "x2-2-3-dom-and-javascript", "ref-for-dfn-mathml-element-1", "dom-mathmlelement", - "webidl-1410659998", + "webidl-1248546966", "idl-def-mathmlelement", "ref-for-dom-mathmlelement-1", "ref-for-dom-mathmlelement-2", "ref-for-dom-mathmlelement-3", "ref-for-dom-mathmlelement-4", - "ref-for-dom-mathmlelement-5", "dfn-globaleventhandlers", "dfn-documentandelementeventhandlers", "dfn-htmlorforeignelement", - "dfn-elementcssinlinestyle", - "ref-for-dom-mathmlelement-6", + "ref-for-dom-mathmlelement-5", "dom-idl-example", "issue-container-generatedID-7", "h-issue", @@ -2031,7 +2029,6 @@ "bib-css-values-3", "bib-css-writing-modes-3", "bib-css2", - "bib-cssom", "bib-dom", "bib-html", "bib-infra", @@ -2082,7 +2079,6 @@ "dfn-panel-for-dfn-globaleventhandlers", "dfn-panel-for-dfn-documentandelementeventhandlers", "dfn-panel-for-dfn-htmlorforeignelement", - "dfn-panel-for-dfn-elementcssinlinestyle", "dfn-panel-for-dfn-block-dimension", "dfn-panel-for-dfn-inline-dimension", "dfn-panel-for-dfn-block-axis", diff --git a/ed/ids/webrtc-identity.json b/ed/ids/webrtc-identity.json index 0eac27fb461a..3d878dce2afd 100644 --- a/ed/ids/webrtc-identity.json +++ b/ed/ids/webrtc-identity.json @@ -126,7 +126,7 @@ "sec.idp-error-handling", "rtcpeerconnection-interface-extensions", "x9-rtcpeerconnection-interface-extensions", - "idl-5535716490966296", + "idl-9484779259744405", "attributes-1", "dfn-peeridentity", "dfn-idploginurl", @@ -155,7 +155,7 @@ "rtcidentityassertion-interface", "x9-3-rtcidentityassertion-interface", "dfn-rtcidentityassertion", - "idl-9298489426499896", + "idl-9820697560574259", "rtcidentityassertion-attributes", "dfn-idp", "dfn-name", @@ -170,20 +170,20 @@ "target-peer-identity", "rtcerror-interface-extensions", "x10-rtcerror-interface-extensions", - "idl-32247509862963963", + "idl-2717765924548776", "attributes", "x10-1-attributes", "dfn-httprequeststatuscode", "rtcerrorinit-dictionary", "dfn-rtcerrorinit", - "idl-36933671033268545", + "idl-4757467243782405", "dfn-httprequeststatuscode-0", "dictionary-rtcerror-members", "x10-2-dictionary-rtcerror-members", "rtcerrordetailtypeidp-enum", "x10-3-rtcerrordetailtypeidp-enum", "dfn-rtcerrordetailtypeidp", - "idl-8101002887776629", + "idl-13147403204124752", "dfn-idp-bad-script-failure", "dfn-idp-execution-failure", "dfn-idp-load-failure", @@ -196,13 +196,13 @@ "x11-media-stream-api-extensions-for-network-use", "isolated-media-streams", "x11-1-isolated-media-streams", - "idl-05165739210361919", + "idl-04135719824363915", "dictionary-mediastreamconstraints-members", "dfn-peeridentity-0", "dfn-peeridentity-1", "isolated-track", "x11-1-1-extended-mediastreamtrack-properties", - "idl-2607979181195117", + "idl-92866549199103", "attributes-2", "dfn-isolated", "dfn-onisolationchange", diff --git a/ed/index.html b/ed/index.html index 9f667043fdf6..89b54fbbaaaa 100644 --- a/ed/index.html +++ b/ed/index.html @@ -910,7 +910,10 @@

Potential issue(s)

Known dependencies on this specification

-

No normative reference to this spec from other specs.

+

Normative references to this spec from:

+

Informative references to this spec from:

@@ -2059,6 +2063,7 @@

Known dependencies on this specification

  • CSS Values and Units Module Level 3
  • CSS Values and Units Module Level 4
  • Filter Effects Module Level 1
  • +
  • Scalable Vector Graphics (SVG) 2
  • @@ -2846,6 +2851,7 @@

    Known dependencies on this specification

  • Filter Effects Module Level 1
  • HTML Standard
  • Quirks Mode Standard
  • +
  • Scalable Vector Graphics (SVG) 2
  • WebDriver
  • WebVTT: The Web Video Text Tracks Format
  • @@ -3116,6 +3122,7 @@

    Known dependencies on this specification

  • CSS Transitions Level 2
  • CSS Will Change Module Level 1
  • Media Queries Level 5
  • +
  • Scalable Vector Graphics (SVG) 2
  • @@ -3968,6 +3975,7 @@

    Known dependencies on this specification

  • Element Timing API
  • Filter Effects Module Level 1
  • MathML Core
  • +
  • Scalable Vector Graphics (SVG) 2
  • Web Animations
  • WebVTT: The Web Video Text Tracks Format
  • WOFF File Format 2.0
  • @@ -4605,6 +4613,7 @@

    Known dependencies on this specification

  • CSS Values and Units Module Level 4
  • CSS Writing Modes Level 4
  • Quirks Mode Standard
  • +
  • Scalable Vector Graphics (SVG) 2
  • Informative references to this spec from:

      @@ -4805,7 +4814,7 @@

      Known dependencies on this specification

    -
    +

    CSS Masking Module Level 1

    Spec info

    @@ -4821,7 +4830,6 @@

    Spec info

    Potential issue(s)

    +

    Although they do not, the following specs should also normatively reference this spec because they use IDL terms it defines:

    +

    Informative references to this spec from:

    No informative reference to this spec from other specs.

    @@ -6212,6 +6227,7 @@

    Known dependencies on this specification

  • CSS Shapes Module Level 2
  • CSS Typed OM Level 1
  • Motion Path Module Level 1
  • +
  • Scalable Vector Graphics (SVG) 2
  • Informative references to this spec from:

    Informative references to this spec from:

    @@ -6828,6 +6846,7 @@

    Known dependencies on this specification

  • CSS Ruby Annotation Layout Module Level 1
  • CSS Table Module Level 3
  • CSS Typed OM Level 1
  • +
  • Scalable Vector Graphics (SVG) 2
  • WebVTT: The Web Video Text Tracks Format
  • No informative reference to this spec from other specs.

    @@ -6898,6 +6917,7 @@

    Known dependencies on this specification

  • Geometry Interfaces Module Level 1
  • Layout Instability API
  • Motion Path Module Level 1
  • +
  • Scalable Vector Graphics (SVG) 2
  • Web Animations
  • Informative references to this spec from:

    @@ -7039,6 +7059,7 @@

    Known dependencies on this specification

  • CSS Properties and Values API Level 1
  • CSS Shapes Module Level 1
  • HTML Standard
  • +
  • Scalable Vector Graphics (SVG) 2
  • @@ -7308,6 +7329,7 @@

    Known dependencies on this specification

  • Media Queries Level 4
  • Motion Path Module Level 1
  • Quirks Mode Standard
  • +
  • Scalable Vector Graphics (SVG) 2
  • Scroll-linked Animations
  • Selectors Level 4
  • Touch Events - Level 2
  • @@ -7930,7 +7952,7 @@

    Spec info

    @@ -8069,6 +8091,7 @@

    Known dependencies on this specification

  • Resize Observer
  • Resource Timing Level 2
  • Save Data API
  • +
  • Scalable Vector Graphics (SVG) 2
  • Screen Wake Lock API
  • Scroll-linked Animations
  • Selection API
  • @@ -8706,6 +8729,7 @@

    Known dependencies on this specification

  • Referrer Policy
  • Reporting API 1
  • Resource Timing Level 2
  • +
  • Scalable Vector Graphics (SVG) 2
  • Server Timing
  • Service Workers Nightly
  • Subresource Integrity
  • @@ -8906,7 +8930,7 @@

    Spec info

    Potential issue(s)

    @@ -9347,6 +9372,7 @@

    Known dependencies on this specification

  • Layout Instability API
  • Orientation Sensor
  • Resize Observer
  • +
  • Scalable Vector Graphics (SVG) 2
  • Text Fragments
  • WebDriver
  • WebXR Device API
  • @@ -9875,7 +9901,7 @@

    Spec info

    Potential issue(s)

    -
    +

    Scalable Vector Graphics (SVG) 2

    Spec info

    Potential issue(s)

    -

    The following network or parsing error occurred: Error: Evaluation failed: WebIDLParseError: Syntax error at line 314, sinceinterface ShadowAnimation: source, (Element or @@ unknown term "CSSPseudoElement" ^ No type after open parenthesis or 'or' in union type at Tokeniser.error (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/tokeniser.js:231:11) at union_type (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:94:71) at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:118:48) at type_with_extended_attributes (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:124:20) at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/argument.js:22:19) at list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:31:18) at argument_list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:115:10) at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/constructor.js:16:18) at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/container.js:43:30) at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/interface.js:31:22) Error: Evaluation failed: WebIDLParseError: Syntax error at line 314, sinceinterface ShadowAnimation: source, (Element or @@ unknown term "CSSPseudoElement" ^ No type after open parenthesis or 'or' in union type at Tokeniser.error (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/tokeniser.js:231:11) at union_type (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:94:71) at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:118:48) at type_with_extended_attributes (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:124:20) at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/argument.js:22:19) at list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:31:18) at argument_list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:115:10) at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/constructor.js:16:18) at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/container.js:43:30) at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/interface.js:31:22) at ExecutionContext._evaluateInternal (/home/runner/work/webref/webref/reffy/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:218:19) at runMicrotasks (<anonymous>) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async ExecutionContext.evaluate (/home/runner/work/webref/webref/reffy/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:107:16) at async processSpecification (/home/runner/work/webref/webref/reffy/src/lib/util.js:384:25) at async crawlSpec (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:79:24) at async crawlSpecAndPromise (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:234:24) at async Promise.all (index 351) at async crawlList (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:240:21) at async Promise.all (index 0)

    -

    Reffy could not render this specification as a DOM tree and cannot say anything about it as a result. In particular, it cannot include content defined in this specification in the analysis of other specifications crawled in this report.

    +

    Known dependencies on this specification

    @@ -15631,6 +15845,7 @@

    Known dependencies on this specification

    Normative references to this spec from:

    Informative references to this spec from:

    @@ -15647,7 +15862,7 @@

    Spec info

    @@ -15656,7 +15871,7 @@

    Spec info

    Potential issue(s)

    • Spec uses WebIDL but does not reference it normatively
    • -
    • Unknown WebIDL names used: SVGElement, SVGSVGElement, WindowProxy, void
    • +
    • Unknown WebIDL names used: WindowProxy
    • Missing references for links:
      • https://www.w3.org/TR/2012/WD-css-animations-1-20120403/
      • @@ -15765,7 +15980,7 @@

        Spec info

        • Initial URL: https://www.w3.org/TR/svg-integration/
        • Crawled URL: https://svgwg.org/specs/integration/
        • -
        • Crawled version: 20 April 2021
        • +
        • Crawled version: 21 April 2021
        • Editor's Draft: https://svgwg.org/specs/integration/
        • Latest published version: https://www.w3.org/TR/svg-integration/
        • Shortname: svg-integration
        • @@ -15811,7 +16026,7 @@

          Spec info

          • Initial URL: https://www.w3.org/TR/svg-strokes/
          • Crawled URL: https://svgwg.org/specs/strokes/
          • -
          • Crawled version: 20 April 2021
          • +
          • Crawled version: 21 April 2021
          • Editor's Draft: https://svgwg.org/specs/strokes/
          • Latest published version: https://www.w3.org/TR/svg-strokes/
          • Shortname: svg-strokes
          • @@ -16311,6 +16526,7 @@

            Known dependencies on this specification

          • Keyboard Map
          • Pointer Events
          • Pointer Lock 2.0
          • +
          • Scalable Vector Graphics (SVG) 2
          • Touch Events - Level 2
          • UI Events KeyboardEvent code Values
          • UI Events KeyboardEvent key Values
          • @@ -16511,6 +16727,7 @@

            Known dependencies on this specification

          • Private Network Access
          • Referrer Policy
          • Reporting API 1
          • +
          • Scalable Vector Graphics (SVG) 2
          • Secure Contexts
          • Selectors Level 4
          • Service Workers Nightly
          • @@ -16773,6 +16990,7 @@

            Known dependencies on this specification

            Normative references to this spec from:

            Informative references to this spec from:

            Informative references to this spec from:

            @@ -17328,6 +17547,7 @@

            Known dependencies on this specification

          • Resize Observer
          • Resource Timing Level 2
          • Save Data API
          • +
          • Scalable Vector Graphics (SVG) 2
          • Scalable Video Coding (SVC) Extension for WebRTC
          • Screen Capture
          • Screen Wake Lock API
          • diff --git a/ed/index.json b/ed/index.json index 9fb8eba86524..467cb0877735 100644 --- a/ed/index.json +++ b/ed/index.json @@ -1,11 +1,11 @@ { "type": "crawl", "title": "Reffy crawl", - "date": "2021-04-21T06:45:07.559Z", + "date": "2021-04-21T07:46:34.157Z", "options": {}, "stats": { "crawled": 387, - "errors": 1 + "errors": 0 }, "results": [ { @@ -116,7 +116,7 @@ "https://www.w3.org/TR/REC-DOM-Level-1/" ], "crawled": "https://dom.spec.whatwg.org/", - "date": "19 April 2021", + "date": "21 April 2021", "links": "links/dom.json", "refs": "refs/dom.json", "idl": "idl/dom.idl", @@ -1225,7 +1225,7 @@ "https://mathml-refresh.github.io/mathml-core/" ], "crawled": "https://mathml-refresh.github.io/mathml-core/", - "date": "03 February 2021", + "date": "21 April 2021", "links": "links/mathml-core.json", "refs": "refs/mathml-core.json", "idl": "idl/mathml-core.idl", @@ -1508,7 +1508,7 @@ "https://svgwg.org/specs/animations/" ], "crawled": "https://svgwg.org/specs/animations/", - "date": "20 April 2021", + "date": "21 April 2021", "links": "links/svg-animations.json", "refs": "refs/svg-animations.json", "idl": "idl/svg-animations.idl", @@ -13521,7 +13521,7 @@ "https://svgwg.org/specs/integration/" ], "crawled": "https://svgwg.org/specs/integration/", - "date": "20 April 2021", + "date": "21 April 2021", "links": "links/svg-integration.json", "refs": "refs/svg-integration.json", "generator": null, @@ -13555,7 +13555,7 @@ "https://svgwg.org/specs/strokes/" ], "crawled": "https://svgwg.org/specs/strokes/", - "date": "20 April 2021", + "date": "21 April 2021", "links": "links/svg-strokes.json", "refs": "refs/svg-strokes.json", "generator": null, @@ -13656,43 +13656,17 @@ "https://www.w3.org/TR/SVG/", "https://www.w3.org/TR/SVG11/" ], - "crawled": { - "url": "https://svgwg.org/svg2-draft/", - "repository": "https://github.com/w3c/svgwg", - "sourcePath": "master/Overview.html", - "pages": [ - "https://svgwg.org/svg2-draft/intro.html", - "https://svgwg.org/svg2-draft/conform.html", - "https://svgwg.org/svg2-draft/render.html", - "https://svgwg.org/svg2-draft/types.html", - "https://svgwg.org/svg2-draft/struct.html", - "https://svgwg.org/svg2-draft/styling.html", - "https://svgwg.org/svg2-draft/geometry.html", - "https://svgwg.org/svg2-draft/coords.html", - "https://svgwg.org/svg2-draft/paths.html", - "https://svgwg.org/svg2-draft/shapes.html", - "https://svgwg.org/svg2-draft/text.html", - "https://svgwg.org/svg2-draft/embedded.html", - "https://svgwg.org/svg2-draft/painting.html", - "https://svgwg.org/svg2-draft/pservers.html", - "https://svgwg.org/svg2-draft/interact.html", - "https://svgwg.org/svg2-draft/linking.html", - "https://svgwg.org/svg2-draft/idl.html", - "https://svgwg.org/svg2-draft/implnote.html", - "https://svgwg.org/svg2-draft/access.html", - "https://svgwg.org/svg2-draft/animate.html", - "https://svgwg.org/svg2-draft/refs.html", - "https://svgwg.org/svg2-draft/eltindex.html", - "https://svgwg.org/svg2-draft/attindex.html", - "https://svgwg.org/svg2-draft/propidx.html", - "https://svgwg.org/svg2-draft/idlindex.html", - "https://svgwg.org/svg2-draft/mimereg.html", - "https://svgwg.org/svg2-draft/changes.html" - ], - "filename": "Overview.html" - }, - "date": "", - "error": "Error: Evaluation failed: WebIDLParseError: Syntax error at line 314, since `interface ShadowAnimation`:\n source, (Element or @@ unknown term \"CSSPseudoElement\"\n ^ No type after open parenthesis or 'or' in union type\n at Tokeniser.error (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/tokeniser.js:231:11)\n at union_type (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:94:71)\n at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:118:48)\n at type_with_extended_attributes (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:124:20)\n at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/argument.js:22:19)\n at list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:31:18)\n at argument_list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:115:10)\n at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/constructor.js:16:18)\n at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/container.js:43:30)\n at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/interface.js:31:22) Error: Evaluation failed: WebIDLParseError: Syntax error at line 314, since `interface ShadowAnimation`:\n source, (Element or @@ unknown term \"CSSPseudoElement\"\n ^ No type after open parenthesis or 'or' in union type\n at Tokeniser.error (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/tokeniser.js:231:11)\n at union_type (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:94:71)\n at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:118:48)\n at type_with_extended_attributes (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:124:20)\n at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/argument.js:22:19)\n at list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:31:18)\n at argument_list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:115:10)\n at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/constructor.js:16:18)\n at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/container.js:43:30)\n at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/interface.js:31:22)\n at ExecutionContext._evaluateInternal (/home/runner/work/webref/webref/reffy/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:218:19)\n at runMicrotasks ()\n at processTicksAndRejections (internal/process/task_queues.js:93:5)\n at async ExecutionContext.evaluate (/home/runner/work/webref/webref/reffy/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:107:16)\n at async processSpecification (/home/runner/work/webref/webref/reffy/src/lib/util.js:384:25)\n at async crawlSpec (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:79:24)\n at async crawlSpecAndPromise (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:234:24)\n at async Promise.all (index 351)\n at async crawlList (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:240:21)\n at async Promise.all (index 0)" + "crawled": "https://svgwg.org/svg2-draft/", + "date": "21 April 2021", + "links": "links/SVG2.json", + "refs": "refs/SVG2.json", + "idl": "idl/SVG.idl", + "generator": null, + "css": "css/SVG.json", + "dfns": "dfns/SVG2.json", + "headings": "headings/SVG2.json", + "ids": "ids/SVG2.json", + "idlparsed": "idlparsed/SVG2.json" }, { "url": "https://www.w3.org/TR/timing-entrytypes-registry/", diff --git a/ed/index.md b/ed/index.md index 1a801d36ec68..e2e40545546c 100644 --- a/ed/index.md +++ b/ed/index.md @@ -709,7 +709,9 @@ No informative reference to this spec from other specs. ### Known dependencies on this specification {.dependencies} -No normative reference to this spec from other specs. +Normative references to this spec from: + +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) Informative references to this spec from: @@ -788,6 +790,7 @@ Normative references to this spec from: - [CSS Color Module Level 4](https://drafts.csswg.org/css-color/) - [CSS Masking Module Level 1](https://drafts.fxtf.org/css-masking-1/) - [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [WebXR Augmented Reality Module - Level 1](https://immersive-web.github.io/webxr-ar-module/) - [WebXR Layers API Level 1](https://immersive-web.github.io/layers/) @@ -1684,6 +1687,7 @@ Informative references to this spec from: - [CSS Values and Units Module Level 3](https://drafts.csswg.org/css-values-3/) - [CSS Values and Units Module Level 4](https://drafts.csswg.org/css-values-4/) - [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) ## CSS Animations Level 2 {data-spec=true data-anomaly=true data-unknownIdlNames=true data-missingDfns=true data-missingLinkRef=true data-inconsistentRef=true data-xrefs=true} @@ -2337,6 +2341,7 @@ Normative references to this spec from: - [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/) - [HTML Standard](https://html.spec.whatwg.org/multipage/) - [Quirks Mode Standard](https://quirks.spec.whatwg.org/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [WebDriver](https://w3c.github.io/webdriver/) - [WebVTT: The Web Video Text Tracks Format](https://w3c.github.io/webvtt/) @@ -2572,6 +2577,7 @@ Informative references to this spec from: - [CSS Transitions Level 2](https://drafts.csswg.org/css-transitions-2/) - [CSS Will Change Module Level 1](https://drafts.csswg.org/css-will-change/) - [Media Queries Level 5](https://drafts.csswg.org/mediaqueries-5/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) ## CSS Color Module Level 5 {data-spec=true data-missingDfns=true data-ok=true} @@ -3283,6 +3289,7 @@ Normative references to this spec from: - [Element Timing API](https://wicg.github.io/element-timing/) - [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/) - [MathML Core](https://mathml-refresh.github.io/mathml-core/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [Web Animations](https://drafts.csswg.org/web-animations-1/) - [WebVTT: The Web Video Text Tracks Format](https://w3c.github.io/webvtt/) - [WOFF File Format 2.0](https://w3c.github.io/woff/woff2/) @@ -3800,6 +3807,7 @@ Normative references to this spec from: - [CSS Values and Units Module Level 4](https://drafts.csswg.org/css-values-4/) - [CSS Writing Modes Level 4](https://drafts.csswg.org/css-writing-modes-4/) - [Quirks Mode Standard](https://quirks.spec.whatwg.org/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) Informative references to this spec from: @@ -3960,7 +3968,7 @@ Informative references to this spec from: - [CSS Grid Layout Module Level 3](https://drafts.csswg.org/css-grid-3/) -## CSS Masking Module Level 1 {data-spec=true data-anomaly=true data-unknownIdlNames=true data-missingDfns=true data-missingLinkRef=true data-inconsistentRef=true data-xrefs=true} +## CSS Masking Module Level 1 {data-spec=true data-anomaly=true data-missingDfns=true data-missingLinkRef=true data-inconsistentRef=true data-xrefs=true} ### Spec info {.info} @@ -3973,7 +3981,6 @@ Informative references to this spec from: ### Potential issue(s) {.anomalies} -- Unknown WebIDL names used: `SVGAnimatedEnumeration`, `SVGAnimatedLength`, `SVGAnimatedTransformList`, `SVGElement` - Missing references for links: * [`https://www.w3.org/TR/css-cascade/`](https://www.w3.org/TR/css-cascade/) * [`https://www.w3.org/TR/web-animations/`](https://www.w3.org/TR/web-animations/) @@ -4014,6 +4021,7 @@ Normative references to this spec from: - [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/) - [Motion Path Module Level 1](https://drafts.fxtf.org/motion-1/) - [Quirks Mode Standard](https://quirks.spec.whatwg.org/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) Informative references to this spec from: @@ -4257,9 +4265,9 @@ Normative references to this spec from: - [CSSOM View Module](https://drafts.csswg.org/cssom-view/) - [HTML Standard](https://html.spec.whatwg.org/multipage/) - [Input Events Level 2](https://w3c.github.io/input-events/) -- [MathML Core](https://mathml-refresh.github.io/mathml-core/) - [Quirks Mode Standard](https://quirks.spec.whatwg.org/) - [Referrer Policy](https://w3c.github.io/webappsec-referrer-policy/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [Scroll-linked Animations](https://drafts.csswg.org/scroll-animations-1/) - [Web Animations](https://drafts.csswg.org/web-animations-1/) - [WebDriver](https://w3c.github.io/webdriver/) @@ -4342,6 +4350,7 @@ Normative references to this spec from: - [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/) - [HTML Standard](https://html.spec.whatwg.org/multipage/) - [Layout Instability API](https://wicg.github.io/layout-instability/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [Scroll-linked Animations](https://drafts.csswg.org/scroll-animations-1/) - [WebVTT: The Web Video Text Tracks Format](https://w3c.github.io/webvtt/) @@ -4721,6 +4730,10 @@ Normative references to this spec from: - [CSSOM View Module](https://drafts.csswg.org/cssom-view/) - [Selectors Level 4](https://drafts.csswg.org/selectors/) +Although they do not, the following specs should also normatively reference this spec because they use IDL terms it defines: + +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) + Informative references to this spec from: - [CSS Cascading and Inheritance Level 3](https://drafts.csswg.org/css-cascade-3/) @@ -4921,6 +4934,7 @@ Normative references to this spec from: - [CSS Object Model (CSSOM)](https://drafts.csswg.org/cssom/) - [CSSOM View Module](https://drafts.csswg.org/cssom-view/) - [HTML Standard](https://html.spec.whatwg.org/multipage/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [Selectors Level 4](https://drafts.csswg.org/selectors/) No informative reference to this spec from other specs. @@ -5101,6 +5115,7 @@ Normative references to this spec from: - [CSS Shapes Module Level 2](https://drafts.csswg.org/css-shapes-2/) - [CSS Typed OM Level 1](https://drafts.css-houdini.org/css-typed-om-1/) - [Motion Path Module Level 1](https://drafts.fxtf.org/motion-1/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) Informative references to this spec from: @@ -5423,6 +5438,7 @@ Normative references to this spec from: - [CSS Ruby Annotation Layout Module Level 1](https://drafts.csswg.org/css-ruby-1/) - [CSS Writing Modes Level 4](https://drafts.csswg.org/css-writing-modes-4/) - [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) Informative references to this spec from: @@ -5541,6 +5557,7 @@ Normative references to this spec from: - [MathML Core](https://mathml-refresh.github.io/mathml-core/) - [Paint Timing 1](https://w3c.github.io/paint-timing/) - [Quirks Mode Standard](https://quirks.spec.whatwg.org/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [Selectors Level 4](https://drafts.csswg.org/selectors/) - [WebVTT: The Web Video Text Tracks Format](https://w3c.github.io/webvtt/) @@ -5592,6 +5609,7 @@ Normative references to this spec from: - [CSS Ruby Annotation Layout Module Level 1](https://drafts.csswg.org/css-ruby-1/) - [CSS Table Module Level 3](https://drafts.csswg.org/css-tables-3/) - [CSS Typed OM Level 1](https://drafts.css-houdini.org/css-typed-om-1/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [WebVTT: The Web Video Text Tracks Format](https://w3c.github.io/webvtt/) No informative reference to this spec from other specs. @@ -5652,6 +5670,7 @@ Normative references to this spec from: - [Geometry Interfaces Module Level 1](https://drafts.fxtf.org/geometry/) - [Layout Instability API](https://wicg.github.io/layout-instability/) - [Motion Path Module Level 1](https://drafts.fxtf.org/motion-1/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [Web Animations](https://drafts.csswg.org/web-animations-1/) Informative references to this spec from: @@ -5765,6 +5784,7 @@ Informative references to this spec from: - [CSS Properties and Values API Level 1](https://drafts.css-houdini.org/css-properties-values-api-1/) - [CSS Shapes Module Level 1](https://drafts.csswg.org/css-shapes/) - [HTML Standard](https://html.spec.whatwg.org/multipage/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) ## CSS Transitions Level 2 {data-spec=true data-anomaly=true data-unknownIdlNames=true data-missingDfns=true data-xrefs=true} @@ -5997,6 +6017,7 @@ Normative references to this spec from: - [Media Queries Level 4](https://drafts.csswg.org/mediaqueries-4/) - [Motion Path Module Level 1](https://drafts.fxtf.org/motion-1/) - [Quirks Mode Standard](https://quirks.spec.whatwg.org/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [Scroll-linked Animations](https://drafts.csswg.org/scroll-animations-1/) - [Selectors Level 4](https://drafts.csswg.org/selectors/) - [Touch Events - Level 2](https://w3c.github.io/touch-events/) @@ -6529,7 +6550,7 @@ Informative references to this spec from: - Initial URL: [https://dom.spec.whatwg.org/](https://dom.spec.whatwg.org/) - Crawled URL: [https://dom.spec.whatwg.org/](https://dom.spec.whatwg.org/) -- Crawled version: 19 April 2021 +- Crawled version: 21 April 2021 - Editor's Draft: [https://dom.spec.whatwg.org/](https://dom.spec.whatwg.org/) - Shortname: dom @@ -6655,6 +6676,7 @@ Normative references to this spec from: - [Resize Observer](https://drafts.csswg.org/resize-observer/) - [Resource Timing Level 2](https://w3c.github.io/resource-timing/) - [Save Data API](https://wicg.github.io/savedata/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [Screen Wake Lock API](https://w3c.github.io/screen-wake-lock/) - [Scroll-linked Animations](https://drafts.csswg.org/scroll-animations-1/) - [Selection API](https://w3c.github.io/selection-api/) @@ -7200,6 +7222,7 @@ Normative references to this spec from: - [Referrer Policy](https://w3c.github.io/webappsec-referrer-policy/) - [Reporting API 1](https://w3c.github.io/reporting/) - [Resource Timing Level 2](https://w3c.github.io/resource-timing/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [Server Timing](https://w3c.github.io/server-timing/) - [Service Workers Nightly](https://w3c.github.io/ServiceWorker/) - [Subresource Integrity](https://w3c.github.io/webappsec-subresource-integrity/) @@ -7366,7 +7389,7 @@ No informative reference to this spec from other specs. ### Potential issue(s) {.anomalies} -- Unknown WebIDL names used: `SVGAnimatedBoolean`, `SVGAnimatedEnumeration`, `SVGAnimatedInteger`, `SVGAnimatedLength`, `SVGAnimatedNumber`, `SVGAnimatedNumberList`, `SVGAnimatedPreserveAspectRatio`, `SVGAnimatedString`, `SVGElement`, `void` +- Unknown WebIDL names used: `void` - Missing references for links: * [`https://www.w3.org/TR/css-transitions-1/`](https://www.w3.org/TR/css-transitions-1/) * [`https://www.w3.org/TR/2008/REC-SVGTiny12-20081222/`](https://www.w3.org/TR/2008/REC-SVGTiny12-20081222/) @@ -7398,6 +7421,7 @@ Normative references to this spec from: - [CSS Table Module Level 3](https://drafts.csswg.org/css-tables-3/) - [CSS Transforms Module Level 2](https://drafts.csswg.org/css-transforms-2/) - [Filter Effects Module Level 2](https://drafts.fxtf.org/filter-effects-2/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) No informative reference to this spec from other specs. @@ -7727,6 +7751,7 @@ Normative references to this spec from: - [Layout Instability API](https://wicg.github.io/layout-instability/) - [Orientation Sensor](https://w3c.github.io/orientation-sensor/) - [Resize Observer](https://drafts.csswg.org/resize-observer/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [Text Fragments](https://wicg.github.io/scroll-to-text-fragment/) - [WebDriver](https://w3c.github.io/webdriver/) - [WebXR Device API](https://immersive-web.github.io/webxr/) @@ -8189,7 +8214,7 @@ No informative reference to this spec from other specs. ### Potential issue(s) {.anomalies} -- Unknown WebIDL names used: `SVGImageElement`, `SVGScriptElement`, `WindowProxy` +- Unknown WebIDL names used: `WindowProxy` - WebIDL names also defined elsewhere: * `MessageEventSource` also defined in [Portals](https://wicg.github.io/portals/) - Missing references for WebIDL names: @@ -8969,6 +8994,7 @@ Normative references to this spec from: - [Resource Hints](https://w3c.github.io/resource-hints/) - [Resource Timing Level 2](https://w3c.github.io/resource-timing/) - [Save Data API](https://wicg.github.io/savedata/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [Screen Capture](https://w3c.github.io/mediacapture-screen-share/) - [Screen Wake Lock API](https://w3c.github.io/screen-wake-lock/) - [Scroll-linked Animations](https://drafts.csswg.org/scroll-animations-1/) @@ -9991,7 +10017,7 @@ No informative reference to this spec from other specs. - Initial URL: [https://mathml-refresh.github.io/mathml-core/](https://mathml-refresh.github.io/mathml-core/) - Crawled URL: [https://mathml-refresh.github.io/mathml-core/](https://mathml-refresh.github.io/mathml-core/) -- Crawled version: 03 February 2021 +- Crawled version: 21 April 2021 - Editor's Draft: [https://mathml-refresh.github.io/mathml-core/](https://mathml-refresh.github.io/mathml-core/) - Shortname: mathml-core @@ -12017,6 +12043,7 @@ Normative references to this spec from: - [Network Error Logging](https://w3c.github.io/network-error-logging/) - [Portals](https://wicg.github.io/portals/) - [Resource Hints](https://w3c.github.io/resource-hints/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [Service Workers Nightly](https://w3c.github.io/ServiceWorker/) Informative references to this spec from: @@ -12355,56 +12382,190 @@ No normative reference to this spec from other specs. No informative reference to this spec from other specs. -## Scalable Vector Graphics (SVG) 2 {data-spec=true data-error=true} +## Scalable Vector Graphics (SVG) 2 {data-spec=true data-anomaly=true data-missingWebIdlRef=true data-missingDfns=true data-missingLinkRef=true data-inconsistentRef=true data-xrefs=true} ### Spec info {.info} - Initial URL: [https://www.w3.org/TR/SVG2/](https://www.w3.org/TR/SVG2/) -- Crawled URL: [[object Object]]([object Object]) +- Crawled URL: [https://svgwg.org/svg2-draft/](https://svgwg.org/svg2-draft/) +- Crawled version: 21 April 2021 - Editor's Draft: [https://svgwg.org/svg2-draft/](https://svgwg.org/svg2-draft/) - Latest published version: [https://www.w3.org/TR/SVG2/](https://www.w3.org/TR/SVG2/) - Shortname: SVG2 ### Potential issue(s) {.anomalies} -The following network or parsing error occurred: -`Error: Evaluation failed: WebIDLParseError: Syntax error at line 314, since `interface ShadowAnimation`: - source, (Element or @@ unknown term "CSSPseudoElement" - ^ No type after open parenthesis or 'or' in union type - at Tokeniser.error (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/tokeniser.js:231:11) - at union_type (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:94:71) - at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:118:48) - at type_with_extended_attributes (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:124:20) - at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/argument.js:22:19) - at list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:31:18) - at argument_list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:115:10) - at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/constructor.js:16:18) - at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/container.js:43:30) - at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/interface.js:31:22) Error: Evaluation failed: WebIDLParseError: Syntax error at line 314, since `interface ShadowAnimation`: - source, (Element or @@ unknown term "CSSPseudoElement" - ^ No type after open parenthesis or 'or' in union type - at Tokeniser.error (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/tokeniser.js:231:11) - at union_type (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:94:71) - at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:118:48) - at type_with_extended_attributes (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:124:20) - at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/argument.js:22:19) - at list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:31:18) - at argument_list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:115:10) - at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/constructor.js:16:18) - at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/container.js:43:30) - at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/interface.js:31:22) - at ExecutionContext._evaluateInternal (/home/runner/work/webref/webref/reffy/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:218:19) - at runMicrotasks () - at processTicksAndRejections (internal/process/task_queues.js:93:5) - at async ExecutionContext.evaluate (/home/runner/work/webref/webref/reffy/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:107:16) - at async processSpecification (/home/runner/work/webref/webref/reffy/src/lib/util.js:384:25) - at async crawlSpec (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:79:24) - at async crawlSpecAndPromise (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:234:24) - at async Promise.all (index 351) - at async crawlList (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:240:21) - at async Promise.all (index 0)` - -Reffy could not render this specification as a DOM tree and cannot say anything about it as a result. In particular, it cannot include content defined in this specification in the analysis of other specifications crawled in this report. +- Missing references for WebIDL names: + * `CSSPseudoElement` defined in [CSS Pseudo-Elements Module Level 4](https://drafts.csswg.org/css-pseudo-4/) +- Missing references for links: + * [`https://www.w3.org/TR/svg-integration/`](https://www.w3.org/TR/svg-integration/) + * [`https://www.w3.org/TR/2012/CR-WebIDL-20120419/`](https://www.w3.org/TR/2012/CR-WebIDL-20120419/) + * [`https://www.w3.org/TR/filter-effects/`](https://www.w3.org/TR/filter-effects/) + * [`https://www.w3.org/TR/css3-background/`](https://www.w3.org/TR/css3-background/) + * [`https://www.w3.org/TR/css-cascade-3/`](https://www.w3.org/TR/css-cascade-3/) + * [`https://www.w3.org/TR/wai-aria/`](https://www.w3.org/TR/wai-aria/) + * [`https://w3c.github.io/selection-api/`](https://w3c.github.io/selection-api/) + * [`https://www.w3.org/TR/css3-mediaqueries/`](https://www.w3.org/TR/css3-mediaqueries/) + * [`https://www.w3.org/TR/2013/REC-css-style-attr-20131107/`](https://www.w3.org/TR/2013/REC-css-style-attr-20131107/) + * [`https://www.w3.org/TR/css3-writing-modes/`](https://www.w3.org/TR/css3-writing-modes/) + * [`https://www.w3.org/TR/css-position-3/`](https://www.w3.org/TR/css-position-3/) + * [`https://www.w3.org/TR/css3-exclusions/`](https://www.w3.org/TR/css3-exclusions/) + * [`https://www.w3.org/TR/css-shapes/`](https://www.w3.org/TR/css-shapes/) + * [`https://www.w3.org/TR/css-backgrounds-3/`](https://www.w3.org/TR/css-backgrounds-3/) + * [`https://www.w3.org/TR/css-box-3/`](https://www.w3.org/TR/css-box-3/) + * [`https://www.w3.org/TR/css-content-3/`](https://www.w3.org/TR/css-content-3/) + * [`https://www.w3.org/TR/resource-hints/`](https://www.w3.org/TR/resource-hints/) + * [`https://www.w3.org/TR/2003/REC-MathML2-20031021/`](https://www.w3.org/TR/2003/REC-MathML2-20031021/) + * [`https://www.w3.org/TR/orientation-event/`](https://www.w3.org/TR/orientation-event/) + * [`https://www.w3.org/TR/css-selectors-3/`](https://www.w3.org/TR/css-selectors-3/) + * [`https://www.w3.org/TR/xlink/`](https://www.w3.org/TR/xlink/) + * [`https://www.w3.org/TR/2001/REC-xlink-20010627/`](https://www.w3.org/TR/2001/REC-xlink-20010627/) + * [`https://www.w3.org/TR/css3-transforms/`](https://www.w3.org/TR/css3-transforms/) + * [`https://www.w3.org/TR/cssom/`](https://www.w3.org/TR/cssom/) + * [`https://www.w3.org/TR/core-aam-1.1/`](https://www.w3.org/TR/core-aam-1.1/) + * [`https://www.w3.org/TR/accname-aam-1.1/`](https://www.w3.org/TR/accname-aam-1.1/) + * [`https://www.w3.org/TR/smil/`](https://www.w3.org/TR/smil/) + * [`https://w3c.github.io/web-animations/`](https://w3c.github.io/web-animations/) + * [`https://www.w3.org/TR/security-privacy-questionnaire/`](https://www.w3.org/TR/security-privacy-questionnaire/) + * [`https://www.w3.org/TR/2015/WD-svg-markers-20150407/`](https://www.w3.org/TR/2015/WD-svg-markers-20150407/) + * [`https://www.w3.org/TR/2015/WD-svg-strokes-20150407/`](https://www.w3.org/TR/2015/WD-svg-strokes-20150407/) +- Inconsistent references for links: + * [`https://www.w3.org/TR/2008/REC-xml-20081126/`](https://www.w3.org/TR/2008/REC-xml-20081126/), related reference "xml" uses URL [`https://www.w3.org/TR/xml`](https://www.w3.org/TR/xml) + * [`https://www.w3.org/TR/2006/REC-xml-names-20060816/`](https://www.w3.org/TR/2006/REC-xml-names-20060816/), related reference "xml-names" uses URL [`https://www.w3.org/TR/xml-names`](https://www.w3.org/TR/xml-names) + * [`https://www.w3.org/TR/dom/`](https://www.w3.org/TR/dom/), related reference "dom" uses URL [`https://dom.spec.whatwg.org/`](https://dom.spec.whatwg.org/) + * [`https://www.w3.org/TR/css3-values/`](https://www.w3.org/TR/css3-values/), related reference "css-values" uses URL [`https://www.w3.org/TR/css-values-3/`](https://www.w3.org/TR/css-values-3/) + * [`https://www.w3.org/TR/2011/REC-CSS2-20110607/`](https://www.w3.org/TR/2011/REC-CSS2-20110607/), related reference "CSS2" uses URL [`https://www.w3.org/TR/CSS2`](https://www.w3.org/TR/CSS2) + * [`https://www.w3.org/TR/compositing/`](https://www.w3.org/TR/compositing/), related reference "compositing-1" uses URL [`https://www.w3.org/TR/compositing-1/`](https://www.w3.org/TR/compositing-1/) + * [`https://www.w3.org/TR/2015/CR-compositing-1-20150113/`](https://www.w3.org/TR/2015/CR-compositing-1-20150113/), related reference "compositing-1" uses URL [`https://www.w3.org/TR/compositing-1/`](https://www.w3.org/TR/compositing-1/) + * [`https://www.w3.org/TR/2015/CR-compositing-1-20150113`](https://www.w3.org/TR/2015/CR-compositing-1-20150113), related reference "compositing-1" uses URL [`https://www.w3.org/TR/compositing-1/`](https://www.w3.org/TR/compositing-1/) + * [`https://www.w3.org/TR/css-values/`](https://www.w3.org/TR/css-values/), related reference "css-values" uses URL [`https://www.w3.org/TR/css-values-3/`](https://www.w3.org/TR/css-values-3/) + * [`https://www.w3.org/TR/2014/CR-geometry-1-20141125/`](https://www.w3.org/TR/2014/CR-geometry-1-20141125/), related reference "geometry-1" uses URL [`https://www.w3.org/TR/geometry-1/`](https://www.w3.org/TR/geometry-1/) + * [`https://www.w3.org/TR/2014/WD-geometry-1-20140522/`](https://www.w3.org/TR/2014/WD-geometry-1-20140522/), related reference "geometry-1" uses URL [`https://www.w3.org/TR/geometry-1/`](https://www.w3.org/TR/geometry-1/) + * [`https://www.w3.org/TR/2014/CR-html5-20140204/`](https://www.w3.org/TR/2014/CR-html5-20140204/), related reference "HTML" uses URL [`https://html.spec.whatwg.org/multipage/`](https://html.spec.whatwg.org/multipage/) + * [`https://w3c.github.io/svg-aam/`](https://w3c.github.io/svg-aam/), related reference "svg-aam-1.0" uses URL [`https://www.w3.org/TR/svg-aam-1.0/`](https://www.w3.org/TR/svg-aam-1.0/) + * [`https://www.w3.org/TR/2014/WD-dom-20140204/`](https://www.w3.org/TR/2014/WD-dom-20140204/), related reference "dom" uses URL [`https://dom.spec.whatwg.org/`](https://dom.spec.whatwg.org/) + * [`https://www.w3.org/TR/2011/WD-css3-fonts-20111004/`](https://www.w3.org/TR/2011/WD-css3-fonts-20111004/), related reference "css-fonts-3" uses URL [`https://www.w3.org/TR/css-fonts-3/`](https://www.w3.org/TR/css-fonts-3/) + * [`https://www.w3.org/TR/2001/REC-smil-animation-20010904/`](https://www.w3.org/TR/2001/REC-smil-animation-20010904/), related reference "smil-animation" uses URL [`https://www.w3.org/TR/smil-animation/`](https://www.w3.org/TR/smil-animation/) + * [`https://w3c.github.io/clipboard-apis/`](https://w3c.github.io/clipboard-apis/), related reference "clipboard-apis" uses URL [`https://www.w3.org/TR/clipboard-apis/`](https://www.w3.org/TR/clipboard-apis/) + * [`https://w3c.github.io/graphics-aria/`](https://w3c.github.io/graphics-aria/), related reference "graphics-aria-1.0" uses URL [`https://www.w3.org/TR/graphics-aria-1.0/`](https://www.w3.org/TR/graphics-aria-1.0/) + * [`https://www.w3.org/TR/referrer-policy/`](https://www.w3.org/TR/referrer-policy/), related reference "ReferrerPolicy" uses URL [`https://w3c.github.io/webappsec-referrer-policy/`](https://w3c.github.io/webappsec-referrer-policy/) + * [`https://w3c.github.io/uievents/`](https://w3c.github.io/uievents/), related reference "uievents" uses URL [`https://www.w3.org/TR/uievents/`](https://www.w3.org/TR/uievents/) + * [`https://www.w3.org/TR/2015/NOTE-UAAG20-20151215/`](https://www.w3.org/TR/2015/NOTE-UAAG20-20151215/), related reference "UAAG20" uses URL [`https://www.w3.org/TR/UAAG20/`](https://www.w3.org/TR/UAAG20/) + * [`https://www.w3.org/TR/2008/REC-CSS2-20080411/`](https://www.w3.org/TR/2008/REC-CSS2-20080411/), related reference "CSS2" uses URL [`https://www.w3.org/TR/CSS2`](https://www.w3.org/TR/CSS2) +- External links to private terms: + * [`https://html.spec.whatwg.org/#reflect`](https://html.spec.whatwg.org/#reflect) + * [`https://html.spec.whatwg.org/#set-of-comma-separated-tokens`](https://html.spec.whatwg.org/#set-of-comma-separated-tokens) + * [`https://html.spec.whatwg.org/#valid-integer`](https://html.spec.whatwg.org/#valid-integer) + * [`https://html.spec.whatwg.org/#boolean-attribute`](https://html.spec.whatwg.org/#boolean-attribute) + * [`https://html.spec.whatwg.org/#global-attributes`](https://html.spec.whatwg.org/#global-attributes) + * [`https://html.spec.whatwg.org/#cors-settings-attribute`](https://html.spec.whatwg.org/#cors-settings-attribute) + * [`https://html.spec.whatwg.org/#focused`](https://html.spec.whatwg.org/#focused) + * [`https://html.spec.whatwg.org/#focusable`](https://html.spec.whatwg.org/#focusable) + * [`https://html.spec.whatwg.org/#create-a-potential-cors-request`](https://html.spec.whatwg.org/#create-a-potential-cors-request) + * [`https://html.spec.whatwg.org/#valid-browsing-context-name`](https://html.spec.whatwg.org/#valid-browsing-context-name) + * [`https://html.spec.whatwg.org/#ping`](https://html.spec.whatwg.org/#ping) + * [`https://html.spec.whatwg.org/#mime-type`](https://html.spec.whatwg.org/#mime-type) + * [`https://html.spec.whatwg.org/#limited-to-only-known-values`](https://html.spec.whatwg.org/#limited-to-only-known-values) + * [`https://drafts.fxtf.org/filter-effects/#operating-coordinate-space`](https://drafts.fxtf.org/filter-effects/#operating-coordinate-space) + * [`https://w3c.github.io/selection-api/#dfn-direction`](https://w3c.github.io/selection-api/#dfn-direction) + * [`https://w3c.github.io/selection-api/#dfn-selection`](https://w3c.github.io/selection-api/#dfn-selection) + * [`https://fetch.spec.whatwg.org/#concept-cors-check`](https://fetch.spec.whatwg.org/#concept-cors-check) +- External links that neither target definitions nor headings: + * [`https://dom.spec.whatwg.org/#ref-for-dom-event-type`](https://dom.spec.whatwg.org/#ref-for-dom-event-type) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-activedescendant`](https://www.w3.org/TR/wai-aria-1.1/#aria-activedescendant) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-atomic`](https://www.w3.org/TR/wai-aria-1.1/#aria-atomic) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-autocomplete`](https://www.w3.org/TR/wai-aria-1.1/#aria-autocomplete) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-busy`](https://www.w3.org/TR/wai-aria-1.1/#aria-busy) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-checked`](https://www.w3.org/TR/wai-aria-1.1/#aria-checked) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-colcount`](https://www.w3.org/TR/wai-aria-1.1/#aria-colcount) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-colindex`](https://www.w3.org/TR/wai-aria-1.1/#aria-colindex) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-colspan`](https://www.w3.org/TR/wai-aria-1.1/#aria-colspan) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-controls`](https://www.w3.org/TR/wai-aria-1.1/#aria-controls) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-current`](https://www.w3.org/TR/wai-aria-1.1/#aria-current) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-describedby`](https://www.w3.org/TR/wai-aria-1.1/#aria-describedby) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-details`](https://www.w3.org/TR/wai-aria-1.1/#aria-details) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-disabled`](https://www.w3.org/TR/wai-aria-1.1/#aria-disabled) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-dropeffect`](https://www.w3.org/TR/wai-aria-1.1/#aria-dropeffect) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-errormessage`](https://www.w3.org/TR/wai-aria-1.1/#aria-errormessage) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-expanded`](https://www.w3.org/TR/wai-aria-1.1/#aria-expanded) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-flowto`](https://www.w3.org/TR/wai-aria-1.1/#aria-flowto) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-grabbed`](https://www.w3.org/TR/wai-aria-1.1/#aria-grabbed) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-haspopup`](https://www.w3.org/TR/wai-aria-1.1/#aria-haspopup) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-hidden`](https://www.w3.org/TR/wai-aria-1.1/#aria-hidden) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-invalid`](https://www.w3.org/TR/wai-aria-1.1/#aria-invalid) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-keyshortcuts`](https://www.w3.org/TR/wai-aria-1.1/#aria-keyshortcuts) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-label`](https://www.w3.org/TR/wai-aria-1.1/#aria-label) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-labelledby`](https://www.w3.org/TR/wai-aria-1.1/#aria-labelledby) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-level`](https://www.w3.org/TR/wai-aria-1.1/#aria-level) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-live`](https://www.w3.org/TR/wai-aria-1.1/#aria-live) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-modal`](https://www.w3.org/TR/wai-aria-1.1/#aria-modal) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-multiline`](https://www.w3.org/TR/wai-aria-1.1/#aria-multiline) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-multiselectable`](https://www.w3.org/TR/wai-aria-1.1/#aria-multiselectable) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-orientation`](https://www.w3.org/TR/wai-aria-1.1/#aria-orientation) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-owns`](https://www.w3.org/TR/wai-aria-1.1/#aria-owns) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-placeholder`](https://www.w3.org/TR/wai-aria-1.1/#aria-placeholder) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-posinset`](https://www.w3.org/TR/wai-aria-1.1/#aria-posinset) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-pressed`](https://www.w3.org/TR/wai-aria-1.1/#aria-pressed) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-readonly`](https://www.w3.org/TR/wai-aria-1.1/#aria-readonly) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-relevant`](https://www.w3.org/TR/wai-aria-1.1/#aria-relevant) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-required`](https://www.w3.org/TR/wai-aria-1.1/#aria-required) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-roledescription`](https://www.w3.org/TR/wai-aria-1.1/#aria-roledescription) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-rowcount`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowcount) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-rowindex`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowindex) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-rowspan`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowspan) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-selected`](https://www.w3.org/TR/wai-aria-1.1/#aria-selected) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-setsize`](https://www.w3.org/TR/wai-aria-1.1/#aria-setsize) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-sort`](https://www.w3.org/TR/wai-aria-1.1/#aria-sort) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-valuemax`](https://www.w3.org/TR/wai-aria-1.1/#aria-valuemax) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-valuemin`](https://www.w3.org/TR/wai-aria-1.1/#aria-valuemin) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-valuenow`](https://www.w3.org/TR/wai-aria-1.1/#aria-valuenow) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-valuetext`](https://www.w3.org/TR/wai-aria-1.1/#aria-valuetext) + * [`https://www.w3.org/TR/wai-aria-1.1/#group`](https://www.w3.org/TR/wai-aria-1.1/#group) + * [`https://www.w3.org/TR/wai-aria-1.1/#radiogroup`](https://www.w3.org/TR/wai-aria-1.1/#radiogroup) + * [`https://www.w3.org/TR/wai-aria-1.1/#heading`](https://www.w3.org/TR/wai-aria-1.1/#heading) + * [`https://www.w3.org/TR/css3-background/#the-background-position`](https://www.w3.org/TR/css3-background/#the-background-position) + * [`https://www.w3.org/TR/css-text-3/#hyphens-property`](https://www.w3.org/TR/css-text-3/#hyphens-property) + * [`https://www.w3.org/TR/css3-images/#intrinsic-dimensions`](https://www.w3.org/TR/css3-images/#intrinsic-dimensions) + * [`https://www.w3.org/TR/css3-images/#intrinsic-width`](https://www.w3.org/TR/css3-images/#intrinsic-width) + * [`https://www.w3.org/TR/css3-images/#intrinsic-height`](https://www.w3.org/TR/css3-images/#intrinsic-height) + * [`https://www.w3.org/TR/css3-images/#intrinsic-aspect-ratio`](https://www.w3.org/TR/css3-images/#intrinsic-aspect-ratio) +- Broken external links: + * [`https://html.spec.whatwg.org/#specially-focusable`](https://html.spec.whatwg.org/#specially-focusable) + * [`https://www.w3.org/TR/geometry-1/#dom-dompoint`](https://www.w3.org/TR/geometry-1/#dom-dompoint) + * [`https://www.w3.org/TR/geometry-1/#dom-dompointreadonly`](https://www.w3.org/TR/geometry-1/#dom-dompointreadonly) + * [`https://www.w3.org/TR/web-animations-1/#keyframeeffectreadonly`](https://www.w3.org/TR/web-animations-1/#keyframeeffectreadonly) + * [`https://www.w3.org/TR/web-animations-1/#dom-keyframeeffectreadonly-target`](https://www.w3.org/TR/web-animations-1/#dom-keyframeeffectreadonly-target) + * [`https://w3c.github.io/svg-aam/#details-id-69`](https://w3c.github.io/svg-aam/#details-id-69) + * [`https://www.w3.org/TR/css3-mediaqueries/#syntax`](https://www.w3.org/TR/css3-mediaqueries/#syntax) + * [`https://www.w3.org/TR/css-position-3/#vp`](https://www.w3.org/TR/css-position-3/#vp) + * [`https://drafts.csswg.org/web-animations/#animation-interpolation`](https://drafts.csswg.org/web-animations/#animation-interpolation) + * [`https://drafts.csswg.org/web-animations/#discrete-animation-type-section`](https://drafts.csswg.org/web-animations/#discrete-animation-type-section) + * [`https://drafts.csswg.org/web-animations/#real-number-animation-type`](https://drafts.csswg.org/web-animations/#real-number-animation-type) + * [`https://www.w3.org/TR/css-color-3/#colorunits`](https://www.w3.org/TR/css-color-3/#colorunits) + * [`https://www.w3.org/TR/css-color-3/#svg-color`](https://www.w3.org/TR/css-color-3/#svg-color) + * [`https://www.w3.org/TR/css-selectors-3/#the-user-action-pseudo-classes-hover-act`](https://www.w3.org/TR/css-selectors-3/#the-user-action-pseudo-classes-hover-act) +- External links that use a dated URL: + * [`https://www.w3.org/TR/2011/REC-SVG11-20110816/`](https://www.w3.org/TR/2011/REC-SVG11-20110816/) + * [`https://www.w3.org/TR/2008/REC-xml-20081126/`](https://www.w3.org/TR/2008/REC-xml-20081126/) + * [`https://www.w3.org/TR/2006/REC-xml-names-20060816/`](https://www.w3.org/TR/2006/REC-xml-names-20060816/) + * [`https://www.w3.org/TR/2008/REC-SMIL3-20081201/`](https://www.w3.org/TR/2008/REC-SMIL3-20081201/) + * [`https://www.w3.org/TR/2011/REC-CSS2-20110607/`](https://www.w3.org/TR/2011/REC-CSS2-20110607/) + * [`https://www.w3.org/TR/2012/CR-WebIDL-20120419/`](https://www.w3.org/TR/2012/CR-WebIDL-20120419/) + * [`https://www.w3.org/TR/2015/CR-compositing-1-20150113/`](https://www.w3.org/TR/2015/CR-compositing-1-20150113/) + * [`https://www.w3.org/TR/2015/CR-compositing-1-20150113`](https://www.w3.org/TR/2015/CR-compositing-1-20150113) + * [`https://www.w3.org/TR/2014/CR-geometry-1-20141125/`](https://www.w3.org/TR/2014/CR-geometry-1-20141125/) + * [`https://www.w3.org/TR/2014/WD-geometry-1-20140522/`](https://www.w3.org/TR/2014/WD-geometry-1-20140522/) + * [`https://www.w3.org/TR/2014/CR-html5-20140204/`](https://www.w3.org/TR/2014/CR-html5-20140204/) + * [`https://www.w3.org/TR/2014/WD-dom-20140204/`](https://www.w3.org/TR/2014/WD-dom-20140204/) + * [`https://www.w3.org/TR/2013/REC-css-style-attr-20131107/`](https://www.w3.org/TR/2013/REC-css-style-attr-20131107/) + * [`https://www.w3.org/TR/2011/WD-css3-fonts-20111004/`](https://www.w3.org/TR/2011/WD-css3-fonts-20111004/) + * [`https://www.w3.org/TR/2003/REC-MathML2-20031021/`](https://www.w3.org/TR/2003/REC-MathML2-20031021/) + * [`https://www.w3.org/TR/2001/REC-smil-animation-20010904/`](https://www.w3.org/TR/2001/REC-smil-animation-20010904/) + * [`https://www.w3.org/TR/2001/REC-xlink-20010627/`](https://www.w3.org/TR/2001/REC-xlink-20010627/) + * [`https://www.w3.org/TR/2015/NOTE-UAAG20-20151215/`](https://www.w3.org/TR/2015/NOTE-UAAG20-20151215/) + * [`https://www.w3.org/TR/2008/REC-CSS2-20080411/`](https://www.w3.org/TR/2008/REC-CSS2-20080411/) + * [`https://www.w3.org/TR/2015/WD-svg-markers-20150407/`](https://www.w3.org/TR/2015/WD-svg-markers-20150407/) + * [`https://www.w3.org/TR/2015/WD-svg-strokes-20150407/`](https://www.w3.org/TR/2015/WD-svg-strokes-20150407/) ### Known dependencies on this specification {.dependencies} @@ -13073,6 +13234,7 @@ Informative references to this spec from: Normative references to this spec from: - [ARIA in HTML](https://w3c.github.io/html-aria/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [WAI-ARIA Graphics Module](https://w3c.github.io/graphics-aria/) Informative references to this spec from: @@ -13087,14 +13249,14 @@ Informative references to this spec from: - Initial URL: [https://svgwg.org/specs/animations/](https://svgwg.org/specs/animations/) - Crawled URL: [https://svgwg.org/specs/animations/](https://svgwg.org/specs/animations/) -- Crawled version: 20 April 2021 +- Crawled version: 21 April 2021 - Editor's Draft: [https://svgwg.org/specs/animations/](https://svgwg.org/specs/animations/) - Shortname: svg-animations ### Potential issue(s) {.anomalies} - Spec uses WebIDL but does not reference it normatively -- Unknown WebIDL names used: `SVGElement`, `SVGSVGElement`, `WindowProxy`, `void` +- Unknown WebIDL names used: `WindowProxy` - Missing references for links: * [`https://www.w3.org/TR/2012/WD-css-animations-1-20120403/`](https://www.w3.org/TR/2012/WD-css-animations-1-20120403/) * [`https://www.w3.org/TR/2012/WD-css-transitions-1-20120403/`](https://www.w3.org/TR/2012/WD-css-transitions-1-20120403/) @@ -13192,7 +13354,7 @@ No informative reference to this spec from other specs. - Initial URL: [https://www.w3.org/TR/svg-integration/](https://www.w3.org/TR/svg-integration/) - Crawled URL: [https://svgwg.org/specs/integration/](https://svgwg.org/specs/integration/) -- Crawled version: 20 April 2021 +- Crawled version: 21 April 2021 - Editor's Draft: [https://svgwg.org/specs/integration/](https://svgwg.org/specs/integration/) - Latest published version: [https://www.w3.org/TR/svg-integration/](https://www.w3.org/TR/svg-integration/) - Shortname: svg-integration @@ -13228,7 +13390,7 @@ No informative reference to this spec from other specs. - Initial URL: [https://www.w3.org/TR/svg-strokes/](https://www.w3.org/TR/svg-strokes/) - Crawled URL: [https://svgwg.org/specs/strokes/](https://svgwg.org/specs/strokes/) -- Crawled version: 20 April 2021 +- Crawled version: 21 April 2021 - Editor's Draft: [https://svgwg.org/specs/strokes/](https://svgwg.org/specs/strokes/) - Latest published version: [https://www.w3.org/TR/svg-strokes/](https://www.w3.org/TR/svg-strokes/) - Shortname: svg-strokes @@ -13645,6 +13807,7 @@ Normative references to this spec from: - [Keyboard Map](https://wicg.github.io/keyboard-map/) - [Pointer Events](https://w3c.github.io/pointerevents/) - [Pointer Lock 2.0](https://w3c.github.io/pointerlock/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [Touch Events - Level 2](https://w3c.github.io/touch-events/) - [UI Events KeyboardEvent code Values](https://w3c.github.io/uievents-code/) - [UI Events KeyboardEvent key Values](https://w3c.github.io/uievents-key/) @@ -13816,6 +13979,7 @@ Normative references to this spec from: - [Private Network Access](https://wicg.github.io/private-network-access/) - [Referrer Policy](https://w3c.github.io/webappsec-referrer-policy/) - [Reporting API 1](https://w3c.github.io/reporting/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [Secure Contexts](https://w3c.github.io/webappsec-secure-contexts/) - [Selectors Level 4](https://drafts.csswg.org/selectors/) - [Service Workers Nightly](https://w3c.github.io/ServiceWorker/) @@ -14022,6 +14186,7 @@ No informative reference to this spec from other specs. Normative references to this spec from: - [Graphics Accessibility API Mappings](https://w3c.github.io/graphics-aam/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) Informative references to this spec from: @@ -14080,6 +14245,7 @@ Normative references to this spec from: - [CSS Transitions Level 2](https://drafts.csswg.org/css-transitions-2/) - [CSS Values and Units Module Level 4](https://drafts.csswg.org/css-values-4/) - [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [Scroll-linked Animations](https://drafts.csswg.org/scroll-animations-1/) Informative references to this spec from: @@ -14492,6 +14658,7 @@ Normative references to this spec from: - [Resize Observer](https://drafts.csswg.org/resize-observer/) - [Resource Timing Level 2](https://w3c.github.io/resource-timing/) - [Save Data API](https://wicg.github.io/savedata/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) - [Scalable Video Coding (SVC) Extension for WebRTC](https://w3c.github.io/webrtc-svc/) - [Screen Capture](https://w3c.github.io/mediacapture-screen-share/) - [Screen Wake Lock API](https://w3c.github.io/screen-wake-lock/) diff --git a/ed/links/SVG2.json b/ed/links/SVG2.json index e9b0dacbc15a..d58d5a452dd7 100644 --- a/ed/links/SVG2.json +++ b/ed/links/SVG2.json @@ -101,8 +101,8 @@ "TermAnimationElement", "DiscardElement", "MPathElement", - "Animatable", "FillAttribute", + "Animatable", "EventValueSyntax", "BeginAttribute", "EndAttribute", @@ -628,6 +628,9 @@ "dfn-direction", "dfn-selection" ], + "https://drafts.csswg.org/css-pseudo-4/": [ + "csspseudoelement" + ], "https://www.w3.org/Graphics/SVG/WG/track/actions/3277": [], "https://www.ietf.org/rfc/rfc2046.txt": [], "https://www.w3.org/TR/css3-mediaqueries/": [ diff --git a/ed/links/dom.json b/ed/links/dom.json index 75f42ec5c436..62dac857c0e8 100644 --- a/ed/links/dom.json +++ b/ed/links/dom.json @@ -501,6 +501,7 @@ "https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/replace": [], "https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/value": [], "https://github.com/whatwg/dom/issues/67": [], + "https://github.com/whatwg/dom/issues/181": [], "https://annevankesteren.nl/": [], "https://www.mozilla.org/": [], "https://github.com/w3c/webcomponents": [], @@ -515,6 +516,7 @@ "https://www.w3.org/TR/DOM-Level-3-XPath/": [], "https://fullscreen.spec.whatwg.org/": [], "https://w3c.github.io/IndexedDB/": [], - "https://www.w3.org/TR/xpath-10/": [] + "https://www.w3.org/TR/xpath-10/": [], + "https://www.w3.org/TR/xslt/": [] } } \ No newline at end of file diff --git a/ed/links/mathml-core.json b/ed/links/mathml-core.json index 736e524a9b72..f32251a6f025 100644 --- a/ed/links/mathml-core.json +++ b/ed/links/mathml-core.json @@ -382,9 +382,6 @@ "https://dom.spec.whatwg.org/": [ "element" ], - "https://www.w3.org/TR/cssom-1/": [ - "elementcssinlinestyle" - ], "https://github.com/whatwg/html/pull/5248": [], "https://www.w3.org/TR/selectors-3/": [ "overview" diff --git a/ed/perissue.html b/ed/perissue.html index c4b552d8aa66..afa83d9af33d 100644 --- a/ed/perissue.html +++ b/ed/perissue.html @@ -21,14 +21,6 @@

            Reffy crawl report (per issue)

            Reffy is a spec exploration tool. It crawls a list of specifications to study the WebIDL content, the links that they contain, and the references that these specifications contain.

            387 specifications were crawled in this report.

            -
            -

            Specifications that could not be rendered

            -

            Reffy could not fetch or render these specifications for some reason. This may happen when a network error occurred or when a specification uses an old version of ReSpec.

            -
              -
            • Scalable Vector Graphics (SVG) 2: Error: Evaluation failed: WebIDLParseError: Syntax error at line 314, sinceinterface ShadowAnimation: source, (Element or @@ unknown term "CSSPseudoElement" ^ No type after open parenthesis or 'or' in union type at Tokeniser.error (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/tokeniser.js:231:11) at union_type (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:94:71) at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:118:48) at type_with_extended_attributes (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:124:20) at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/argument.js:22:19) at list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:31:18) at argument_list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:115:10) at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/constructor.js:16:18) at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/container.js:43:30) at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/interface.js:31:22) Error: Evaluation failed: WebIDLParseError: Syntax error at line 314, sinceinterface ShadowAnimation: source, (Element or @@ unknown term "CSSPseudoElement" ^ No type after open parenthesis or 'or' in union type at Tokeniser.error (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/tokeniser.js:231:11) at union_type (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:94:71) at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:118:48) at type_with_extended_attributes (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:124:20) at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/argument.js:22:19) at list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:31:18) at argument_list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:115:10) at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/constructor.js:16:18) at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/container.js:43:30) at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/interface.js:31:22) at ExecutionContext._evaluateInternal (/home/runner/work/webref/webref/reffy/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:218:19) at runMicrotasks (<anonymous>) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async ExecutionContext.evaluate (/home/runner/work/webref/webref/reffy/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:107:16) at async processSpecification (/home/runner/work/webref/webref/reffy/src/lib/util.js:384:25) at async crawlSpec (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:79:24) at async crawlSpecAndPromise (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:234:24) at async Promise.all (index 351) at async crawlList (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:240:21) at async Promise.all (index 0)
            • -
            -

            => 1 specification found

            -

            Specifications without normative dependencies

            @@ -209,6 +188,7 @@

            Missing references for WebIDL names

          • HTML Standard uses WebGL2RenderingContext but does not reference WebGL 2.0 Specification
          • Intersection Observer uses DOMHighResTimeStamp but does not reference High Resolution Time
          • Private Network Access uses Document but does not reference DOM Standard
          • +
          • Scalable Vector Graphics (SVG) 2 uses CSSPseudoElement but does not reference CSS Pseudo-Elements Module Level 4
          • WebGL ANGLE_instanced_arrays Khronos Ratified Extension Specification uses:
          -

          => 49 missing references for IDL definitions found in 22 specifications

          +

          => 50 missing references for IDL definitions found in 23 specifications

    No definition for CSS properties

    @@ -1702,6 +1682,40 @@

    Missing references based on document links

  • https://w3c.github.io/webappsec/specs/content-security-policy/ but does not list it in its references
  • Save Data API links to https://www.w3.org/TR/netinfo/ but does not list it in its references
  • +
  • Scalable Vector Graphics (SVG) 2 links to: +
  • Scroll-linked Animations links to:
  • XMLHttpRequest Standard links to https://www.w3.org/TR/2008/REC-SVGTiny12-20081222/ but does not list it in its references
  • -

    => 550 missing references for links found in 168 specifications

    +

    => 581 missing references for links found in 169 specifications

    Any link to an external document from within a specification should trigger the creation of a corresponding entry in the references section.

    Note Reffy only reports on links to "well-known" specs and ignores links to non-usual specs (e.g. PDF documents, etc.) for now.

    @@ -2203,6 +2217,31 @@

    Reference URL is inconsistent with URL used in document links

  • https://w3c.github.io/webappsec-mixed-content/ but related reference "MIXED-CONTENT" uses URL https://www.w3.org/TR/mixed-content/
  • Resource Timing Level 2 links to https://w3c.github.io/performance-timeline/ but related reference "PERFORMANCE-TIMELINE-2" uses URL https://www.w3.org/TR/performance-timeline-2/
  • +
  • Scalable Vector Graphics (SVG) 2 links to: +
  • Secure Contexts links to: -

    => 288 inconsistent references for links found in 174 specifications

    +

    => 310 inconsistent references for links found in 175 specifications

    Links in the body of a specification should be to the same document as that pointed to by the related reference in the References section. The specifications reported here use a different URL. For instance, they may use a link to the Editor's Draft but target the latest published version in the References section. There should be some consistency across the specification.

  • \ No newline at end of file diff --git a/ed/perissue.md b/ed/perissue.md index 932c6e3899c4..4a02151b2666 100644 --- a/ed/perissue.md +++ b/ed/perissue.md @@ -5,49 +5,6 @@ 387 specifications were crawled in this report. -## Specifications that could not be rendered - -Reffy could not fetch or render these specifications for some reason. This may happen when a network error occurred or when a specification uses an old version of ReSpec. - -- [Scalable Vector Graphics (SVG) 2]([object Object]): `Error: Evaluation failed: WebIDLParseError: Syntax error at line 314, since `interface ShadowAnimation`: - source, (Element or @@ unknown term "CSSPseudoElement" - ^ No type after open parenthesis or 'or' in union type - at Tokeniser.error (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/tokeniser.js:231:11) - at union_type (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:94:71) - at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:118:48) - at type_with_extended_attributes (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:124:20) - at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/argument.js:22:19) - at list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:31:18) - at argument_list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:115:10) - at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/constructor.js:16:18) - at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/container.js:43:30) - at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/interface.js:31:22) Error: Evaluation failed: WebIDLParseError: Syntax error at line 314, since `interface ShadowAnimation`: - source, (Element or @@ unknown term "CSSPseudoElement" - ^ No type after open parenthesis or 'or' in union type - at Tokeniser.error (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/tokeniser.js:231:11) - at union_type (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:94:71) - at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:118:48) - at type_with_extended_attributes (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:124:20) - at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/argument.js:22:19) - at list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:31:18) - at argument_list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:115:10) - at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/constructor.js:16:18) - at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/container.js:43:30) - at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/interface.js:31:22) - at ExecutionContext._evaluateInternal (/home/runner/work/webref/webref/reffy/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:218:19) - at runMicrotasks () - at processTicksAndRejections (internal/process/task_queues.js:93:5) - at async ExecutionContext.evaluate (/home/runner/work/webref/webref/reffy/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:107:16) - at async processSpecification (/home/runner/work/webref/webref/reffy/src/lib/util.js:384:25) - at async crawlSpec (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:79:24) - at async crawlSpecAndPromise (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:234:24) - at async Promise.all (index 351) - at async crawlList (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:240:21) - at async Promise.all (index 0)` - -=> 1 specification found - - ## Specifications without normative dependencies - [Atomics.waitAsync](https://tc39.es/proposal-atomics-wait-async/) @@ -194,25 +151,12 @@ Please keep in mind that Reffy only knows about IDL terms defined in the specifi ## List of WebIDL names not defined in the specifications crawled - `CSSOMString` used in [CSS Animations Level 1](https://drafts.csswg.org/css-animations/), [CSS Animations Level 2](https://drafts.csswg.org/css-animations-2/), [CSS Conditional Rules Module Level 3](https://drafts.csswg.org/css-conditional-3/), [CSS Counter Styles Level 3](https://drafts.csswg.org/css-counter-styles/), [CSS Font Loading Module Level 3](https://drafts.csswg.org/css-font-loading/), [CSS Fonts Module Level 4](https://drafts.csswg.org/css-fonts-4/), [CSS Nesting Module](https://drafts.csswg.org/css-nesting-1/), [CSS Object Model (CSSOM)](https://drafts.csswg.org/cssom/), [CSS Properties and Values API Level 1](https://drafts.css-houdini.org/css-properties-values-api-1/), [CSS Pseudo-Elements Module Level 4](https://drafts.csswg.org/css-pseudo-4/), [CSS Regions Module Level 1](https://drafts.csswg.org/css-regions/), [CSS Transitions](https://drafts.csswg.org/css-transitions/), [CSS Transitions Level 2](https://drafts.csswg.org/css-transitions-2/), [CSSOM View Module](https://drafts.csswg.org/cssom-view/), [Scroll-linked Animations](https://drafts.csswg.org/scroll-animations-1/), [Web Animations](https://drafts.csswg.org/web-animations-1/) -- `SVGAnimatedBoolean` used in [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/) -- `SVGAnimatedEnumeration` used in [CSS Masking Module Level 1](https://drafts.fxtf.org/css-masking-1/), [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/) -- `SVGAnimatedInteger` used in [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/) -- `SVGAnimatedLength` used in [CSS Masking Module Level 1](https://drafts.fxtf.org/css-masking-1/), [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/) -- `SVGAnimatedNumber` used in [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/) -- `SVGAnimatedNumberList` used in [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/) -- `SVGAnimatedPreserveAspectRatio` used in [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/) -- `SVGAnimatedString` used in [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/) -- `SVGAnimatedTransformList` used in [CSS Masking Module Level 1](https://drafts.fxtf.org/css-masking-1/) -- `SVGElement` used in [CSS Masking Module Level 1](https://drafts.fxtf.org/css-masking-1/), [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/), [SVG Animations](https://svgwg.org/specs/animations/) -- `SVGImageElement` used in [HTML Standard](https://html.spec.whatwg.org/multipage/) -- `SVGSVGElement` used in [SVG Animations](https://svgwg.org/specs/animations/) -- `SVGScriptElement` used in [HTML Standard](https://html.spec.whatwg.org/multipage/) - `WebAppManifest` used in [Web Share Target API](https://w3c.github.io/web-share-target/) - `WindowProxy` used in [HTML Standard](https://html.spec.whatwg.org/multipage/), [Portals](https://wicg.github.io/portals/), [SVG Animations](https://svgwg.org/specs/animations/), [UI Events](https://w3c.github.io/uievents/) - `bigint` used in [WebRTC Encoded Transform](https://w3c.github.io/webrtc-encoded-transform/) -- `void` used in [Background Fetch](https://wicg.github.io/background-fetch/), [Constructable Stylesheet Objects](https://wicg.github.io/construct-stylesheets/), [DOM Parsing and Serialization](https://w3c.github.io/DOM-Parsing/), [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/), [SVG Animations](https://svgwg.org/specs/animations/) +- `void` used in [Background Fetch](https://wicg.github.io/background-fetch/), [Constructable Stylesheet Objects](https://wicg.github.io/construct-stylesheets/), [DOM Parsing and Serialization](https://w3c.github.io/DOM-Parsing/), [Filter Effects Module Level 1](https://drafts.fxtf.org/filter-effects-1/) -=> 18 WebIDL names found +=> 5 WebIDL names found Some of them may be type errors in specs (e.g. "int" does not exist, "Array" cannot be used on its own, etc.) Also, please keep in mind that Reffy only knows about IDL terms defined in the specifications that were crawled **and** that do not have invalid IDL content. @@ -237,6 +181,7 @@ Also, please keep in mind that Reffy only knows about IDL terms defined in the s - [HTML Standard](https://html.spec.whatwg.org/multipage/) uses `WebGL2RenderingContext` but does not reference [WebGL 2.0 Specification](https://www.khronos.org/registry/webgl/specs/latest/2.0/) - [Intersection Observer](https://w3c.github.io/IntersectionObserver/) uses `DOMHighResTimeStamp` but does not reference [High Resolution Time](https://w3c.github.io/hr-time/) - [Private Network Access](https://wicg.github.io/private-network-access/) uses `Document` but does not reference [DOM Standard](https://dom.spec.whatwg.org/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) uses `CSSPseudoElement` but does not reference [CSS Pseudo-Elements Module Level 4](https://drafts.csswg.org/css-pseudo-4/) - [WebGL ANGLE_instanced_arrays Khronos Ratified Extension Specification](https://www.khronos.org/registry/webgl/extensions/ANGLE_instanced_arrays/) uses: * `GLenum` but does not reference [WebGL Specification](https://www.khronos.org/registry/webgl/specs/latest/1.0/) * `GLint` but does not reference [WebGL Specification](https://www.khronos.org/registry/webgl/specs/latest/1.0/) @@ -293,7 +238,7 @@ Also, please keep in mind that Reffy only knows about IDL terms defined in the s * `XRWebGLBinding` but does not reference [WebXR Layers API Level 1](https://immersive-web.github.io/layers/) * `WebGLTexture` but does not reference [WebGL Specification](https://www.khronos.org/registry/webgl/specs/latest/1.0/) -=> 49 missing references for IDL definitions found in 22 specifications +=> 50 missing references for IDL definitions found in 23 specifications ## No definition for CSS properties @@ -1406,6 +1351,38 @@ Also, please keep in mind that Reffy only knows about IDL terms defined in the s * [`https://w3c.github.io/webappsec/specs/CSP2/`](https://w3c.github.io/webappsec/specs/CSP2/) but does not list it in its references * [`https://w3c.github.io/webappsec/specs/content-security-policy/`](https://w3c.github.io/webappsec/specs/content-security-policy/) but does not list it in its references - [Save Data API](https://wicg.github.io/savedata/) links to [`https://www.w3.org/TR/netinfo/`](https://www.w3.org/TR/netinfo/) but does not list it in its references +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) links to: + * [`https://www.w3.org/TR/svg-integration/`](https://www.w3.org/TR/svg-integration/) but does not list it in its references + * [`https://www.w3.org/TR/2012/CR-WebIDL-20120419/`](https://www.w3.org/TR/2012/CR-WebIDL-20120419/) but does not list it in its references + * [`https://www.w3.org/TR/filter-effects/`](https://www.w3.org/TR/filter-effects/) but does not list it in its references + * [`https://www.w3.org/TR/css3-background/`](https://www.w3.org/TR/css3-background/) but does not list it in its references + * [`https://www.w3.org/TR/css-cascade-3/`](https://www.w3.org/TR/css-cascade-3/) but does not list it in its references + * [`https://www.w3.org/TR/wai-aria/`](https://www.w3.org/TR/wai-aria/) but does not list it in its references + * [`https://w3c.github.io/selection-api/`](https://w3c.github.io/selection-api/) but does not list it in its references + * [`https://www.w3.org/TR/css3-mediaqueries/`](https://www.w3.org/TR/css3-mediaqueries/) but does not list it in its references + * [`https://www.w3.org/TR/2013/REC-css-style-attr-20131107/`](https://www.w3.org/TR/2013/REC-css-style-attr-20131107/) but does not list it in its references + * [`https://www.w3.org/TR/css3-writing-modes/`](https://www.w3.org/TR/css3-writing-modes/) but does not list it in its references + * [`https://www.w3.org/TR/css-position-3/`](https://www.w3.org/TR/css-position-3/) but does not list it in its references + * [`https://www.w3.org/TR/css3-exclusions/`](https://www.w3.org/TR/css3-exclusions/) but does not list it in its references + * [`https://www.w3.org/TR/css-shapes/`](https://www.w3.org/TR/css-shapes/) but does not list it in its references + * [`https://www.w3.org/TR/css-backgrounds-3/`](https://www.w3.org/TR/css-backgrounds-3/) but does not list it in its references + * [`https://www.w3.org/TR/css-box-3/`](https://www.w3.org/TR/css-box-3/) but does not list it in its references + * [`https://www.w3.org/TR/css-content-3/`](https://www.w3.org/TR/css-content-3/) but does not list it in its references + * [`https://www.w3.org/TR/resource-hints/`](https://www.w3.org/TR/resource-hints/) but does not list it in its references + * [`https://www.w3.org/TR/2003/REC-MathML2-20031021/`](https://www.w3.org/TR/2003/REC-MathML2-20031021/) but does not list it in its references + * [`https://www.w3.org/TR/orientation-event/`](https://www.w3.org/TR/orientation-event/) but does not list it in its references + * [`https://www.w3.org/TR/css-selectors-3/`](https://www.w3.org/TR/css-selectors-3/) but does not list it in its references + * [`https://www.w3.org/TR/xlink/`](https://www.w3.org/TR/xlink/) but does not list it in its references + * [`https://www.w3.org/TR/2001/REC-xlink-20010627/`](https://www.w3.org/TR/2001/REC-xlink-20010627/) but does not list it in its references + * [`https://www.w3.org/TR/css3-transforms/`](https://www.w3.org/TR/css3-transforms/) but does not list it in its references + * [`https://www.w3.org/TR/cssom/`](https://www.w3.org/TR/cssom/) but does not list it in its references + * [`https://www.w3.org/TR/core-aam-1.1/`](https://www.w3.org/TR/core-aam-1.1/) but does not list it in its references + * [`https://www.w3.org/TR/accname-aam-1.1/`](https://www.w3.org/TR/accname-aam-1.1/) but does not list it in its references + * [`https://www.w3.org/TR/smil/`](https://www.w3.org/TR/smil/) but does not list it in its references + * [`https://w3c.github.io/web-animations/`](https://w3c.github.io/web-animations/) but does not list it in its references + * [`https://www.w3.org/TR/security-privacy-questionnaire/`](https://www.w3.org/TR/security-privacy-questionnaire/) but does not list it in its references + * [`https://www.w3.org/TR/2015/WD-svg-markers-20150407/`](https://www.w3.org/TR/2015/WD-svg-markers-20150407/) but does not list it in its references + * [`https://www.w3.org/TR/2015/WD-svg-strokes-20150407/`](https://www.w3.org/TR/2015/WD-svg-strokes-20150407/) but does not list it in its references - [Scroll-linked Animations](https://drafts.csswg.org/scroll-animations-1/) links to: * [`https://w3c.github.io/web-animations/`](https://w3c.github.io/web-animations/) but does not list it in its references * [`https://www.w3.org/TR/security-privacy-questionnaire/`](https://www.w3.org/TR/security-privacy-questionnaire/) but does not list it in its references @@ -1495,7 +1472,7 @@ Also, please keep in mind that Reffy only knows about IDL terms defined in the s * [`https://w3c.github.io/page-visibility/`](https://w3c.github.io/page-visibility/) but does not list it in its references - [XMLHttpRequest Standard](https://xhr.spec.whatwg.org/) links to [`https://www.w3.org/TR/2008/REC-SVGTiny12-20081222/`](https://www.w3.org/TR/2008/REC-SVGTiny12-20081222/) but does not list it in its references -=> 550 missing references for links found in 168 specifications +=> 581 missing references for links found in 169 specifications Any link to an external document from within a specification should trigger the creation of a corresponding entry in the references section. @@ -1781,6 +1758,29 @@ Note Reffy only reports on links to "well-known" specs and ignores links to non- * [`https://w3c.github.io/page-visibility/`](https://w3c.github.io/page-visibility/) but related reference "PAGE-VISIBILITY" uses URL [`https://www.w3.org/TR/page-visibility/`](https://www.w3.org/TR/page-visibility/) * [`https://w3c.github.io/webappsec-mixed-content/`](https://w3c.github.io/webappsec-mixed-content/) but related reference "MIXED-CONTENT" uses URL [`https://www.w3.org/TR/mixed-content/`](https://www.w3.org/TR/mixed-content/) - [Resource Timing Level 2](https://w3c.github.io/resource-timing/) links to [`https://w3c.github.io/performance-timeline/`](https://w3c.github.io/performance-timeline/) but related reference "PERFORMANCE-TIMELINE-2" uses URL [`https://www.w3.org/TR/performance-timeline-2/`](https://www.w3.org/TR/performance-timeline-2/) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/) links to: + * [`https://www.w3.org/TR/2008/REC-xml-20081126/`](https://www.w3.org/TR/2008/REC-xml-20081126/) but related reference "xml" uses URL [`https://www.w3.org/TR/xml`](https://www.w3.org/TR/xml) + * [`https://www.w3.org/TR/2006/REC-xml-names-20060816/`](https://www.w3.org/TR/2006/REC-xml-names-20060816/) but related reference "xml-names" uses URL [`https://www.w3.org/TR/xml-names`](https://www.w3.org/TR/xml-names) + * [`https://www.w3.org/TR/dom/`](https://www.w3.org/TR/dom/) but related reference "dom" uses URL [`https://dom.spec.whatwg.org/`](https://dom.spec.whatwg.org/) + * [`https://www.w3.org/TR/css3-values/`](https://www.w3.org/TR/css3-values/) but related reference "css-values" uses URL [`https://www.w3.org/TR/css-values-3/`](https://www.w3.org/TR/css-values-3/) + * [`https://www.w3.org/TR/2011/REC-CSS2-20110607/`](https://www.w3.org/TR/2011/REC-CSS2-20110607/) but related reference "CSS2" uses URL [`https://www.w3.org/TR/CSS2`](https://www.w3.org/TR/CSS2) + * [`https://www.w3.org/TR/compositing/`](https://www.w3.org/TR/compositing/) but related reference "compositing-1" uses URL [`https://www.w3.org/TR/compositing-1/`](https://www.w3.org/TR/compositing-1/) + * [`https://www.w3.org/TR/2015/CR-compositing-1-20150113/`](https://www.w3.org/TR/2015/CR-compositing-1-20150113/) but related reference "compositing-1" uses URL [`https://www.w3.org/TR/compositing-1/`](https://www.w3.org/TR/compositing-1/) + * [`https://www.w3.org/TR/2015/CR-compositing-1-20150113`](https://www.w3.org/TR/2015/CR-compositing-1-20150113) but related reference "compositing-1" uses URL [`https://www.w3.org/TR/compositing-1/`](https://www.w3.org/TR/compositing-1/) + * [`https://www.w3.org/TR/css-values/`](https://www.w3.org/TR/css-values/) but related reference "css-values" uses URL [`https://www.w3.org/TR/css-values-3/`](https://www.w3.org/TR/css-values-3/) + * [`https://www.w3.org/TR/2014/CR-geometry-1-20141125/`](https://www.w3.org/TR/2014/CR-geometry-1-20141125/) but related reference "geometry-1" uses URL [`https://www.w3.org/TR/geometry-1/`](https://www.w3.org/TR/geometry-1/) + * [`https://www.w3.org/TR/2014/WD-geometry-1-20140522/`](https://www.w3.org/TR/2014/WD-geometry-1-20140522/) but related reference "geometry-1" uses URL [`https://www.w3.org/TR/geometry-1/`](https://www.w3.org/TR/geometry-1/) + * [`https://www.w3.org/TR/2014/CR-html5-20140204/`](https://www.w3.org/TR/2014/CR-html5-20140204/) but related reference "HTML" uses URL [`https://html.spec.whatwg.org/multipage/`](https://html.spec.whatwg.org/multipage/) + * [`https://w3c.github.io/svg-aam/`](https://w3c.github.io/svg-aam/) but related reference "svg-aam-1.0" uses URL [`https://www.w3.org/TR/svg-aam-1.0/`](https://www.w3.org/TR/svg-aam-1.0/) + * [`https://www.w3.org/TR/2014/WD-dom-20140204/`](https://www.w3.org/TR/2014/WD-dom-20140204/) but related reference "dom" uses URL [`https://dom.spec.whatwg.org/`](https://dom.spec.whatwg.org/) + * [`https://www.w3.org/TR/2011/WD-css3-fonts-20111004/`](https://www.w3.org/TR/2011/WD-css3-fonts-20111004/) but related reference "css-fonts-3" uses URL [`https://www.w3.org/TR/css-fonts-3/`](https://www.w3.org/TR/css-fonts-3/) + * [`https://www.w3.org/TR/2001/REC-smil-animation-20010904/`](https://www.w3.org/TR/2001/REC-smil-animation-20010904/) but related reference "smil-animation" uses URL [`https://www.w3.org/TR/smil-animation/`](https://www.w3.org/TR/smil-animation/) + * [`https://w3c.github.io/clipboard-apis/`](https://w3c.github.io/clipboard-apis/) but related reference "clipboard-apis" uses URL [`https://www.w3.org/TR/clipboard-apis/`](https://www.w3.org/TR/clipboard-apis/) + * [`https://w3c.github.io/graphics-aria/`](https://w3c.github.io/graphics-aria/) but related reference "graphics-aria-1.0" uses URL [`https://www.w3.org/TR/graphics-aria-1.0/`](https://www.w3.org/TR/graphics-aria-1.0/) + * [`https://www.w3.org/TR/referrer-policy/`](https://www.w3.org/TR/referrer-policy/) but related reference "ReferrerPolicy" uses URL [`https://w3c.github.io/webappsec-referrer-policy/`](https://w3c.github.io/webappsec-referrer-policy/) + * [`https://w3c.github.io/uievents/`](https://w3c.github.io/uievents/) but related reference "uievents" uses URL [`https://www.w3.org/TR/uievents/`](https://www.w3.org/TR/uievents/) + * [`https://www.w3.org/TR/2015/NOTE-UAAG20-20151215/`](https://www.w3.org/TR/2015/NOTE-UAAG20-20151215/) but related reference "UAAG20" uses URL [`https://www.w3.org/TR/UAAG20/`](https://www.w3.org/TR/UAAG20/) + * [`https://www.w3.org/TR/2008/REC-CSS2-20080411/`](https://www.w3.org/TR/2008/REC-CSS2-20080411/) but related reference "CSS2" uses URL [`https://www.w3.org/TR/CSS2`](https://www.w3.org/TR/CSS2) - [Secure Contexts](https://w3c.github.io/webappsec-secure-contexts/) links to: * [`https://w3c.github.io/webappsec-secure-contexts/`](https://w3c.github.io/webappsec-secure-contexts/) but related reference "SECURE-CONTEXTS" uses URL [`https://www.w3.org/TR/secure-contexts/`](https://www.w3.org/TR/secure-contexts/) * [`https://w3c.github.io/webappsec-mixed-content/`](https://w3c.github.io/webappsec-mixed-content/) but related reference "MIX" uses URL [`https://www.w3.org/TR/mixed-content/`](https://www.w3.org/TR/mixed-content/) @@ -1854,7 +1854,7 @@ Note Reffy only reports on links to "well-known" specs and ignores links to non- - [WebXR Gamepads Module - Level 1](https://immersive-web.github.io/webxr-gamepads-module/) links to [`https://w3c.github.io/gamepad/`](https://w3c.github.io/gamepad/) but related reference "GAMEPAD" uses URL [`https://www.w3.org/TR/gamepad/`](https://www.w3.org/TR/gamepad/) - [WebXR Hand Input Module - Level 1](https://immersive-web.github.io/webxr-hand-input/) links to [`https://w3c.github.io/ServiceWorker/`](https://w3c.github.io/ServiceWorker/) but related reference "SERVICE-WORKERS-1" uses URL [`https://www.w3.org/TR/service-workers-1/`](https://www.w3.org/TR/service-workers-1/) -=> 288 inconsistent references for links found in 174 specifications +=> 310 inconsistent references for links found in 175 specifications Links in the body of a specification should be to the same document as that pointed to by the related reference in the References section. The specifications reported here use a different URL. For instance, they may use a link to the Editor's Draft but target the latest published version in the References section. There should be some consistency across the specification. @@ -2769,6 +2769,24 @@ Links in the body of a specification should be to the same document as that poin * [`https://www.w3.org/TR/performance-timeline-2/#dom-performance`](https://www.w3.org/TR/performance-timeline-2/#dom-performance) * [`https://www.w3.org/TR/performance-timeline-2/#dfn-performance-entry-buffer`](https://www.w3.org/TR/performance-timeline-2/#dfn-performance-entry-buffer) * [`https://www.w3.org/TR/performance-timeline-2/#dfn-queue-a-performanceentry`](https://www.w3.org/TR/performance-timeline-2/#dfn-queue-a-performanceentry) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/): + * [`https://html.spec.whatwg.org/#reflect`](https://html.spec.whatwg.org/#reflect) + * [`https://html.spec.whatwg.org/#set-of-comma-separated-tokens`](https://html.spec.whatwg.org/#set-of-comma-separated-tokens) + * [`https://html.spec.whatwg.org/#valid-integer`](https://html.spec.whatwg.org/#valid-integer) + * [`https://html.spec.whatwg.org/#boolean-attribute`](https://html.spec.whatwg.org/#boolean-attribute) + * [`https://html.spec.whatwg.org/#global-attributes`](https://html.spec.whatwg.org/#global-attributes) + * [`https://html.spec.whatwg.org/#cors-settings-attribute`](https://html.spec.whatwg.org/#cors-settings-attribute) + * [`https://html.spec.whatwg.org/#focused`](https://html.spec.whatwg.org/#focused) + * [`https://html.spec.whatwg.org/#focusable`](https://html.spec.whatwg.org/#focusable) + * [`https://html.spec.whatwg.org/#create-a-potential-cors-request`](https://html.spec.whatwg.org/#create-a-potential-cors-request) + * [`https://html.spec.whatwg.org/#valid-browsing-context-name`](https://html.spec.whatwg.org/#valid-browsing-context-name) + * [`https://html.spec.whatwg.org/#ping`](https://html.spec.whatwg.org/#ping) + * [`https://html.spec.whatwg.org/#mime-type`](https://html.spec.whatwg.org/#mime-type) + * [`https://html.spec.whatwg.org/#limited-to-only-known-values`](https://html.spec.whatwg.org/#limited-to-only-known-values) + * [`https://drafts.fxtf.org/filter-effects/#operating-coordinate-space`](https://drafts.fxtf.org/filter-effects/#operating-coordinate-space) + * [`https://w3c.github.io/selection-api/#dfn-direction`](https://w3c.github.io/selection-api/#dfn-direction) + * [`https://w3c.github.io/selection-api/#dfn-selection`](https://w3c.github.io/selection-api/#dfn-selection) + * [`https://fetch.spec.whatwg.org/#concept-cors-check`](https://fetch.spec.whatwg.org/#concept-cors-check) - [Scroll-linked Animations](https://drafts.csswg.org/scroll-animations-1/): * [`https://w3c.github.io/web-animations/#concept-animation`](https://w3c.github.io/web-animations/#concept-animation) * [`https://w3c.github.io/web-animations/#start-delay`](https://w3c.github.io/web-animations/#start-delay) @@ -3242,7 +3260,7 @@ Links in the body of a specification should be to the same document as that poin - [XMLHttpRequest Standard](https://xhr.spec.whatwg.org/): * [`https://w3c.github.io/DOM-Parsing/#dfn-fragment-serializing-algorithm`](https://w3c.github.io/DOM-Parsing/#dfn-fragment-serializing-algorithm) -=> 1188 problematic external links found in 192 specifications +=> 1205 problematic external links found in 193 specifications ## External links that neither target definitions nor headings @@ -3958,6 +3976,65 @@ Links in the body of a specification should be to the same document as that poin * [`https://html.spec.whatwg.org/#origin-2`](https://html.spec.whatwg.org/#origin-2) - [Resource Timing Level 2](https://w3c.github.io/resource-timing/): * [`https://www.w3.org/TR/hr-time-2/#idl-def-performance`](https://www.w3.org/TR/hr-time-2/#idl-def-performance) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/): + * [`https://dom.spec.whatwg.org/#ref-for-dom-event-type`](https://dom.spec.whatwg.org/#ref-for-dom-event-type) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-activedescendant`](https://www.w3.org/TR/wai-aria-1.1/#aria-activedescendant) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-atomic`](https://www.w3.org/TR/wai-aria-1.1/#aria-atomic) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-autocomplete`](https://www.w3.org/TR/wai-aria-1.1/#aria-autocomplete) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-busy`](https://www.w3.org/TR/wai-aria-1.1/#aria-busy) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-checked`](https://www.w3.org/TR/wai-aria-1.1/#aria-checked) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-colcount`](https://www.w3.org/TR/wai-aria-1.1/#aria-colcount) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-colindex`](https://www.w3.org/TR/wai-aria-1.1/#aria-colindex) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-colspan`](https://www.w3.org/TR/wai-aria-1.1/#aria-colspan) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-controls`](https://www.w3.org/TR/wai-aria-1.1/#aria-controls) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-current`](https://www.w3.org/TR/wai-aria-1.1/#aria-current) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-describedby`](https://www.w3.org/TR/wai-aria-1.1/#aria-describedby) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-details`](https://www.w3.org/TR/wai-aria-1.1/#aria-details) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-disabled`](https://www.w3.org/TR/wai-aria-1.1/#aria-disabled) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-dropeffect`](https://www.w3.org/TR/wai-aria-1.1/#aria-dropeffect) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-errormessage`](https://www.w3.org/TR/wai-aria-1.1/#aria-errormessage) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-expanded`](https://www.w3.org/TR/wai-aria-1.1/#aria-expanded) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-flowto`](https://www.w3.org/TR/wai-aria-1.1/#aria-flowto) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-grabbed`](https://www.w3.org/TR/wai-aria-1.1/#aria-grabbed) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-haspopup`](https://www.w3.org/TR/wai-aria-1.1/#aria-haspopup) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-hidden`](https://www.w3.org/TR/wai-aria-1.1/#aria-hidden) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-invalid`](https://www.w3.org/TR/wai-aria-1.1/#aria-invalid) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-keyshortcuts`](https://www.w3.org/TR/wai-aria-1.1/#aria-keyshortcuts) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-label`](https://www.w3.org/TR/wai-aria-1.1/#aria-label) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-labelledby`](https://www.w3.org/TR/wai-aria-1.1/#aria-labelledby) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-level`](https://www.w3.org/TR/wai-aria-1.1/#aria-level) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-live`](https://www.w3.org/TR/wai-aria-1.1/#aria-live) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-modal`](https://www.w3.org/TR/wai-aria-1.1/#aria-modal) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-multiline`](https://www.w3.org/TR/wai-aria-1.1/#aria-multiline) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-multiselectable`](https://www.w3.org/TR/wai-aria-1.1/#aria-multiselectable) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-orientation`](https://www.w3.org/TR/wai-aria-1.1/#aria-orientation) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-owns`](https://www.w3.org/TR/wai-aria-1.1/#aria-owns) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-placeholder`](https://www.w3.org/TR/wai-aria-1.1/#aria-placeholder) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-posinset`](https://www.w3.org/TR/wai-aria-1.1/#aria-posinset) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-pressed`](https://www.w3.org/TR/wai-aria-1.1/#aria-pressed) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-readonly`](https://www.w3.org/TR/wai-aria-1.1/#aria-readonly) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-relevant`](https://www.w3.org/TR/wai-aria-1.1/#aria-relevant) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-required`](https://www.w3.org/TR/wai-aria-1.1/#aria-required) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-roledescription`](https://www.w3.org/TR/wai-aria-1.1/#aria-roledescription) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-rowcount`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowcount) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-rowindex`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowindex) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-rowspan`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowspan) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-selected`](https://www.w3.org/TR/wai-aria-1.1/#aria-selected) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-setsize`](https://www.w3.org/TR/wai-aria-1.1/#aria-setsize) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-sort`](https://www.w3.org/TR/wai-aria-1.1/#aria-sort) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-valuemax`](https://www.w3.org/TR/wai-aria-1.1/#aria-valuemax) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-valuemin`](https://www.w3.org/TR/wai-aria-1.1/#aria-valuemin) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-valuenow`](https://www.w3.org/TR/wai-aria-1.1/#aria-valuenow) + * [`https://www.w3.org/TR/wai-aria-1.1/#aria-valuetext`](https://www.w3.org/TR/wai-aria-1.1/#aria-valuetext) + * [`https://www.w3.org/TR/wai-aria-1.1/#group`](https://www.w3.org/TR/wai-aria-1.1/#group) + * [`https://www.w3.org/TR/wai-aria-1.1/#radiogroup`](https://www.w3.org/TR/wai-aria-1.1/#radiogroup) + * [`https://www.w3.org/TR/wai-aria-1.1/#heading`](https://www.w3.org/TR/wai-aria-1.1/#heading) + * [`https://www.w3.org/TR/css3-background/#the-background-position`](https://www.w3.org/TR/css3-background/#the-background-position) + * [`https://www.w3.org/TR/css-text-3/#hyphens-property`](https://www.w3.org/TR/css-text-3/#hyphens-property) + * [`https://www.w3.org/TR/css3-images/#intrinsic-dimensions`](https://www.w3.org/TR/css3-images/#intrinsic-dimensions) + * [`https://www.w3.org/TR/css3-images/#intrinsic-width`](https://www.w3.org/TR/css3-images/#intrinsic-width) + * [`https://www.w3.org/TR/css3-images/#intrinsic-height`](https://www.w3.org/TR/css3-images/#intrinsic-height) + * [`https://www.w3.org/TR/css3-images/#intrinsic-aspect-ratio`](https://www.w3.org/TR/css3-images/#intrinsic-aspect-ratio) - [SVG Accessibility API Mappings](https://w3c.github.io/svg-aam/): * [`https://w3c.github.io/core-aam/#keyboard-focus`](https://w3c.github.io/core-aam/#keyboard-focus) * [`https://w3c.github.io/accname/#step2A`](https://w3c.github.io/accname/#step2A) @@ -4130,7 +4207,7 @@ Links in the body of a specification should be to the same document as that poin * [`https://url.spec.whatwg.org/#syntax-url-path-absolute`](https://url.spec.whatwg.org/#syntax-url-path-absolute) * [`https://heycam.github.io/webidl/#dfn-DOMException`](https://heycam.github.io/webidl/#dfn-DOMException) -=> 814 problematic external links found in 68 specifications +=> 872 problematic external links found in 69 specifications ## Broken external links @@ -4744,6 +4821,21 @@ Links in the body of a specification should be to the same document as that poin * [`https://www.w3.org/TR/hr-time-2/#relative-high-resolution-coarse-time`](https://www.w3.org/TR/hr-time-2/#relative-high-resolution-coarse-time) - [Save Data API](https://wicg.github.io/savedata/): * [`https://wicg.github.io/netinfo/#network-information`](https://wicg.github.io/netinfo/#network-information) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/): + * [`https://html.spec.whatwg.org/#specially-focusable`](https://html.spec.whatwg.org/#specially-focusable) + * [`https://www.w3.org/TR/geometry-1/#dom-dompoint`](https://www.w3.org/TR/geometry-1/#dom-dompoint) + * [`https://www.w3.org/TR/geometry-1/#dom-dompointreadonly`](https://www.w3.org/TR/geometry-1/#dom-dompointreadonly) + * [`https://www.w3.org/TR/web-animations-1/#keyframeeffectreadonly`](https://www.w3.org/TR/web-animations-1/#keyframeeffectreadonly) + * [`https://www.w3.org/TR/web-animations-1/#dom-keyframeeffectreadonly-target`](https://www.w3.org/TR/web-animations-1/#dom-keyframeeffectreadonly-target) + * [`https://w3c.github.io/svg-aam/#details-id-69`](https://w3c.github.io/svg-aam/#details-id-69) + * [`https://www.w3.org/TR/css3-mediaqueries/#syntax`](https://www.w3.org/TR/css3-mediaqueries/#syntax) + * [`https://www.w3.org/TR/css-position-3/#vp`](https://www.w3.org/TR/css-position-3/#vp) + * [`https://drafts.csswg.org/web-animations/#animation-interpolation`](https://drafts.csswg.org/web-animations/#animation-interpolation) + * [`https://drafts.csswg.org/web-animations/#discrete-animation-type-section`](https://drafts.csswg.org/web-animations/#discrete-animation-type-section) + * [`https://drafts.csswg.org/web-animations/#real-number-animation-type`](https://drafts.csswg.org/web-animations/#real-number-animation-type) + * [`https://www.w3.org/TR/css-color-3/#colorunits`](https://www.w3.org/TR/css-color-3/#colorunits) + * [`https://www.w3.org/TR/css-color-3/#svg-color`](https://www.w3.org/TR/css-color-3/#svg-color) + * [`https://www.w3.org/TR/css-selectors-3/#the-user-action-pseudo-classes-hover-act`](https://www.w3.org/TR/css-selectors-3/#the-user-action-pseudo-classes-hover-act) - [Screen Capture](https://w3c.github.io/mediacapture-screen-share/): * [`https://www.w3.org/TR/mediacapture-streams/#event-mediastreamtrack-overconstrained`](https://www.w3.org/TR/mediacapture-streams/#event-mediastreamtrack-overconstrained) - [Scroll-linked Animations](https://drafts.csswg.org/scroll-animations-1/): @@ -4891,7 +4983,7 @@ Links in the body of a specification should be to the same document as that poin * [`https://www.w3.org/TR/webxr/#xrsession-list-of-enabled-features`](https://www.w3.org/TR/webxr/#xrsession-list-of-enabled-features) * [`https://immersive-web.github.io/layers/#session`](https://immersive-web.github.io/layers/#session) -=> 602 problematic external links found in 153 specifications +=> 616 problematic external links found in 154 specifications ## External links to terms that no longer exist in the latest version of the targeted specification @@ -5152,6 +5244,28 @@ Links in the body of a specification should be to the same document as that poin * [`https://www.w3.org/TR/2012/WD-css3-regions-20120823/`](https://www.w3.org/TR/2012/WD-css3-regions-20120823/) * [`https://www.w3.org/TR/2011/WD-css3-gcpm-20111129/`](https://www.w3.org/TR/2011/WD-css3-gcpm-20111129/) * [`https://www.w3.org/TR/2006/WD-css3-page-20061010`](https://www.w3.org/TR/2006/WD-css3-page-20061010) +- [Scalable Vector Graphics (SVG) 2](https://svgwg.org/svg2-draft/): + * [`https://www.w3.org/TR/2011/REC-SVG11-20110816/`](https://www.w3.org/TR/2011/REC-SVG11-20110816/) + * [`https://www.w3.org/TR/2008/REC-xml-20081126/`](https://www.w3.org/TR/2008/REC-xml-20081126/) + * [`https://www.w3.org/TR/2006/REC-xml-names-20060816/`](https://www.w3.org/TR/2006/REC-xml-names-20060816/) + * [`https://www.w3.org/TR/2008/REC-SMIL3-20081201/`](https://www.w3.org/TR/2008/REC-SMIL3-20081201/) + * [`https://www.w3.org/TR/2011/REC-CSS2-20110607/`](https://www.w3.org/TR/2011/REC-CSS2-20110607/) + * [`https://www.w3.org/TR/2012/CR-WebIDL-20120419/`](https://www.w3.org/TR/2012/CR-WebIDL-20120419/) + * [`https://www.w3.org/TR/2015/CR-compositing-1-20150113/`](https://www.w3.org/TR/2015/CR-compositing-1-20150113/) + * [`https://www.w3.org/TR/2015/CR-compositing-1-20150113`](https://www.w3.org/TR/2015/CR-compositing-1-20150113) + * [`https://www.w3.org/TR/2014/CR-geometry-1-20141125/`](https://www.w3.org/TR/2014/CR-geometry-1-20141125/) + * [`https://www.w3.org/TR/2014/WD-geometry-1-20140522/`](https://www.w3.org/TR/2014/WD-geometry-1-20140522/) + * [`https://www.w3.org/TR/2014/CR-html5-20140204/`](https://www.w3.org/TR/2014/CR-html5-20140204/) + * [`https://www.w3.org/TR/2014/WD-dom-20140204/`](https://www.w3.org/TR/2014/WD-dom-20140204/) + * [`https://www.w3.org/TR/2013/REC-css-style-attr-20131107/`](https://www.w3.org/TR/2013/REC-css-style-attr-20131107/) + * [`https://www.w3.org/TR/2011/WD-css3-fonts-20111004/`](https://www.w3.org/TR/2011/WD-css3-fonts-20111004/) + * [`https://www.w3.org/TR/2003/REC-MathML2-20031021/`](https://www.w3.org/TR/2003/REC-MathML2-20031021/) + * [`https://www.w3.org/TR/2001/REC-smil-animation-20010904/`](https://www.w3.org/TR/2001/REC-smil-animation-20010904/) + * [`https://www.w3.org/TR/2001/REC-xlink-20010627/`](https://www.w3.org/TR/2001/REC-xlink-20010627/) + * [`https://www.w3.org/TR/2015/NOTE-UAAG20-20151215/`](https://www.w3.org/TR/2015/NOTE-UAAG20-20151215/) + * [`https://www.w3.org/TR/2008/REC-CSS2-20080411/`](https://www.w3.org/TR/2008/REC-CSS2-20080411/) + * [`https://www.w3.org/TR/2015/WD-svg-markers-20150407/`](https://www.w3.org/TR/2015/WD-svg-markers-20150407/) + * [`https://www.w3.org/TR/2015/WD-svg-strokes-20150407/`](https://www.w3.org/TR/2015/WD-svg-strokes-20150407/) - [Selection API](https://w3c.github.io/selection-api/): * [`https://www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113/`](https://www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113/) - [Selectors Level 4](https://drafts.csswg.org/selectors/): @@ -5187,6 +5301,6 @@ Links in the body of a specification should be to the same document as that poin - [XMLHttpRequest Standard](https://xhr.spec.whatwg.org/): * [`https://www.w3.org/TR/2008/REC-SVGTiny12-20081222/`](https://www.w3.org/TR/2008/REC-SVGTiny12-20081222/) -=> 121 problematic external links found in 52 specifications +=> 142 problematic external links found in 53 specifications diff --git a/ed/refs/dom.json b/ed/refs/dom.json index c515edba46c2..0955b18b1b5b 100644 --- a/ed/refs/dom.json +++ b/ed/refs/dom.json @@ -90,6 +90,10 @@ { "name": "XPath", "url": "https://www.w3.org/TR/xpath-10/" + }, + { + "name": "XSLT", + "url": "https://www.w3.org/TR/xslt/" } ] } diff --git a/ed/refs/mathml-core.json b/ed/refs/mathml-core.json index 8dd735ab0b22..cccd8234fdac 100644 --- a/ed/refs/mathml-core.json +++ b/ed/refs/mathml-core.json @@ -53,10 +53,6 @@ "name": "CSS2", "url": "https://www.w3.org/TR/CSS21/" }, - { - "name": "CSSOM", - "url": "https://www.w3.org/TR/cssom-1/" - }, { "name": "DOM", "url": "https://dom.spec.whatwg.org/" diff --git a/ed/study.json b/ed/study.json index 71354c116599..8980bc1adc4a 100644 --- a/ed/study.json +++ b/ed/study.json @@ -2,10 +2,10 @@ "type": "study", "title": "Reffy crawl", "description": "", - "date": "2021-04-21T06:45:07.559Z", + "date": "2021-04-21T07:46:34.157Z", "stats": { "crawled": 387, - "errors": 1, + "errors": 0, "studied": 387 }, "results": [ @@ -1313,7 +1313,13 @@ } ], "referencedBy": { - "normative": [], + "normative": [ + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + } + ], "informative": [ { "url": "https://www.w3.org/TR/permissions/", @@ -1493,6 +1499,11 @@ "title": "Filter Effects Module Level 1", "crawled": "https://drafts.fxtf.org/filter-effects-1/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://www.w3.org/TR/webxr-ar-module-1/", "title": "WebXR Augmented Reality Module - Level 1", @@ -3658,6 +3669,11 @@ "url": "https://www.w3.org/TR/filter-effects-1/", "title": "Filter Effects Module Level 1", "crawled": "https://drafts.fxtf.org/filter-effects-1/" + }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" } ] }, @@ -5469,6 +5485,11 @@ "title": "Quirks Mode Standard", "crawled": "https://quirks.spec.whatwg.org/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://www.w3.org/TR/webdriver2/", "title": "WebDriver", @@ -6264,6 +6285,11 @@ "url": "https://www.w3.org/TR/mediaqueries-5/", "title": "Media Queries Level 5", "crawled": "https://drafts.csswg.org/mediaqueries-5/" + }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" } ] }, @@ -8286,6 +8312,11 @@ "title": "MathML Core", "crawled": "https://mathml-refresh.github.io/mathml-core/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://www.w3.org/TR/web-animations-1/", "title": "Web Animations", @@ -9741,6 +9772,11 @@ "url": "https://quirks.spec.whatwg.org/", "title": "Quirks Mode Standard", "crawled": "https://quirks.spec.whatwg.org/" + }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" } ], "informative": [ @@ -10193,12 +10229,7 @@ "hasInvalidIdl": false, "hasObsoleteIdl": false, "unknownExposedNames": [], - "unknownIdlNames": [ - "SVGAnimatedEnumeration", - "SVGAnimatedLength", - "SVGAnimatedTransformList", - "SVGElement" - ], + "unknownIdlNames": [], "redefinedIdlNames": [], "missingWebIdlRef": [], "missingDfns": { @@ -10305,6 +10336,11 @@ "url": "https://quirks.spec.whatwg.org/", "title": "Quirks Mode Standard", "crawled": "https://quirks.spec.whatwg.org/" + }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" } ], "informative": [ @@ -10949,11 +10985,6 @@ "title": "Input Events Level 2", "crawled": "https://w3c.github.io/input-events/" }, - { - "url": "https://mathml-refresh.github.io/mathml-core/", - "title": "MathML Core", - "crawled": "https://mathml-refresh.github.io/mathml-core/" - }, { "url": "https://quirks.spec.whatwg.org/", "title": "Quirks Mode Standard", @@ -10964,6 +10995,11 @@ "title": "Referrer Policy", "crawled": "https://w3c.github.io/webappsec-referrer-policy/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://drafts.csswg.org/scroll-animations-1/", "title": "Scroll-linked Animations", @@ -11277,6 +11313,11 @@ "title": "Layout Instability API", "crawled": "https://wicg.github.io/layout-instability/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://drafts.csswg.org/scroll-animations-1/", "title": "Scroll-linked Animations", @@ -12806,6 +12847,11 @@ "title": "HTML Standard", "crawled": "https://html.spec.whatwg.org/multipage/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://www.w3.org/TR/selectors-4/", "title": "Selectors Level 4", @@ -13204,6 +13250,11 @@ "url": "https://www.w3.org/TR/motion-1/", "title": "Motion Path Module Level 1", "crawled": "https://drafts.fxtf.org/motion-1/" + }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" } ], "informative": [ @@ -14040,6 +14091,11 @@ "url": "https://www.w3.org/TR/filter-effects-1/", "title": "Filter Effects Module Level 1", "crawled": "https://drafts.fxtf.org/filter-effects-1/" + }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" } ], "informative": [ @@ -14413,6 +14469,11 @@ "title": "Quirks Mode Standard", "crawled": "https://quirks.spec.whatwg.org/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://www.w3.org/TR/selectors-4/", "title": "Selectors Level 4", @@ -14569,6 +14630,11 @@ "title": "CSS Typed OM Level 1", "crawled": "https://drafts.css-houdini.org/css-typed-om-1/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://www.w3.org/TR/webvtt1/", "title": "WebVTT: The Web Video Text Tracks Format", @@ -14762,6 +14828,11 @@ "title": "Motion Path Module Level 1", "crawled": "https://drafts.fxtf.org/motion-1/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://www.w3.org/TR/web-animations-1/", "title": "Web Animations", @@ -15064,6 +15135,11 @@ "url": "https://html.spec.whatwg.org/multipage/", "title": "HTML Standard", "crawled": "https://html.spec.whatwg.org/multipage/" + }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" } ] }, @@ -15784,6 +15860,11 @@ "title": "Quirks Mode Standard", "crawled": "https://quirks.spec.whatwg.org/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://drafts.csswg.org/scroll-animations-1/", "title": "Scroll-linked Animations", @@ -17428,7 +17509,7 @@ { "title": "DOM Standard", "shortname": "dom", - "date": "19 April 2021", + "date": "21 April 2021", "url": "https://dom.spec.whatwg.org/", "nightly": { "url": "https://dom.spec.whatwg.org/", @@ -17989,6 +18070,11 @@ "title": "Save Data API", "crawled": "https://wicg.github.io/savedata/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://www.w3.org/TR/screen-wake-lock/", "title": "Screen Wake Lock API", @@ -19710,6 +19796,11 @@ "title": "Resource Timing Level 2", "crawled": "https://w3c.github.io/resource-timing/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://www.w3.org/TR/server-timing/", "title": "Server Timing", @@ -20179,15 +20270,6 @@ "hasObsoleteIdl": false, "unknownExposedNames": [], "unknownIdlNames": [ - "SVGAnimatedBoolean", - "SVGAnimatedEnumeration", - "SVGAnimatedInteger", - "SVGAnimatedLength", - "SVGAnimatedNumber", - "SVGAnimatedNumberList", - "SVGAnimatedPreserveAspectRatio", - "SVGAnimatedString", - "SVGElement", "void" ], "redefinedIdlNames": [], @@ -20241,6 +20323,11 @@ "url": "https://drafts.fxtf.org/filter-effects-2/", "title": "Filter Effects Module Level 2", "crawled": "https://drafts.fxtf.org/filter-effects-2/" + }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" } ], "informative": [] @@ -20975,6 +21062,11 @@ "title": "Resize Observer", "crawled": "https://drafts.csswg.org/resize-observer/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://wicg.github.io/scroll-to-text-fragment/", "title": "Text Fragments", @@ -21873,8 +21965,6 @@ "hasObsoleteIdl": false, "unknownExposedNames": [], "unknownIdlNames": [ - "SVGImageElement", - "SVGScriptElement", "WindowProxy" ], "redefinedIdlNames": [ @@ -32651,6 +32741,11 @@ "title": "Save Data API", "crawled": "https://wicg.github.io/savedata/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://www.w3.org/TR/screen-capture/", "title": "Screen Capture", @@ -35790,7 +35885,7 @@ { "title": "MathML Core", "shortname": "mathml-core", - "date": "03 February 2021", + "date": "21 April 2021", "url": "https://mathml-refresh.github.io/mathml-core/", "nightly": { "url": "https://mathml-refresh.github.io/mathml-core/", @@ -40411,6 +40506,11 @@ "title": "Resource Hints", "crawled": "https://w3c.github.io/resource-hints/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://www.w3.org/TR/service-workers-1/", "title": "Service Workers Nightly", @@ -41149,7 +41249,7 @@ { "title": "Scalable Vector Graphics (SVG) 2", "shortname": "SVG2", - "date": "", + "date": "21 April 2021", "url": "https://www.w3.org/TR/SVG2/", "release": { "url": "https://www.w3.org/TR/SVG2/", @@ -41219,55 +41319,219 @@ ], "filename": "Overview.html" }, - "crawled": { - "url": "https://svgwg.org/svg2-draft/", - "repository": "https://github.com/w3c/svgwg", - "sourcePath": "master/Overview.html", - "pages": [ - "https://svgwg.org/svg2-draft/intro.html", - "https://svgwg.org/svg2-draft/conform.html", - "https://svgwg.org/svg2-draft/render.html", - "https://svgwg.org/svg2-draft/types.html", - "https://svgwg.org/svg2-draft/struct.html", - "https://svgwg.org/svg2-draft/styling.html", - "https://svgwg.org/svg2-draft/geometry.html", - "https://svgwg.org/svg2-draft/coords.html", - "https://svgwg.org/svg2-draft/paths.html", - "https://svgwg.org/svg2-draft/shapes.html", - "https://svgwg.org/svg2-draft/text.html", - "https://svgwg.org/svg2-draft/embedded.html", - "https://svgwg.org/svg2-draft/painting.html", - "https://svgwg.org/svg2-draft/pservers.html", - "https://svgwg.org/svg2-draft/interact.html", - "https://svgwg.org/svg2-draft/linking.html", - "https://svgwg.org/svg2-draft/idl.html", - "https://svgwg.org/svg2-draft/implnote.html", - "https://svgwg.org/svg2-draft/access.html", - "https://svgwg.org/svg2-draft/animate.html", - "https://svgwg.org/svg2-draft/refs.html", - "https://svgwg.org/svg2-draft/eltindex.html", - "https://svgwg.org/svg2-draft/attindex.html", - "https://svgwg.org/svg2-draft/propidx.html", - "https://svgwg.org/svg2-draft/idlindex.html", - "https://svgwg.org/svg2-draft/mimereg.html", - "https://svgwg.org/svg2-draft/changes.html" - ], - "filename": "Overview.html" - }, + "crawled": "https://svgwg.org/svg2-draft/", "report": { - "error": "Error: Evaluation failed: WebIDLParseError: Syntax error at line 314, since `interface ShadowAnimation`:\n source, (Element or @@ unknown term \"CSSPseudoElement\"\n ^ No type after open parenthesis or 'or' in union type\n at Tokeniser.error (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/tokeniser.js:231:11)\n at union_type (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:94:71)\n at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:118:48)\n at type_with_extended_attributes (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:124:20)\n at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/argument.js:22:19)\n at list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:31:18)\n at argument_list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:115:10)\n at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/constructor.js:16:18)\n at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/container.js:43:30)\n at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/interface.js:31:22) Error: Evaluation failed: WebIDLParseError: Syntax error at line 314, since `interface ShadowAnimation`:\n source, (Element or @@ unknown term \"CSSPseudoElement\"\n ^ No type after open parenthesis or 'or' in union type\n at Tokeniser.error (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/tokeniser.js:231:11)\n at union_type (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:94:71)\n at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/type.js:118:48)\n at type_with_extended_attributes (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:124:20)\n at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/argument.js:22:19)\n at list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:31:18)\n at argument_list (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/helpers.js:115:10)\n at parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/constructor.js:16:18)\n at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/container.js:43:30)\n at Function.parse (https://svgwg.org/svg2-draft/node_modules/webidl2/lib/productions/interface.js:31:22)\n at ExecutionContext._evaluateInternal (/home/runner/work/webref/webref/reffy/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:218:19)\n at runMicrotasks ()\n at processTicksAndRejections (internal/process/task_queues.js:93:5)\n at async ExecutionContext.evaluate (/home/runner/work/webref/webref/reffy/node_modules/puppeteer/lib/cjs/puppeteer/common/ExecutionContext.js:107:16)\n at async processSpecification (/home/runner/work/webref/webref/reffy/src/lib/util.js:384:25)\n at async crawlSpec (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:79:24)\n at async crawlSpecAndPromise (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:234:24)\n at async Promise.all (index 351)\n at async crawlList (/home/runner/work/webref/webref/reffy/src/cli/crawl-specs.js:240:21)\n at async Promise.all (index 0)", - "noNormativeRefs": true, + "noNormativeRefs": false, "noRefToWebIDL": false, "hasInvalidIdl": false, + "hasObsoleteIdl": false, "unknownExposedNames": [], "unknownIdlNames": [], "redefinedIdlNames": [], - "missingWebIdlRef": [], + "missingWebIdlRef": [ + { + "name": "CSSPseudoElement", + "refs": [ + { + "url": "https://www.w3.org/TR/css-pseudo-4/", + "title": "CSS Pseudo-Elements Module Level 4", + "crawled": "https://drafts.csswg.org/css-pseudo-4/" + } + ] + } + ], "missingDfns": { "obsoleteDfnsModel": true }, - "missingLinkRef": [], - "inconsistentRef": [], + "missingLinkRef": [ + "https://www.w3.org/TR/svg-integration/", + "https://www.w3.org/TR/2012/CR-WebIDL-20120419/", + "https://www.w3.org/TR/filter-effects/", + "https://www.w3.org/TR/css3-background/", + "https://www.w3.org/TR/css-cascade-3/", + "https://www.w3.org/TR/wai-aria/", + "https://w3c.github.io/selection-api/", + "https://www.w3.org/TR/css3-mediaqueries/", + "https://www.w3.org/TR/2013/REC-css-style-attr-20131107/", + "https://www.w3.org/TR/css3-writing-modes/", + "https://www.w3.org/TR/css-position-3/", + "https://www.w3.org/TR/css3-exclusions/", + "https://www.w3.org/TR/css-shapes/", + "https://www.w3.org/TR/css-backgrounds-3/", + "https://www.w3.org/TR/css-box-3/", + "https://www.w3.org/TR/css-content-3/", + "https://www.w3.org/TR/resource-hints/", + "https://www.w3.org/TR/2003/REC-MathML2-20031021/", + "https://www.w3.org/TR/orientation-event/", + "https://www.w3.org/TR/css-selectors-3/", + "https://www.w3.org/TR/xlink/", + "https://www.w3.org/TR/2001/REC-xlink-20010627/", + "https://www.w3.org/TR/css3-transforms/", + "https://www.w3.org/TR/cssom/", + "https://www.w3.org/TR/core-aam-1.1/", + "https://www.w3.org/TR/accname-aam-1.1/", + "https://www.w3.org/TR/smil/", + "https://w3c.github.io/web-animations/", + "https://www.w3.org/TR/security-privacy-questionnaire/", + "https://www.w3.org/TR/2015/WD-svg-markers-20150407/", + "https://www.w3.org/TR/2015/WD-svg-strokes-20150407/" + ], + "inconsistentRef": [ + { + "link": "https://www.w3.org/TR/2008/REC-xml-20081126/", + "ref": { + "name": "xml", + "url": "https://www.w3.org/TR/xml" + } + }, + { + "link": "https://www.w3.org/TR/2006/REC-xml-names-20060816/", + "ref": { + "name": "xml-names", + "url": "https://www.w3.org/TR/xml-names" + } + }, + { + "link": "https://www.w3.org/TR/dom/", + "ref": { + "name": "dom", + "url": "https://dom.spec.whatwg.org/" + } + }, + { + "link": "https://www.w3.org/TR/css3-values/", + "ref": { + "name": "css-values", + "url": "https://www.w3.org/TR/css-values-3/" + } + }, + { + "link": "https://www.w3.org/TR/2011/REC-CSS2-20110607/", + "ref": { + "name": "CSS2", + "url": "https://www.w3.org/TR/CSS2" + } + }, + { + "link": "https://www.w3.org/TR/compositing/", + "ref": { + "name": "compositing-1", + "url": "https://www.w3.org/TR/compositing-1/" + } + }, + { + "link": "https://www.w3.org/TR/2015/CR-compositing-1-20150113/", + "ref": { + "name": "compositing-1", + "url": "https://www.w3.org/TR/compositing-1/" + } + }, + { + "link": "https://www.w3.org/TR/2015/CR-compositing-1-20150113", + "ref": { + "name": "compositing-1", + "url": "https://www.w3.org/TR/compositing-1/" + } + }, + { + "link": "https://www.w3.org/TR/css-values/", + "ref": { + "name": "css-values", + "url": "https://www.w3.org/TR/css-values-3/" + } + }, + { + "link": "https://www.w3.org/TR/2014/CR-geometry-1-20141125/", + "ref": { + "name": "geometry-1", + "url": "https://www.w3.org/TR/geometry-1/" + } + }, + { + "link": "https://www.w3.org/TR/2014/WD-geometry-1-20140522/", + "ref": { + "name": "geometry-1", + "url": "https://www.w3.org/TR/geometry-1/" + } + }, + { + "link": "https://www.w3.org/TR/2014/CR-html5-20140204/", + "ref": { + "name": "HTML", + "url": "https://html.spec.whatwg.org/multipage/" + } + }, + { + "link": "https://w3c.github.io/svg-aam/", + "ref": { + "name": "svg-aam-1.0", + "url": "https://www.w3.org/TR/svg-aam-1.0/" + } + }, + { + "link": "https://www.w3.org/TR/2014/WD-dom-20140204/", + "ref": { + "name": "dom", + "url": "https://dom.spec.whatwg.org/" + } + }, + { + "link": "https://www.w3.org/TR/2011/WD-css3-fonts-20111004/", + "ref": { + "name": "css-fonts-3", + "url": "https://www.w3.org/TR/css-fonts-3/" + } + }, + { + "link": "https://www.w3.org/TR/2001/REC-smil-animation-20010904/", + "ref": { + "name": "smil-animation", + "url": "https://www.w3.org/TR/smil-animation/" + } + }, + { + "link": "https://w3c.github.io/clipboard-apis/", + "ref": { + "name": "clipboard-apis", + "url": "https://www.w3.org/TR/clipboard-apis/" + } + }, + { + "link": "https://w3c.github.io/graphics-aria/", + "ref": { + "name": "graphics-aria-1.0", + "url": "https://www.w3.org/TR/graphics-aria-1.0/" + } + }, + { + "link": "https://www.w3.org/TR/referrer-policy/", + "ref": { + "name": "ReferrerPolicy", + "url": "https://w3c.github.io/webappsec-referrer-policy/" + } + }, + { + "link": "https://w3c.github.io/uievents/", + "ref": { + "name": "uievents", + "url": "https://www.w3.org/TR/uievents/" + } + }, + { + "link": "https://www.w3.org/TR/2015/NOTE-UAAG20-20151215/", + "ref": { + "name": "UAAG20", + "url": "https://www.w3.org/TR/UAAG20/" + } + }, + { + "link": "https://www.w3.org/TR/2008/REC-CSS2-20080411/", + "ref": { + "name": "CSS2", + "url": "https://www.w3.org/TR/CSS2" + } + } + ], "referencedBy": { "normative": [ { @@ -41559,6 +41823,128 @@ } ] }, + "xrefs": { + "notExported": [ + "https://html.spec.whatwg.org/#reflect", + "https://html.spec.whatwg.org/#set-of-comma-separated-tokens", + "https://html.spec.whatwg.org/#valid-integer", + "https://html.spec.whatwg.org/#boolean-attribute", + "https://html.spec.whatwg.org/#global-attributes", + "https://html.spec.whatwg.org/#cors-settings-attribute", + "https://html.spec.whatwg.org/#focused", + "https://html.spec.whatwg.org/#focusable", + "https://html.spec.whatwg.org/#create-a-potential-cors-request", + "https://html.spec.whatwg.org/#valid-browsing-context-name", + "https://html.spec.whatwg.org/#ping", + "https://html.spec.whatwg.org/#mime-type", + "https://html.spec.whatwg.org/#limited-to-only-known-values", + "https://drafts.fxtf.org/filter-effects/#operating-coordinate-space", + "https://w3c.github.io/selection-api/#dfn-direction", + "https://w3c.github.io/selection-api/#dfn-selection", + "https://fetch.spec.whatwg.org/#concept-cors-check" + ], + "notDfn": [ + "https://dom.spec.whatwg.org/#ref-for-dom-event-type", + "https://www.w3.org/TR/wai-aria-1.1/#aria-activedescendant", + "https://www.w3.org/TR/wai-aria-1.1/#aria-atomic", + "https://www.w3.org/TR/wai-aria-1.1/#aria-autocomplete", + "https://www.w3.org/TR/wai-aria-1.1/#aria-busy", + "https://www.w3.org/TR/wai-aria-1.1/#aria-checked", + "https://www.w3.org/TR/wai-aria-1.1/#aria-colcount", + "https://www.w3.org/TR/wai-aria-1.1/#aria-colindex", + "https://www.w3.org/TR/wai-aria-1.1/#aria-colspan", + "https://www.w3.org/TR/wai-aria-1.1/#aria-controls", + "https://www.w3.org/TR/wai-aria-1.1/#aria-current", + "https://www.w3.org/TR/wai-aria-1.1/#aria-describedby", + "https://www.w3.org/TR/wai-aria-1.1/#aria-details", + "https://www.w3.org/TR/wai-aria-1.1/#aria-disabled", + "https://www.w3.org/TR/wai-aria-1.1/#aria-dropeffect", + "https://www.w3.org/TR/wai-aria-1.1/#aria-errormessage", + "https://www.w3.org/TR/wai-aria-1.1/#aria-expanded", + "https://www.w3.org/TR/wai-aria-1.1/#aria-flowto", + "https://www.w3.org/TR/wai-aria-1.1/#aria-grabbed", + "https://www.w3.org/TR/wai-aria-1.1/#aria-haspopup", + "https://www.w3.org/TR/wai-aria-1.1/#aria-hidden", + "https://www.w3.org/TR/wai-aria-1.1/#aria-invalid", + "https://www.w3.org/TR/wai-aria-1.1/#aria-keyshortcuts", + "https://www.w3.org/TR/wai-aria-1.1/#aria-label", + "https://www.w3.org/TR/wai-aria-1.1/#aria-labelledby", + "https://www.w3.org/TR/wai-aria-1.1/#aria-level", + "https://www.w3.org/TR/wai-aria-1.1/#aria-live", + "https://www.w3.org/TR/wai-aria-1.1/#aria-modal", + "https://www.w3.org/TR/wai-aria-1.1/#aria-multiline", + "https://www.w3.org/TR/wai-aria-1.1/#aria-multiselectable", + "https://www.w3.org/TR/wai-aria-1.1/#aria-orientation", + "https://www.w3.org/TR/wai-aria-1.1/#aria-owns", + "https://www.w3.org/TR/wai-aria-1.1/#aria-placeholder", + "https://www.w3.org/TR/wai-aria-1.1/#aria-posinset", + "https://www.w3.org/TR/wai-aria-1.1/#aria-pressed", + "https://www.w3.org/TR/wai-aria-1.1/#aria-readonly", + "https://www.w3.org/TR/wai-aria-1.1/#aria-relevant", + "https://www.w3.org/TR/wai-aria-1.1/#aria-required", + "https://www.w3.org/TR/wai-aria-1.1/#aria-roledescription", + "https://www.w3.org/TR/wai-aria-1.1/#aria-rowcount", + "https://www.w3.org/TR/wai-aria-1.1/#aria-rowindex", + "https://www.w3.org/TR/wai-aria-1.1/#aria-rowspan", + "https://www.w3.org/TR/wai-aria-1.1/#aria-selected", + "https://www.w3.org/TR/wai-aria-1.1/#aria-setsize", + "https://www.w3.org/TR/wai-aria-1.1/#aria-sort", + "https://www.w3.org/TR/wai-aria-1.1/#aria-valuemax", + "https://www.w3.org/TR/wai-aria-1.1/#aria-valuemin", + "https://www.w3.org/TR/wai-aria-1.1/#aria-valuenow", + "https://www.w3.org/TR/wai-aria-1.1/#aria-valuetext", + "https://www.w3.org/TR/wai-aria-1.1/#group", + "https://www.w3.org/TR/wai-aria-1.1/#radiogroup", + "https://www.w3.org/TR/wai-aria-1.1/#heading", + "https://www.w3.org/TR/css3-background/#the-background-position", + "https://www.w3.org/TR/css-text-3/#hyphens-property", + "https://www.w3.org/TR/css3-images/#intrinsic-dimensions", + "https://www.w3.org/TR/css3-images/#intrinsic-width", + "https://www.w3.org/TR/css3-images/#intrinsic-height", + "https://www.w3.org/TR/css3-images/#intrinsic-aspect-ratio" + ], + "brokenLinks": [ + "https://html.spec.whatwg.org/#specially-focusable", + "https://www.w3.org/TR/geometry-1/#dom-dompoint", + "https://www.w3.org/TR/geometry-1/#dom-dompointreadonly", + "https://www.w3.org/TR/web-animations-1/#keyframeeffectreadonly", + "https://www.w3.org/TR/web-animations-1/#dom-keyframeeffectreadonly-target", + "https://w3c.github.io/svg-aam/#details-id-69", + "https://www.w3.org/TR/css3-mediaqueries/#syntax", + "https://www.w3.org/TR/css-position-3/#vp", + "https://drafts.csswg.org/web-animations/#animation-interpolation", + "https://drafts.csswg.org/web-animations/#discrete-animation-type-section", + "https://drafts.csswg.org/web-animations/#real-number-animation-type", + "https://www.w3.org/TR/css-color-3/#colorunits", + "https://www.w3.org/TR/css-color-3/#svg-color", + "https://www.w3.org/TR/css-selectors-3/#the-user-action-pseudo-classes-hover-act" + ], + "evolvingLinks": [], + "outdatedSpecs": [], + "datedUrls": [ + "https://www.w3.org/TR/2011/REC-SVG11-20110816/", + "https://www.w3.org/TR/2008/REC-xml-20081126/", + "https://www.w3.org/TR/2006/REC-xml-names-20060816/", + "https://www.w3.org/TR/2008/REC-SMIL3-20081201/", + "https://www.w3.org/TR/2011/REC-CSS2-20110607/", + "https://www.w3.org/TR/2012/CR-WebIDL-20120419/", + "https://www.w3.org/TR/2015/CR-compositing-1-20150113/", + "https://www.w3.org/TR/2015/CR-compositing-1-20150113", + "https://www.w3.org/TR/2014/CR-geometry-1-20141125/", + "https://www.w3.org/TR/2014/WD-geometry-1-20140522/", + "https://www.w3.org/TR/2014/CR-html5-20140204/", + "https://www.w3.org/TR/2014/WD-dom-20140204/", + "https://www.w3.org/TR/2013/REC-css-style-attr-20131107/", + "https://www.w3.org/TR/2011/WD-css3-fonts-20111004/", + "https://www.w3.org/TR/2003/REC-MathML2-20031021/", + "https://www.w3.org/TR/2001/REC-smil-animation-20010904/", + "https://www.w3.org/TR/2001/REC-xlink-20010627/", + "https://www.w3.org/TR/2015/NOTE-UAAG20-20151215/", + "https://www.w3.org/TR/2008/REC-CSS2-20080411/", + "https://www.w3.org/TR/2015/WD-svg-markers-20150407/", + "https://www.w3.org/TR/2015/WD-svg-strokes-20150407/" + ] + }, "ok": false } }, @@ -43022,6 +43408,11 @@ "title": "ARIA in HTML", "crawled": "https://w3c.github.io/html-aria/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://www.w3.org/TR/graphics-aria-1.0/", "title": "WAI-ARIA Graphics Module", @@ -43103,7 +43494,7 @@ { "title": "SVG Animations", "shortname": "svg-animations", - "date": "20 April 2021", + "date": "21 April 2021", "url": "https://svgwg.org/specs/animations/", "nightly": { "url": "https://svgwg.org/specs/animations/", @@ -43119,10 +43510,7 @@ "hasObsoleteIdl": false, "unknownExposedNames": [], "unknownIdlNames": [ - "SVGElement", - "SVGSVGElement", - "WindowProxy", - "void" + "WindowProxy" ], "redefinedIdlNames": [], "missingWebIdlRef": [], @@ -43286,7 +43674,7 @@ { "title": "SVG Integration", "shortname": "svg-integration", - "date": "20 April 2021", + "date": "21 April 2021", "url": "https://www.w3.org/TR/svg-integration/", "release": { "url": "https://www.w3.org/TR/svg-integration/", @@ -43350,7 +43738,7 @@ { "title": "SVG Strokes", "shortname": "svg-strokes", - "date": "20 April 2021", + "date": "21 April 2021", "url": "https://www.w3.org/TR/svg-strokes/", "release": { "url": "https://www.w3.org/TR/svg-strokes/", @@ -44071,6 +44459,11 @@ "title": "Pointer Lock 2.0", "crawled": "https://w3c.github.io/pointerlock/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://www.w3.org/TR/touch-events/", "title": "Touch Events - Level 2", @@ -44640,6 +45033,11 @@ "title": "Reporting API 1", "crawled": "https://w3c.github.io/reporting/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://www.w3.org/TR/secure-contexts/", "title": "Secure Contexts", @@ -45077,6 +45475,11 @@ "url": "https://www.w3.org/TR/graphics-aam-1.0/", "title": "Graphics Accessibility API Mappings", "crawled": "https://w3c.github.io/graphics-aam/" + }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" } ], "informative": [ @@ -45202,6 +45605,11 @@ "title": "Filter Effects Module Level 1", "crawled": "https://drafts.fxtf.org/filter-effects-1/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://drafts.csswg.org/scroll-animations-1/", "title": "Scroll-linked Animations", @@ -46534,6 +46942,11 @@ "title": "Save Data API", "crawled": "https://wicg.github.io/savedata/" }, + { + "url": "https://www.w3.org/TR/SVG2/", + "title": "Scalable Vector Graphics (SVG) 2", + "crawled": "https://svgwg.org/svg2-draft/" + }, { "url": "https://www.w3.org/TR/webrtc-svc/", "title": "Scalable Video Coding (SVC) Extension for WebRTC",