Variable htmlSpecConstructorsByTagNameConst

htmlSpecConstructorsByTagName: {
    a: new () => HTMLAnchorElement;
    abbr: new () => HTMLElement;
    address: new () => HTMLElement;
    area: new () => HTMLAreaElement;
    article: new () => HTMLElement;
    aside: new () => HTMLElement;
    audio: new () => HTMLAudioElement;
    b: new () => HTMLElement;
    base: new () => HTMLBaseElement;
    bdi: new () => HTMLElement;
    bdo: new () => HTMLElement;
    blockquote: new () => HTMLQuoteElement;
    body: new () => HTMLBodyElement;
    br: new () => HTMLBRElement;
    button: new () => HTMLButtonElement;
    canvas: new () => HTMLCanvasElement;
    caption: new () => HTMLTableCaptionElement;
    cite: new () => HTMLElement;
    code: new () => HTMLElement;
    col: new () => HTMLTableColElement;
    colgroup: new () => HTMLTableColElement;
    data: new () => HTMLDataElement;
    datalist: new () => HTMLDataListElement;
    dd: new () => HTMLElement;
    del: new () => HTMLModElement;
    details: new () => HTMLDetailsElement;
    dfn: new () => HTMLElement;
    dialog: new () => HTMLDialogElement;
    div: new () => HTMLDivElement;
    dl: new () => HTMLDListElement;
    dt: new () => HTMLElement;
    em: new () => HTMLElement;
    embed: new () => HTMLEmbedElement;
    fieldset: new () => HTMLFieldSetElement;
    figcaption: new () => HTMLElement;
    figure: new () => HTMLElement;
    footer: new () => HTMLElement;
    form: new () => HTMLFormElement;
    h1: new () => HTMLHeadingElement;
    h2: new () => HTMLHeadingElement;
    h3: new () => HTMLHeadingElement;
    h4: new () => HTMLHeadingElement;
    h5: new () => HTMLHeadingElement;
    h6: new () => HTMLHeadingElement;
    head: new () => HTMLHeadElement;
    header: new () => HTMLElement;
    hgroup: new () => HTMLElement;
    hr: new () => HTMLHRElement;
    html: new () => HTMLHtmlElement;
    i: new () => HTMLElement;
    iframe: new () => HTMLIFrameElement;
    img: new () => HTMLImageElement;
    input: new () => HTMLInputElement;
    ins: new () => HTMLModElement;
    kbd: new () => HTMLElement;
    label: new () => HTMLLabelElement;
    legend: new () => HTMLLegendElement;
    li: new () => HTMLLIElement;
    link: new () => HTMLLinkElement;
    main: new () => HTMLElement;
    map: new () => HTMLMapElement;
    mark: new () => HTMLElement;
    menu: new () => HTMLMenuElement;
    meta: new () => HTMLMetaElement;
    meter: new () => HTMLMeterElement;
    nav: new () => HTMLElement;
    noscript: new () => HTMLElement;
    object: new () => HTMLObjectElement;
    ol: new () => HTMLOListElement;
    optgroup: new () => HTMLOptGroupElement;
    option: new () => HTMLOptionElement;
    output: new () => HTMLOutputElement;
    p: new () => HTMLParagraphElement;
    picture: new () => HTMLPictureElement;
    pre: new () => HTMLPreElement;
    progress: new () => HTMLProgressElement;
    q: new () => HTMLQuoteElement;
    rp: new () => HTMLElement;
    rt: new () => HTMLElement;
    ruby: new () => HTMLElement;
    s: new () => HTMLElement;
    samp: new () => HTMLElement;
    script: new () => HTMLScriptElement;
    search: new () => HTMLElement;
    section: new () => HTMLElement;
    select: new () => HTMLSelectElement;
    slot: new () => HTMLSlotElement;
    small: new () => HTMLElement;
    source: new () => HTMLSourceElement;
    span: new () => HTMLSpanElement;
    strong: new () => HTMLElement;
    style: new () => HTMLStyleElement;
    sub: new () => HTMLElement;
    summary: new () => HTMLElement;
    sup: new () => HTMLElement;
    table: new () => HTMLTableElement;
    tbody: new () => HTMLTableSectionElement;
    td: new () => HTMLTableCellElement;
    template: new () => HTMLTemplateElement;
    textarea: new () => HTMLTextAreaElement;
    tfoot: new () => HTMLTableSectionElement;
    th: new () => HTMLTableCellElement;
    thead: new () => HTMLTableSectionElement;
    time: new () => HTMLTimeElement;
    title: new () => HTMLTitleElement;
    tr: new () => HTMLTableRowElement;
    track: new () => HTMLTrackElement;
    u: new () => HTMLElement;
    ul: new () => HTMLUListElement;
    var: new () => HTMLElement;
    video: new () => HTMLVideoElement;
    wbr: new () => HTMLElement;
} = ...

All current HTML spec tag names mapped to their respective element constructors.

Generated from HTMLElementTagNameMap in typescript/lib/lib.dom.d.ts: https://raw.githubusercontent.com/microsoft/TypeScript/main/src/lib/dom.generated.d.ts