README
html-tag-names
List of known HTML tag names.
Includes ancient (for example, nextid
and basefont
) and modern (for example,
shadow
and template
) names from the HTML living standard.
The repo includes a script to crawl specs to include newly introduced names.
Install
This package is ESM only: Node 12+ is needed to use it and it must be import
ed
instead of require
d.
npm:
npm install html-tag-names
Use
import {htmlTagNames} from 'html-tag-names'
console.log(htmlTagNames.length) // => 148
console.log(htmlTagNames.slice(0, 20))
Yields:
[
'a',
'abbr',
'acronym',
'address',
'applet',
'area',
'article',
'aside',
'audio',
'b',
'base',
'basefont',
'bdi',
'bdo',
'bgsound',
'big',
'blink',
'blockquote',
'body',
'br'
]
API
This package exports the following identifiers: htmlTagNames
.
There is no default export.
htmlTagNames
string[]
— List of lowercase tag names.
Related
mathml-tag-names
— List of MathML tagssvg-tag-names
— List of SVG tagsreact-tag-names
— List of React’s HTML and SVG tag namessvg-element-attributes
— Map of SVG elements to allowed attributeshtml-element-attributes
— Map of HTML elements to allowed attributesaria-attributes
— List of ARIA attributes