diff --git a/spec-json/attributes.json b/spec-json/attributes.json index 27f0a27..d487b27 100644 --- a/spec-json/attributes.json +++ b/spec-json/attributes.json @@ -5,7 +5,7 @@ [ "The HTML Living Standard is Copyright \u00a9 2018 WHATWG (Apple, Google, Mozilla, Microsoft) and available under a Creative Commons Attribution 4.0 International License: see https://whatwg.org/ and https://creativecommons.org/licenses/by/4.0/", "Accessible Rich Internet Applications (WAI-ARIA) is Copyright \u00a9 2013-2019 W3C\u00ae (MIT, ERCIM, Keio, Beihang) and available under the W3C Document License: see https://w3c.github.io/aria/ and https://www.w3.org/Consortium/Legal/2015/doc-license or W3C-Document-License.html where provided", - "Based on current published specifications accessed Sun 26 Apr 22:47:04 UTC 2020" + "Based on current published specifications accessed Sun Dec 1 11:26:47 PM UTC 2024" ] }, "abbr": @@ -34,7 +34,7 @@ "desc": "Keyboard shortcut to activate or focus element", "elements": ["HTML"], "value_keywords": [], - "value_type": "Ordered set of unique space-separated tokens, case-sensitive, consisting of one code point in length" + "value_type": "Ordered set of unique space-separated tokens, none of which are identical to another, each consisting of one code point in length" }, "action": { @@ -45,10 +45,10 @@ }, "allow": { - "desc": "Feature policy to be applied to the iframe's contents", + "desc": "Permissions policy to be applied to the iframe's contents", "elements": ["iframe"], "value_keywords": [], - "value_type": "Serialized feature policy" + "value_type": "Serialized permissions policy" }, "allowfullscreen": { @@ -57,10 +57,10 @@ "value_keywords": [], "value_type": "Boolean attribute" }, - "allowpaymentrequest": + "alpha": { - "desc": "Whether the iframe's contents are allowed to use the PaymentRequest interface to make payment requests", - "elements": ["iframe"], + "desc": "Allow the color's alpha component to be set", + "elements": ["input"], "value_keywords": [], "value_type": "Boolean attribute" }, @@ -129,6 +129,17 @@ "value_keywords": [], "value_type": "Autofill field name and related tokens. The actual rules are more complicated than indicated" }, + "autocorrect": + { + "desc": "Recommended autocorrection behavior (for supported input methods)", + "elements": ["HTML"], + "value_keywords": + [ + "off", + "on" + ], + "value_type": "Keywords" + }, "autofocus": { "desc": "Automatically focus the element when the page is loaded", @@ -147,6 +158,18 @@ "value_keywords": [], "value_type": "Boolean attribute" }, + "blocking": + { + "desc": "Whether the element is potentially render-blocking", + "elements": + [ + "link", + "script", + "style" + ], + "value_keywords": [], + "value_type": "Unordered set of unique space-separated tokens. The actual rules are more complicated than indicated" + }, "charset": { "desc": "Character encoding declaration", @@ -188,6 +211,17 @@ "value_keywords": [], "value_type": "CSS " }, + "colorspace": + { + "desc": "The color space of the serialized color", + "elements": ["input"], + "value_keywords": + [ + "display-p3", + "limited-srgb" + ], + "value_type": "Keywords" + }, "cols": { "desc": "Maximum number of characters per line", @@ -220,6 +254,7 @@ "value_keywords": [ "false", + "plaintext-only", "true" ], "value_type": "Keywords" @@ -368,12 +403,20 @@ { "desc": "Whether the descendant form controls, except any inside legend, are disabled", "elements": ["fieldset"], + "next": "disabled(3)", + "value_keywords": [], + "value_type": "Boolean attribute" + }, + "disabled(3)": + { + "desc": "Whether the link is disabled", + "elements": ["link"], "value_keywords": [], "value_type": "Boolean attribute" }, "download": { - "desc": "Whether to download the resource instead of navigating to it, and its file name if so", + "desc": "Whether to download the resource instead of navigating to it, and its filename if so", "elements": [ "a", @@ -421,6 +464,23 @@ ], "value_type": "Keywords" }, + "fetchpriority": + { + "desc": "Sets the priority for fetches initiated by the element", + "elements": + [ + "img", + "link", + "script" + ], + "value_keywords": + [ + "auto", + "high", + "low" + ], + "value_type": "Keywords" + }, "for": { "desc": "Associate the label with form control", @@ -434,7 +494,7 @@ "desc": "Specifies controls from which the output was calculated", "elements": ["output"], "value_keywords": [], - "value_type": "Unordered set of unique space-separated tokens, case-sensitive, consisting of IDs. The actual rules are more complicated than indicated" + "value_type": "Unordered set of unique space-separated tokens consisting of IDs. The actual rules are more complicated than indicated" }, "form": { @@ -509,14 +569,14 @@ }, "formtarget": { - "desc": "Browsing context for form submission", + "desc": "Navigable for form submission", "elements": [ "button", "input" ], "value_keywords": [], - "value_type": "Valid browsing context name or keyword" + "value_type": "Valid navigable target name or keyword" }, "headers": { @@ -527,13 +587,14 @@ "th" ], "value_keywords": [], - "value_type": "Unordered set of unique space-separated tokens, case-sensitive, consisting of IDs. The actual rules are more complicated than indicated" + "value_type": "Unordered set of unique space-separated tokens consisting of IDs. The actual rules are more complicated than indicated" }, "height": { "desc": "Vertical dimension", "elements": [ + "(in", "canvas", "embed", "iframe", @@ -550,7 +611,7 @@ "desc": "Whether the element is relevant", "elements": ["HTML"], "value_keywords": [], - "value_type": "Boolean attribute" + "value_type": "\"until-found\"; \"hidden\"; the empty string" }, "high": { @@ -620,18 +681,25 @@ }, "imagesizes": { - "desc": "Image sizes for different page layouts", + "desc": "Image sizes for different page layouts (for rel=\"preload\")", "elements": ["link"], "value_keywords": [], "value_type": "Valid source size list" }, "imagesrcset": { - "desc": "Images to use in different situations (e.g., high-resolution displays, small monitors, etc.)", + "desc": "Images to use in different situations, e.g., high-resolution displays, small monitors, etc. (for rel=\"preload\")", "elements": ["link"], "value_keywords": [], "value_type": "Comma-separated list of image candidate strings" }, + "inert": + { + "desc": "Whether the element is inert.", + "elements": ["HTML"], + "value_keywords": [], + "value_type": "Boolean attribute" + }, "inputmode": { "desc": "Hint for selecting an input modality", @@ -686,14 +754,14 @@ "desc": "Property names of a microdata item", "elements": ["HTML"], "value_keywords": [], - "value_type": "Unordered set of unique space-separated tokens, case-sensitive, consisting of valid absolute URLs, defined property names, or text. The actual rules are more complicated than indicated" + "value_type": "Unordered set of unique space-separated tokens consisting of valid absolute URLs, defined property names, or text. The actual rules are more complicated than indicated" }, "itemref": { "desc": "Referenced elements", "elements": ["HTML"], "value_keywords": [], - "value_type": "Unordered set of unique space-separated tokens, case-sensitive, consisting of IDs. The actual rules are more complicated than indicated" + "value_type": "Unordered set of unique space-separated tokens consisting of IDs. The actual rules are more complicated than indicated" }, "itemscope": { @@ -707,7 +775,7 @@ "desc": "Item types of a microdata item", "elements": ["HTML"], "value_keywords": [], - "value_type": "Unordered set of unique space-separated tokens, case-sensitive, consisting of valid absolute URL. The actual rules are more complicated than indicated" + "value_type": "Unordered set of unique space-separated tokens consisting of valid absolute URLs. The actual rules are more complicated than indicated" }, "kind": { @@ -752,7 +820,11 @@ "loading": { "desc": "Used when determining loading deferral", - "elements": ["img"], + "elements": + [ + "iframe", + "img" + ], "value_keywords": [ "eager", @@ -778,13 +850,6 @@ "value_keywords": [], "value_type": "Valid floating-point number. The actual rules are more complicated than indicated" }, - "manifest": - { - "desc": "Application cache manifest", - "elements": ["html"], - "value_keywords": [], - "value_type": "Valid non-empty URL potentially surrounded by spaces" - }, "max": { "desc": "Maximum value", @@ -821,6 +886,7 @@ "elements": [ "link", + "meta", "source", "style" ], @@ -906,47 +972,47 @@ }, "name(2)": { - "desc": "Name of form to use in the document.forms API", - "elements": ["form"], + "desc": "Name of group of mutually-exclusive details elements", + "elements": ["details"], "next": "name(3)", "value_keywords": [], "value_type": "Text. The actual rules are more complicated than indicated" }, "name(3)": { - "desc": "Name of nested browsing context", - "elements": - [ - "iframe", - "object" - ], + "desc": "Name of form to use in the document.forms API", + "elements": ["form"], "next": "name(4)", "value_keywords": [], - "value_type": "Valid browsing context name or keyword" + "value_type": "Text. The actual rules are more complicated than indicated" }, "name(4)": { - "desc": "Name of image map to reference from the usemap attribute", - "elements": ["map"], + "desc": "Name of content navigable", + "elements": + [ + "iframe", + "object" + ], "next": "name(5)", "value_keywords": [], - "value_type": "Text. The actual rules are more complicated than indicated" + "value_type": "Valid navigable target name or keyword" }, "name(5)": { - "desc": "Metadata name", - "elements": ["meta"], + "desc": "Name of image map to reference from the usemap attribute", + "elements": ["map"], "next": "name(6)", "value_keywords": [], "value_type": "Text. The actual rules are more complicated than indicated" }, "name(6)": { - "desc": "Name of parameter", - "elements": ["param"], + "desc": "Metadata name", + "elements": ["meta"], "next": "name(7)", "value_keywords": [], - "value_type": "Text" + "value_type": "Text. The actual rules are more complicated than indicated" }, "name(7)": { @@ -1034,6 +1100,40 @@ "value_keywords": [], "value_type": "Boolean attribute" }, + "popover": + { + "desc": "Makes the element a popover element", + "elements": ["HTML"], + "value_keywords": [], + "value_type": "\"auto\"; \"manual\";" + }, + "popovertarget": + { + "desc": "Targets a popover element to toggle, show, or hide", + "elements": + [ + "button", + "input" + ], + "value_keywords": [], + "value_type": "ID. The actual rules are more complicated than indicated" + }, + "popovertargetaction": + { + "desc": "Indicates whether a targeted popover element is to be toggled, shown, or hidden", + "elements": + [ + "button", + "input" + ], + "value_keywords": + [ + "hide", + "show", + "toggle" + ], + "value_type": "Keywords" + }, "poster": { "desc": "Poster frame to show prior to video playback", @@ -1139,13 +1239,11 @@ "alertdialog", "application", "article", - "associationlist", - "associationlistitemkey", - "associationlistitemvalue", "banner", "blockquote", "caption", "cell", + "code", "columnheader", "command", "comment", @@ -1168,8 +1266,6 @@ "img", "input", "insertion", - "label", - "legend", "list", "listitem", "log", @@ -1229,7 +1325,7 @@ "desc": "Security rules for nested content", "elements": ["iframe"], "value_keywords": [], - "value_type": "Unordered set of unique space-separated tokens, ASCII case-insensitive, consisting of \"allow-forms\", \"allow-modals\", \"allow-orientation-lock\", \"allow-pointer-lock\", \"allow-popups\", \"allow-popups-to-escape-sandbox\", \"allow-presentation\", \"allow-same-origin\", \"allow-scripts\" and \"allow-top-navigation\"" + "value_type": "Unordered set of unique space-separated tokens, ASCII case-insensitive, consisting of \"allow-downloads\"\"allow-forms\"\"allow-modals\"\"allow-orientation-lock\"\"allow-pointer-lock\"\"allow-popups\"\"allow-popups-to-escape-sandbox\"\"allow-presentation\"\"allow-same-origin\"\"allow-scripts\"\"allow-top-navigation\"\"allow-top-navigation-by-user-activation\"\"allow-top-navigation-to-custom-protocols\"" }, "scope": { @@ -1251,6 +1347,38 @@ "value_keywords": [], "value_type": "Boolean attribute" }, + "shadowrootclonable": + { + "desc": "Sets clonable on a declarative shadow root", + "elements": ["template"], + "value_keywords": [], + "value_type": "Boolean attribute" + }, + "shadowrootdelegatesfocus": + { + "desc": "Sets delegates focus on a declarative shadow root", + "elements": ["template"], + "value_keywords": [], + "value_type": "Boolean attribute" + }, + "shadowrootmode": + { + "desc": "Enables streaming declarative shadow roots", + "elements": ["template"], + "value_keywords": + [ + "closed", + "open" + ], + "value_type": "Keywords" + }, + "shadowrootserializable": + { + "desc": "Sets serializable on a declarative shadow root", + "elements": ["template"], + "value_keywords": [], + "value_type": "Boolean attribute" + }, "shape": { "desc": "The kind of shape to be created in an image map", @@ -1316,25 +1444,21 @@ { "desc": "Whether the element is to have its spelling and grammar checked", "elements": ["HTML"], - "value_keywords": - [ - "false", - "true" - ], - "value_type": "Keywords" + "value_keywords": [], + "value_type": "\"true\"; \"false\"; the empty string" }, "src": { "desc": "Address of the resource", "elements": [ + "(in", "audio", "embed", "iframe", "img", "input", "script", - "source", "track", "video" ], @@ -1357,7 +1481,7 @@ }, "srcset": { - "desc": "Images to use in different situations (e.g., high-resolution displays, small monitors, etc.)", + "desc": "Images to use in different situations, e.g., high-resolution displays, small monitors, etc.", "elements": [ "img", @@ -1396,7 +1520,7 @@ }, "target": { - "desc": "Browsing context for hyperlink navigation", + "desc": "Navigable for hyperlink navigation", "elements": [ "a", @@ -1404,22 +1528,22 @@ ], "next": "target(2)", "value_keywords": [], - "value_type": "Valid browsing context name or keyword" + "value_type": "Valid navigable target name or keyword" }, "target(2)": { - "desc": "Default browsing context for hyperlink navigation and form submission", + "desc": "Default navigable for hyperlink navigation and form submission", "elements": ["base"], "next": "target(3)", "value_keywords": [], - "value_type": "Valid browsing context name or keyword" + "value_type": "Valid navigable target name or keyword" }, "target(3)": { - "desc": "Browsing context for form submission", + "desc": "Navigable for form submission", "elements": ["form"], "value_keywords": [], - "value_type": "Valid browsing context name or keyword" + "value_type": "Valid navigable target name or keyword" }, "title": { @@ -1582,11 +1706,7 @@ "usemap": { "desc": "Name of image map to use", - "elements": - [ - "img", - "object" - ], + "elements": ["img"], "value_keywords": [], "value_type": "Valid hash-name reference. The actual rules are more complicated than indicated" }, @@ -1634,22 +1754,15 @@ "meter", "progress" ], - "next": "value(6)", "value_keywords": [], "value_type": "Valid floating-point number" }, - "value(6)": - { - "desc": "Value of parameter", - "elements": ["param"], - "value_keywords": [], - "value_type": "Text" - }, "width": { "desc": "Horizontal dimension", "elements": [ + "(in", "canvas", "embed", "iframe", @@ -1671,5 +1784,12 @@ "soft" ], "value_type": "Keywords" + }, + "writingsuggestions": + { + "desc": "Whether the element can offer writing suggestions or not.", + "elements": ["HTML"], + "value_keywords": [], + "value_type": "\"true\"; \"false\"; the empty string" } } \ No newline at end of file diff --git a/spec-json/categories.json b/spec-json/categories.json index 6e4ee4c..e550614 100644 --- a/spec-json/categories.json +++ b/spec-json/categories.json @@ -5,10 +5,10 @@ [ "The HTML Living Standard is Copyright \u00a9 2018 WHATWG (Apple, Google, Mozilla, Microsoft) and available under a Creative Commons Attribution 4.0 International License: see https://whatwg.org/ and https://creativecommons.org/licenses/by/4.0/", "Accessible Rich Internet Applications (WAI-ARIA) is Copyright \u00a9 2013-2019 W3C\u00ae (MIT, ERCIM, Keio, Beihang) and available under the W3C Document License: see https://w3c.github.io/aria/ and https://www.w3.org/Consortium/Legal/2015/doc-license or W3C-Document-License.html where provided", - "Based on current published specifications accessed Sun 26 Apr 22:47:04 UTC 2020" + "Based on current published specifications accessed Sun Dec 1 11:26:47 PM UTC 2024" ] }, - "Autocapitalize-inheriting elements": + "Autocapitalize-and-autocorrect\n inheriting elements": { "elements": [ @@ -109,6 +109,7 @@ "s", "samp", "script", + "search", "section", "select", "slot", @@ -188,10 +189,9 @@ "audio", "img", "input", - "object", "video" ], - "exceptions": "a (if the href attribute is present); audio (if the controls attribute is present); img (if the usemap attribute is present); input (if the type attribute is not in the Hidden state); object (if the usemap attribute is present); video (if the controls attribute is present); The tabindex attribute can also make any element into interactive content." + "exceptions": "a (if the href attribute is present); audio (if the controls attribute is present); img (if the usemap attribute is present); input (if the type attribute is not in the Hidden state); video (if the controls attribute is present)" }, "Labelable elements": { @@ -259,6 +259,7 @@ "cite", "code", "data", + "del", "details", "dfn", "div", @@ -291,12 +292,14 @@ "object", "output", "p", + "picture", "pre", "progress", "q", "ruby", "s", "samp", + "search", "section", "select", "small", @@ -425,21 +428,6 @@ "elements_maybe": [], "exceptions": "" }, - "Sectioning roots": - { - "elements": - [ - "blockquote", - "body", - "details", - "dialog", - "fieldset", - "figure", - "td" - ], - "elements_maybe": [], - "exceptions": "" - }, "Submittable elements": { "elements": @@ -447,7 +435,6 @@ "button", "custom", "input", - "object", "select", "textarea" ], diff --git a/spec-json/element-types.json b/spec-json/element-types.json index c57ebbb..d42b3ef 100644 --- a/spec-json/element-types.json +++ b/spec-json/element-types.json @@ -25,7 +25,6 @@ "input", "link", "meta", - "param", "source", "track", "wbr" diff --git a/spec-json/elements.json b/spec-json/elements.json index 6d11b7c..dc7c4dd 100644 --- a/spec-json/elements.json +++ b/spec-json/elements.json @@ -5,7 +5,7 @@ [ "The HTML Living Standard is Copyright \u00a9 2018 WHATWG (Apple, Google, Mozilla, Microsoft) and available under a Creative Commons Attribution 4.0 International License: see https://whatwg.org/ and https://creativecommons.org/licenses/by/4.0/", "Accessible Rich Internet Applications (WAI-ARIA) is Copyright \u00a9 2013-2019 W3C\u00ae (MIT, ERCIM, Keio, Beihang) and available under the W3C Document License: see https://w3c.github.io/aria/ and https://www.w3.org/Consortium/Legal/2015/doc-license or W3C-Document-License.html where provided", - "Based on current published specifications accessed Sun 26 Apr 22:47:04 UTC 2020" + "Based on current published specifications accessed Sun Dec 1 11:26:47 PM UTC 2024" ] }, "a": @@ -384,7 +384,7 @@ ], "categories": ["metadata"], "children": [], - "desc": "Base URL and default target browsing context for hyperlinks and forms" + "desc": "Base URL and default target navigable for hyperlinks and forms" }, "bdi": { @@ -498,8 +498,7 @@ "categories": [ "flow", - "palpable", - "sectioning root" + "palpable" ], "children": ["flow"], "desc": "A section quoted from another source" @@ -536,7 +535,9 @@ "onoffline", "ononline", "onpagehide", + "onpagereveal", "onpageshow", + "onpageswap", "onpopstate", "onrejectionhandled", "onstorage", @@ -550,7 +551,7 @@ "title", "translate" ], - "categories": ["sectioning root"], + "categories": ["none"], "children": ["flow"], "desc": "Document body" }, @@ -622,6 +623,8 @@ "lang", "name", "nonce", + "popovertarget", + "popovertargetaction", "role", "slot", "spellcheck", @@ -1026,6 +1029,7 @@ "categories": [ "flow", + "palpable", "phrasing" ], "children": ["transparent"], @@ -1052,6 +1056,7 @@ "itemscope", "itemtype", "lang", + "name", "nonce", "open", "role", @@ -1066,8 +1071,7 @@ [ "flow", "interactive", - "palpable", - "sectioning root" + "palpable" ], "children": [ @@ -1146,11 +1150,7 @@ "title", "translate" ], - "categories": - [ - "flow", - "sectioning root" - ], + "categories": ["flow"], "children": ["flow"], "desc": "Dialog box or window" }, @@ -1393,8 +1393,7 @@ "flow", "form-associated", "listed", - "palpable", - "sectioning root" + "palpable" ], "children": [ @@ -1470,8 +1469,7 @@ "categories": [ "flow", - "palpable", - "sectioning root" + "palpable" ], "children": [ @@ -1547,6 +1545,7 @@ "name", "nonce", "novalidate", + "rel", "role", "slot", "spellcheck", @@ -1601,7 +1600,7 @@ "palpable" ], "children": ["phrasing"], - "desc": "Section heading" + "desc": "Heading" }, "h2": { @@ -1640,7 +1639,7 @@ "palpable" ], "children": ["phrasing"], - "desc": "Section heading" + "desc": "Heading" }, "h3": { @@ -1679,7 +1678,7 @@ "palpable" ], "children": ["phrasing"], - "desc": "Section heading" + "desc": "Heading" }, "h4": { @@ -1718,7 +1717,7 @@ "palpable" ], "children": ["phrasing"], - "desc": "Section heading" + "desc": "Heading" }, "h5": { @@ -1757,7 +1756,7 @@ "palpable" ], "children": ["phrasing"], - "desc": "Section heading" + "desc": "Heading" }, "h6": { @@ -1796,7 +1795,7 @@ "palpable" ], "children": ["phrasing"], - "desc": "Section heading" + "desc": "Heading" }, "head": { @@ -1903,7 +1902,6 @@ "categories": [ "flow", - "heading", "palpable" ], "children": @@ -1916,7 +1914,7 @@ "h6", "script-supporting elements" ], - "desc": "heading group" + "desc": "Heading container" }, "hr": { @@ -2037,7 +2035,6 @@ "accesskey", "allow", "allowfullscreen", - "allowpaymentrequest", "autocapitalize", "class", "contenteditable", @@ -2055,6 +2052,7 @@ "itemscope", "itemtype", "lang", + "loading", "name", "nonce", "referrerpolicy", @@ -2079,7 +2077,7 @@ "phrasing" ], "children": [], - "desc": "Nested browsing context" + "desc": "Child navigable" }, "img": { @@ -2095,6 +2093,7 @@ "dir", "draggable", "enterkeyhint", + "fetchpriority", "height", "hidden", "id", @@ -2141,11 +2140,13 @@ [ "accept", "accesskey", + "alpha", "alt", "autocapitalize", "autocomplete", "checked", "class", + "colorspace", "contenteditable", "dir", "dirname", @@ -2179,6 +2180,8 @@ "nonce", "pattern", "placeholder", + "popovertarget", + "popovertargetaction", "readonly", "required", "role", @@ -2411,12 +2414,16 @@ "accesskey", "as", "autocapitalize", + "blocking", "class", + "color", "contenteditable", "crossorigin", "dir", + "disabled", "draggable", "enterkeyhint", + "fetchpriority", "hidden", "href", "hreflang", @@ -2655,6 +2662,7 @@ "itemscope", "itemtype", "lang", + "media", "name", "nonce", "role", @@ -2832,7 +2840,6 @@ "title", "translate", "type", - "usemap", "width" ], "categories": @@ -2843,15 +2850,10 @@ "interactive", "listed", "palpable", - "phrasing", - "submittable" - ], - "children": - [ - "param", - "transparent" + "phrasing" ], - "desc": "Image, nested browsing context, or plugin" + "children": ["transparent"], + "desc": "Image, child navigable, or plugin" }, "ol": { @@ -3060,42 +3062,6 @@ "children": ["phrasing"], "desc": "Paragraph" }, - "param": - { - "attributes": - [ - "accesskey", - "autocapitalize", - "class", - "contenteditable", - "dir", - "draggable", - "enterkeyhint", - "hidden", - "id", - "inputmode", - "is", - "itemid", - "itemprop", - "itemref", - "itemscope", - "itemtype", - "lang", - "name", - "nonce", - "role", - "slot", - "spellcheck", - "style", - "tabindex", - "title", - "translate", - "value" - ], - "categories": ["none"], - "children": [], - "desc": "Parameter for object" - }, "picture": { "attributes": @@ -3130,6 +3096,7 @@ [ "embedded", "flow", + "palpable", "phrasing" ], "children": @@ -3457,6 +3424,7 @@ "accesskey", "async", "autocapitalize", + "blocking", "class", "contenteditable", "crossorigin", @@ -3464,6 +3432,7 @@ "dir", "draggable", "enterkeyhint", + "fetchpriority", "hidden", "id", "inputmode", @@ -3475,6 +3444,7 @@ "itemscope", "itemtype", "lang", + "nomodule", "nonce", "referrerpolicy", "role", @@ -3497,6 +3467,44 @@ "children": ["script, data, or script documentation"], "desc": "Embedded script" }, + "search": + { + "attributes": + [ + "accesskey", + "autocapitalize", + "class", + "contenteditable", + "dir", + "draggable", + "enterkeyhint", + "hidden", + "id", + "inputmode", + "is", + "itemid", + "itemprop", + "itemref", + "itemscope", + "itemtype", + "lang", + "nonce", + "role", + "slot", + "spellcheck", + "style", + "tabindex", + "title", + "translate" + ], + "categories": + [ + "flow", + "palpable" + ], + "children": ["flow"], + "desc": "Container for search controls" + }, "section": { "attributes": @@ -3682,6 +3690,7 @@ "dir", "draggable", "enterkeyhint", + "height", "hidden", "id", "inputmode", @@ -3704,7 +3713,8 @@ "tabindex", "title", "translate", - "type" + "type", + "width" ], "categories": ["none"], "children": [], @@ -3794,6 +3804,7 @@ [ "accesskey", "autocapitalize", + "blocking", "class", "contenteditable", "dir", @@ -4070,7 +4081,7 @@ "title", "translate" ], - "categories": ["sectioning root"], + "categories": ["none"], "children": ["flow"], "desc": "Table cell" }, @@ -4097,6 +4108,10 @@ "lang", "nonce", "role", + "shadowrootclonable", + "shadowrootdelegatesfocus", + "shadowrootmode", + "shadowrootserializable", "slot", "spellcheck", "style", @@ -4120,6 +4135,7 @@ [ "accesskey", "autocapitalize", + "autocomplete", "class", "cols", "contenteditable", diff --git a/spec-json/event-handlers.json b/spec-json/event-handlers.json index 6b2bdf9..b2f67e6 100644 --- a/spec-json/event-handlers.json +++ b/spec-json/event-handlers.json @@ -5,13 +5,9 @@ [ "The HTML Living Standard is Copyright \u00a9 2018 WHATWG (Apple, Google, Mozilla, Microsoft) and available under a Creative Commons Attribution 4.0 International License: see https://whatwg.org/ and https://creativecommons.org/licenses/by/4.0/", "Accessible Rich Internet Applications (WAI-ARIA) is Copyright \u00a9 2013-2019 W3C\u00ae (MIT, ERCIM, Keio, Beihang) and available under the W3C Document License: see https://w3c.github.io/aria/ and https://www.w3.org/Consortium/Legal/2015/doc-license or W3C-Document-License.html where provided", - "Based on current published specifications accessed Sun 26 Apr 22:47:04 UTC 2020" + "Based on current published specifications accessed Sun Dec 1 11:26:47 PM UTC 2024" ] }, - "onabort": - { - "applies_to": "HTML elements" - }, "onafterprint": { "applies_to": "body" @@ -20,10 +16,22 @@ { "applies_to": "HTML elements" }, + "onbeforeinput": + { + "applies_to": "HTML elements" + }, + "onbeforematch": + { + "applies_to": "HTML elements" + }, "onbeforeprint": { "applies_to": "body" }, + "onbeforetoggle": + { + "applies_to": "HTML elements" + }, "onbeforeunload": { "applies_to": "body" @@ -56,10 +64,18 @@ { "applies_to": "HTML elements" }, + "oncontextlost": + { + "applies_to": "HTML elements" + }, "oncontextmenu": { "applies_to": "HTML elements" }, + "oncontextrestored": + { + "applies_to": "HTML elements" + }, "oncopy": { "applies_to": "HTML elements" @@ -88,10 +104,6 @@ { "applies_to": "HTML elements" }, - "ondragexit": - { - "applies_to": "HTML elements" - }, "ondragleave": { "applies_to": "HTML elements" @@ -224,10 +236,18 @@ { "applies_to": "body" }, + "onpagereveal": + { + "applies_to": "body" + }, "onpageshow": { "applies_to": "body" }, + "onpageswap": + { + "applies_to": "body" + }, "onpaste": { "applies_to": "HTML elements" @@ -272,6 +292,10 @@ { "applies_to": "HTML elements" }, + "onscrollend": + { + "applies_to": "HTML elements" + }, "onsecuritypolicyviolation": { "applies_to": "HTML elements"