// staticdata.dev — htmlElements
// Generated file. Do not edit by hand.
// SPDX-License-Identifier: MIT

export const htmlElements = [
  {
    "tag": "a",
    "description": "Defines a hyperlink, which is used to link from one page to another.",
    "categories": [
      "flow",
      "phrasing",
      "interactive"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "abbr",
    "description": "Represents an abbreviation or acronym; the optional title attribute can provide an expansion or description for the abbreviation.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "address",
    "description": "Indicates that the enclosed HTML provides contact information for a person or people, or for an organization.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "area",
    "description": "Defines an area inside an image map that has predefined clickable areas.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": true,
    "deprecated": false
  },
  {
    "tag": "article",
    "description": "Represents a self-contained composition in a document, page, application, or site, which is intended to be independently distributable or reusable.",
    "categories": [
      "flow",
      "sectioning"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "aside",
    "description": "Represents a portion of a document whose content is only indirectly related to the document's main content.",
    "categories": [
      "flow",
      "sectioning"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "audio",
    "description": "Embeds sound content in documents. It may contain one or more audio sources, represented using the src attribute or the source element.",
    "categories": [
      "flow",
      "phrasing",
      "embedded",
      "interactive"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "b",
    "description": "Draws the reader's attention to the element's contents, which are not otherwise granted special importance.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "base",
    "description": "Specifies the base URL to use for all relative URLs in a document.",
    "categories": [
      "metadata"
    ],
    "void": true,
    "deprecated": false
  },
  {
    "tag": "bdi",
    "description": "Tells the browser's bidirectional algorithm to treat the text it contains in isolation from its surrounding text.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "bdo",
    "description": "Overrides the current directionality of text, so that the text within is rendered in a different direction.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "blockquote",
    "description": "Indicates that the enclosed text is an extended quotation. A URL for the source of the quotation may be given using the cite attribute.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "body",
    "description": "Represents the content of an HTML document. There can be only one body element in a document.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "br",
    "description": "Produces a line break in text (carriage-return). It is useful for writing a poem or an address, where the division of lines is significant.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": true,
    "deprecated": false
  },
  {
    "tag": "button",
    "description": "Represents a clickable button, used to submit forms or anywhere in a document for accessible, standard button functionality.",
    "categories": [
      "flow",
      "phrasing",
      "interactive"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "canvas",
    "description": "Used with either the canvas scripting API or the WebGL API to draw graphics and animations.",
    "categories": [
      "flow",
      "phrasing",
      "embedded"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "caption",
    "description": "Specifies the caption (or title) of a table.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "cite",
    "description": "Marks up the title of a cited creative work. The reference may be in an abbreviated form according to context-appropriate conventions.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "code",
    "description": "Displays its contents styled in a fashion intended to indicate that the text is a short fragment of computer code.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "col",
    "description": "Defines a column within a table and is used for defining common semantics on all common cells. It is generally found within a colgroup element.",
    "categories": [],
    "void": true,
    "deprecated": false
  },
  {
    "tag": "colgroup",
    "description": "Defines a group of columns within a table.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "data",
    "description": "Links a given piece of content with a machine-readable translation. If the content is time- or date-related, the time element must be used.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "datalist",
    "description": "Contains a set of option elements that represent the permissible or recommended options available to choose from within other controls.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "dd",
    "description": "Provides the description, definition, or value for the preceding term (dt) in a description list (dl).",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "del",
    "description": "Represents a range of text that has been deleted from a document. This can be used when rendering 'track changes' or source code diff information.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "details",
    "description": "Creates a disclosure widget in which information is visible only when the widget is toggled into an open state.",
    "categories": [
      "flow",
      "interactive"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "dfn",
    "description": "Indicates the term being defined within the context of a definition phrase or sentence.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "dialog",
    "description": "Represents a dialog box or other interactive component, such as a dismissible alert, inspector, or subwindow.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "div",
    "description": "The generic container for flow content. It has no effect on the content or layout until styled in some way using CSS.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "dl",
    "description": "Represents a description list. The element encloses a list of groups of terms (using the dt element) and descriptions (using the dd element).",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "dt",
    "description": "Specifies a term in a description or definition list, and as such must be used inside a dl element.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "em",
    "description": "Marks text that has stress emphasis. The em element can be nested, with each level of nesting indicating a greater degree of emphasis.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "embed",
    "description": "Embeds external content at the specified point in the document. This content is provided by an external application or other source of interactive content.",
    "categories": [
      "flow",
      "phrasing",
      "embedded",
      "interactive"
    ],
    "void": true,
    "deprecated": false
  },
  {
    "tag": "fieldset",
    "description": "Groups several controls as well as labels within a web form.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "figcaption",
    "description": "Represents a caption or legend describing the rest of the contents of its parent figure element.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "figure",
    "description": "Represents self-contained content, potentially with an optional caption, which is specified using the figcaption element.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "footer",
    "description": "Represents a footer for its nearest ancestor sectioning content or sectioning root element.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "form",
    "description": "Represents a document section containing interactive controls for submitting information.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "h1",
    "description": "Represents a section heading of the highest level.",
    "categories": [
      "flow",
      "heading"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "h2",
    "description": "Represents a section heading of the second level.",
    "categories": [
      "flow",
      "heading"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "h3",
    "description": "Represents a section heading of the third level.",
    "categories": [
      "flow",
      "heading"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "h4",
    "description": "Represents a section heading of the fourth level.",
    "categories": [
      "flow",
      "heading"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "h5",
    "description": "Represents a section heading of the fifth level.",
    "categories": [
      "flow",
      "heading"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "h6",
    "description": "Represents a section heading of the sixth and lowest level.",
    "categories": [
      "flow",
      "heading"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "head",
    "description": "Contains machine-readable information (metadata) about the document, like its title, scripts, and style sheets.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "header",
    "description": "Represents introductory content, typically a group of introductory or navigational aids. It may contain heading elements but also other elements like a logo, a search form, etc.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "hgroup",
    "description": "Represents a heading grouped with any secondary content, such as subheadings, an alternative title, or a tagline.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "hr",
    "description": "Represents a thematic break between paragraph-level elements; for example, a change of scene in a story, or a shift of topic within a section.",
    "categories": [
      "flow"
    ],
    "void": true,
    "deprecated": false
  },
  {
    "tag": "html",
    "description": "Represents the root (top-level element) of an HTML document, so it is also referred to as the root element.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "i",
    "description": "Represents a range of text that is set off from the normal text for some reason, such as idiomatic text, technical terms, or taxonomical designations.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "iframe",
    "description": "Represents a nested browsing context, embedding another HTML page into the current one.",
    "categories": [
      "flow",
      "phrasing",
      "embedded",
      "interactive"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "img",
    "description": "Embeds an image into the document.",
    "categories": [
      "flow",
      "phrasing",
      "embedded",
      "interactive"
    ],
    "void": true,
    "deprecated": false
  },
  {
    "tag": "input",
    "description": "Creates interactive controls for web-based forms in order to accept data from the user.",
    "categories": [
      "flow",
      "phrasing",
      "interactive"
    ],
    "void": true,
    "deprecated": false
  },
  {
    "tag": "ins",
    "description": "Represents a range of text that has been added to a document. You can use the del element to similarly represent a range of deleted text.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "kbd",
    "description": "Represents a span of inline text denoting textual user input from a keyboard, voice input, or any other text entry device.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "label",
    "description": "Represents a caption for an item in a user interface.",
    "categories": [
      "flow",
      "phrasing",
      "interactive"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "legend",
    "description": "Represents a caption for the content of its parent fieldset.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "li",
    "description": "Represents an item in a list. It must be contained in a parent element: an ordered list (ol), an unordered list (ul), or a menu (menu).",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "link",
    "description": "Specifies relationships between the current document and an external resource. This element is most commonly used to link to stylesheets.",
    "categories": [
      "metadata",
      "flow",
      "phrasing"
    ],
    "void": true,
    "deprecated": false
  },
  {
    "tag": "main",
    "description": "Represents the dominant content of the body of a document. The main content area consists of content that is directly related to or expands upon the central topic of a document.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "map",
    "description": "Used with area elements to define an image map (a clickable link area).",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "mark",
    "description": "Represents text which is marked or highlighted for reference or notation purposes due to its relevance in the enclosing context.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "menu",
    "description": "Represents an unordered list of items. It is similar to ul but allows for interactive items like toolbar buttons.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "meta",
    "description": "Represents metadata that cannot be represented by other HTML meta-related elements, like base, link, script, style or title.",
    "categories": [
      "metadata",
      "flow",
      "phrasing"
    ],
    "void": true,
    "deprecated": false
  },
  {
    "tag": "meter",
    "description": "Represents either a scalar value within a known range or a fractional value.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "nav",
    "description": "Represents a section of a page whose purpose is to provide navigation links, either within the current document or to other documents.",
    "categories": [
      "flow",
      "sectioning"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "noscript",
    "description": "Defines a section of HTML to be inserted if a script type on the page is unsupported or if scripting is currently turned off in the browser.",
    "categories": [
      "metadata",
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "object",
    "description": "Represents an external resource, which can be treated as an image, a nested browsing context, or a resource to be handled by a plugin.",
    "categories": [
      "flow",
      "phrasing",
      "embedded",
      "interactive"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "ol",
    "description": "Represents an ordered list of items — typically rendered as a numbered list.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "optgroup",
    "description": "Creates a grouping of options within a select element.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "option",
    "description": "Defines an item contained in a select, an optgroup, or a datalist element.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "output",
    "description": "Container element into which a site or app can inject the results of a calculation or the outcome of a user action.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "p",
    "description": "Represents a paragraph. Paragraphs are usually represented in visual media as blocks of text separated from adjacent blocks by blank lines.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "picture",
    "description": "Contains zero or more source elements and one img element to offer alternative versions of an image for different display/device scenarios.",
    "categories": [
      "flow",
      "phrasing",
      "embedded"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "pre",
    "description": "Represents preformatted text which is to be presented exactly as written in the HTML file.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "progress",
    "description": "Displays an indicator showing the completion progress of a task, typically displayed as a progress bar.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "q",
    "description": "Indicates that the enclosed text is a short inline quotation.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "rp",
    "description": "Used to provide fall-back parentheses for browsers that do not support display of ruby annotations using the ruby element.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "rt",
    "description": "Specifies the ruby text component of a ruby annotation, which is used to provide pronunciation, translation, or transliteration information.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "ruby",
    "description": "Represents small annotations that are rendered above, below, or next to base text, usually used for showing the pronunciation of East Asian characters.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "s",
    "description": "Renders text with a strikethrough, or a line through it. Use the s element to represent things that are no longer relevant or no longer accurate.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "samp",
    "description": "Encloses inline text which represents sample (or quoted) output from a computer program.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "script",
    "description": "Embeds or references executable code, typically JavaScript, which is used to control page behavior.",
    "categories": [
      "metadata",
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "search",
    "description": "Represents a part that contains a set of form controls or other content related to performing a search or filtering operation.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "section",
    "description": "Represents a generic standalone section of a document, which doesn't have a more specific semantic element to represent it.",
    "categories": [
      "flow",
      "sectioning"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "select",
    "description": "Represents a control that provides a menu of options.",
    "categories": [
      "flow",
      "phrasing",
      "interactive"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "selectedcontent",
    "description": "Displays a clone of the currently selected option element's content inside the button of a customizable select element.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "slot",
    "description": "Part of the Web Components technology suite, this element is a placeholder inside a web component that you can fill with your own markup.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "small",
    "description": "Represents side-comments and small print, like copyright and legal text, independent of its styled presentation.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "source",
    "description": "Specifies multiple media resources for the picture, the audio element, or the video element.",
    "categories": [],
    "void": true,
    "deprecated": false
  },
  {
    "tag": "span",
    "description": "A generic inline container for phrasing content, which does not inherently represent anything. It can be used to group elements for styling purposes.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "strong",
    "description": "Indicates that its contents have strong importance, seriousness, or urgency. Browsers typically render the contents in bold type.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "style",
    "description": "Contains style information for a document, or part of a document. It contains CSS, which is applied to the contents of the document containing the style element.",
    "categories": [
      "metadata"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "sub",
    "description": "Specifies inline text which should be displayed as subscript for solely typographical reasons.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "summary",
    "description": "Specifies a summary, caption, or legend for a details element's disclosure box. Clicking the summary toggles the details element open and closed.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "sup",
    "description": "Specifies inline text which is to be displayed as superscript for solely typographical reasons.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "table",
    "description": "Represents tabular data — that is, information presented in a two-dimensional table comprised of rows and columns of cells containing data.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "tbody",
    "description": "Encapsulates a set of table rows (tr elements), indicating that they comprise the body of the table's (main) data.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "td",
    "description": "Defines a cell of a table that contains data.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "template",
    "description": "Serves as a mechanism for holding HTML that is not to be rendered immediately when a page is loaded but may be instantiated subsequently during runtime using JavaScript.",
    "categories": [
      "metadata",
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "textarea",
    "description": "Represents a multi-line plain-text editing control, useful when you want to allow users to enter a sizeable amount of free-form text.",
    "categories": [
      "flow",
      "phrasing",
      "interactive"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "tfoot",
    "description": "Defines a set of rows summarizing the columns of the table.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "th",
    "description": "Defines a cell as the header of a group of table cells. The exact nature of this group is defined by the scope and headers attributes.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "thead",
    "description": "Defines a set of rows defining the head of the columns of the table.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "time",
    "description": "Represents a specific period in time. It may include the datetime attribute to translate dates into machine-readable format.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "title",
    "description": "Defines the document's title that is shown in a browser's title bar or a page's tab. It only contains text; tags within the element are ignored.",
    "categories": [
      "metadata"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "tr",
    "description": "Defines a row of cells in a table. The row's cells can then be established using a mix of td (data cell) and th (header cell) elements.",
    "categories": [],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "track",
    "description": "Used as a child of the media elements, audio and video. It lets you specify timed text tracks (or time-based data), for example to automatically handle subtitles.",
    "categories": [],
    "void": true,
    "deprecated": false
  },
  {
    "tag": "u",
    "description": "Represents a span of inline text which should be rendered in a way that indicates that it has a non-textual annotation.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "ul",
    "description": "Represents an unordered list of items, typically rendered as a bulleted list.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "var",
    "description": "Represents the name of a variable in a mathematical expression or a programming context.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "video",
    "description": "Embeds a media player which supports video playback into the document. You can use video for audio content as well.",
    "categories": [
      "flow",
      "phrasing",
      "embedded",
      "interactive"
    ],
    "void": false,
    "deprecated": false
  },
  {
    "tag": "wbr",
    "description": "Represents a word break opportunity—a position within text where the browser may optionally break a line, though its line-breaking rules would not otherwise create a break at that location.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": true,
    "deprecated": false
  },
  {
    "tag": "acronym",
    "description": "Was intended to allow indication of a sequence of characters that compose an acronym or abbreviation for a word. Use abbr instead.",
    "categories": [
      "phrasing"
    ],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "applet",
    "description": "Embedded a Java applet. Removed from the HTML specification; use object or embed instead.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "basefont",
    "description": "Sets a default color, size, and font for all text in a document. Use CSS instead.",
    "categories": [],
    "void": true,
    "deprecated": true
  },
  {
    "tag": "bgsound",
    "description": "Internet Explorer extension to set a background sound file for a page. Non-standard and deprecated; use audio instead.",
    "categories": [],
    "void": true,
    "deprecated": true
  },
  {
    "tag": "big",
    "description": "Renders the enclosed text at a font size one level larger than the surrounding text. Use CSS font-size instead.",
    "categories": [
      "phrasing"
    ],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "blink",
    "description": "Caused the enclosed text to flash slowly. Non-standard and deprecated; use CSS animations instead.",
    "categories": [
      "phrasing"
    ],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "center",
    "description": "Displayed its block-level or inline contents centered horizontally within its containing element. Use CSS text-align instead.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "content",
    "description": "An obsolete part of the Web Components suite of technologies—was used inside Shadow DOM as an insertion point. Use slot instead.",
    "categories": [],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "dir",
    "description": "Was used as a container for a directory of files and/or folders. Use ul instead.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "font",
    "description": "Defines the font size, color and face for its content. Use CSS instead.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "frame",
    "description": "Defined a particular area in which another HTML document could be displayed. Use iframe instead.",
    "categories": [],
    "void": true,
    "deprecated": true
  },
  {
    "tag": "frameset",
    "description": "Was used to contain frame elements. Use iframe with CSS layout instead.",
    "categories": [],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "image",
    "description": "Ancient and poorly supported precursor to the img element. Use img instead.",
    "categories": [],
    "void": true,
    "deprecated": true
  },
  {
    "tag": "isindex",
    "description": "Represented a single-line text field. Use input instead.",
    "categories": [],
    "void": true,
    "deprecated": true
  },
  {
    "tag": "keygen",
    "description": "Facilitated generation of key material and submission of the public key as part of an HTML form. Removed from the HTML specification.",
    "categories": [
      "flow",
      "phrasing",
      "interactive"
    ],
    "void": true,
    "deprecated": true
  },
  {
    "tag": "listing",
    "description": "Rendered text between the start and end tags without interpreting the HTML in between and using a monospaced font. Use pre and code instead.",
    "categories": [],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "marquee",
    "description": "Inserts a region of scrolling content. Use CSS animations instead.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "menuitem",
    "description": "Represented a command that a user was able to invoke through a popup menu. No longer part of the HTML specification.",
    "categories": [],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "multicol",
    "description": "A non-standard element that experimented with multi-column layouts. Use CSS multi-column layout instead.",
    "categories": [],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "nextid",
    "description": "Allowed NeXT web designing tool to generate automatic NAME labels for its anchors. Do not use.",
    "categories": [],
    "void": true,
    "deprecated": true
  },
  {
    "tag": "nobr",
    "description": "Prevented the text it contains from automatically wrapping across multiple lines. Use CSS white-space property instead.",
    "categories": [],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "noembed",
    "description": "Provided alternative content to browsers that did not support the embed element. Use object or appropriate feature detection instead.",
    "categories": [],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "noframes",
    "description": "Provided content to be displayed in browsers that don't support frame elements. Use iframes or CSS layout instead.",
    "categories": [],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "param",
    "description": "Defined parameters for an object element. Obsolete; pass parameters through the object's data URL or use other mechanisms instead.",
    "categories": [],
    "void": true,
    "deprecated": true
  },
  {
    "tag": "plaintext",
    "description": "Rendered everything following the start tag as raw text, ignoring any following HTML. Use pre or samp elements instead.",
    "categories": [],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "rb",
    "description": "Used to delimit the base text component of a ruby annotation. Obsoleted in favor of just using the bare text.",
    "categories": [],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "rtc",
    "description": "Embraced semantic annotations of characters presented in a ruby of rb elements, obsolete; removed from HTML specification.",
    "categories": [],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "shadow",
    "description": "An obsolete part of the Web Components technology—was used as a shadow DOM insertion point. Use slot instead.",
    "categories": [],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "spacer",
    "description": "Allowed insertion of empty spaces on pages. Non-standard Netscape extension; use CSS margins and padding instead.",
    "categories": [],
    "void": true,
    "deprecated": true
  },
  {
    "tag": "strike",
    "description": "Places a strikethrough (horizontal line) over text. Use del or s instead.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "tt",
    "description": "Creates inline text which is presented using the user agent's default monospace font face. Use code, kbd, samp, or var with CSS instead.",
    "categories": [
      "flow",
      "phrasing"
    ],
    "void": false,
    "deprecated": true
  },
  {
    "tag": "xmp",
    "description": "Renders text between the start and end tags without interpreting the HTML in between, using a monospaced font. Use pre and code elements instead.",
    "categories": [
      "flow"
    ],
    "void": false,
    "deprecated": true
  }
] as const;

export type HtmlElement = (typeof htmlElements)[number];
