1. Index
    1. Elements
    2. Element content categories
    3. Attributes
    4. Element interfaces
    5. All interfaces
    6. Events
    7. HTTP headers
    8. MIME types

Index

The following sections only cover conforming elements and features.

Elements

This section is non-normative.

List of elements
Element Description Categories Parents† Children Attributes Interface
aHyperlinkflow; phrasing*; interactive; palpablephrasingtransparent*globals; href; target; download; ping; rel; hreflang; type; referrerpolicyHTMLAnchorElement
abbrAbbreviationflow; phrasing; palpablephrasingphrasingglobalsHTMLElement
addressContact information for a page or article elementflow; palpableflowflow*globalsHTMLElement
areaHyperlink or dead area on an image mapflow; phrasingphrasing*emptyglobals; alt; coords; shape; href; target; download; ping; rel; referrerpolicyHTMLAreaElement
articleSelf-contained syndicatable or reusable compositionflow; sectioning; palpableflowflowglobalsHTMLElement
asideSidebar for tangentially related contentflow; sectioning; palpableflowflowglobalsHTMLElement
audioAudio playerflow; phrasing; embedded; interactive; palpable*phrasingsource*; track*; transparent*globals; src; crossorigin; preload; autoplay; loop; muted; controlsHTMLAudioElement
bKeywordsflow; phrasing; palpablephrasingphrasingglobalsHTMLElement
baseBase URL and default target navigable for hyperlinks and formsmetadataheademptyglobals; href; targetHTMLBaseElement
bdiText directionality isolationflow; phrasing; palpablephrasingphrasingglobalsHTMLElement
bdoText directionality formattingflow; phrasing; palpablephrasingphrasingglobalsHTMLElement
blockquoteA section quoted from another sourceflow; palpableflowflowglobals; citeHTMLQuoteElement
bodyDocument bodynonehtmlflowglobals; onafterprint; onbeforeprint; onbeforeunload; onhashchange; onlanguagechange; onmessage; onmessageerror; onoffline; ononline; onpageswap; onpagehide; onpagereveal; onpageshow; onpopstate; onrejectionhandled; onstorage; onunhandledrejection; onunloadHTMLBodyElement
brLine break, e.g. in poem or postal addressflow; phrasingphrasingemptyglobalsHTMLBRElement
buttonButton controlflow; phrasing; interactive; listed; labelable; submittable; form-associated; palpablephrasingphrasing*globals; command; commandfor; disabled; form; formaction; formenctype; formmethod; formnovalidate; formtarget; name; popovertarget; popovertargetaction; type; valueHTMLButtonElement
canvasScriptable bitmap canvasflow; phrasing; embedded; palpablephrasingtransparentglobals; width; heightHTMLCanvasElement
captionTable captionnonetableflow*globalsHTMLTableCaptionElement
citeTitle of a workflow; phrasing; palpablephrasingphrasingglobalsHTMLElement
codeComputer codeflow; phrasing; palpablephrasingphrasingglobalsHTMLElement
colTable columnnonecolgroupemptyglobals; spanHTMLTableColElement
colgroupGroup of columns in a tablenonetablecol*; template*globals; spanHTMLTableColElement
dataMachine-readable equivalentflow; phrasing; palpablephrasingphrasingglobals; valueHTMLDataElement
datalistContainer for options for combo box controlflow; phrasingphrasingphrasing*; option*; script-supporting elements*globalsHTMLDataListElement
ddContent for corresponding dt element(s)nonedl; div*flowglobalsHTMLElement
delA removal from the documentflow; phrasing*; palpablephrasingtransparentglobals; cite; datetimeHTMLModElement
detailsDisclosure control for hiding detailsflow; interactive; palpableflowsummary*; flowglobals; name; openHTMLDetailsElement
dfnDefining instanceflow; phrasing; palpablephrasingphrasing*globalsHTMLElement
dialogDialog box or windowflowflowflowglobals; openHTMLDialogElement
divGeneric flow container, or container for name-value groups in dl elementsflow; palpable; select element inner content elements; optgroup element inner content elements; option element inner content elementsflow; dl; select element inner content elements; optgroup element inner content elements; option element inner content elementsflow select element inner content elements*; optgroup element inner content elements*; option element inner content elements*globalsHTMLDivElement
dlAssociation list consisting of zero or more name-value groupsflow; palpableflowdt*; dd*; div*; script-supporting elementsglobalsHTMLDListElement
dtLegend for corresponding dd element(s)nonedl; div*flow*globalsHTMLElement
emStress emphasisflow; phrasing; palpablephrasingphrasingglobalsHTMLElement
embedPluginflow; phrasing; embedded; interactive; palpablephrasingemptyglobals; src; type; width; height; any*HTMLEmbedElement
fieldsetGroup of form controlsflow; listed; form-associated; palpableflowlegend*; flowglobals; disabled; form; nameHTMLFieldSetElement
figcaptionCaption for figurenonefigureflowglobalsHTMLElement
figureFigure with optional captionflow; palpableflowfigcaption*; flowglobalsHTMLElement
footerFooter for a page or sectionflow; palpableflowflow*globalsHTMLElement
formUser-submittable formflow; palpableflowflow*globals; accept-charset; action; autocomplete; enctype; method; name; novalidate; rel; targetHTMLFormElement
h1, h2, h3, h4, h5, h6Headingflow; heading; palpablelegend; summary; flowphrasingglobalsHTMLHeadingElement
headContainer for document metadatanonehtmlmetadata content*globalsHTMLHeadElement
headerIntroductory or navigational aids for a page or sectionflow; palpableflowflow*globalsHTMLElement
hgroupHeading containerflow; palpable legend; summary; flowh1; h2; h3; h4; h5; h6; p; script-supporting elementsglobalsHTMLElement
hrThematic breakflow; select element inner content elementsflow; select element inner content elementsemptyglobalsHTMLHRElement
htmlRoot elementnonenone*head*; body*globalsHTMLHtmlElement
iAlternate voiceflow; phrasing; palpablephrasingphrasingglobalsHTMLElement
iframeChild navigableflow; phrasing; embedded; interactive; palpablephrasingemptyglobals; src; srcdoc; name; sandbox; allow; allowfullscreen; width; height; referrerpolicy; loadingHTMLIFrameElement
imgImageflow; phrasing; embedded; interactive*; form-associated; palpablephrasing; pictureemptyglobals; alt; src; srcset; sizes; crossorigin; usemap; ismap; width; height; referrerpolicy; decoding; loading; fetchpriorityHTMLImageElement
inputForm controlflow; phrasing; interactive*; listed; labelable; submittable; resettable; form-associated; palpable*phrasingemptyglobals; accept; alpha; alt; autocomplete; checked; colorspace; dirname; disabled; form; formaction; formenctype; formmethod; formnovalidate; formtarget; height; list; max; maxlength; min; minlength; multiple; name; pattern; placeholder; popovertarget; popovertargetaction; readonly; required; size; src; step; type; value; widthHTMLInputElement
insAn addition to the documentflow; phrasing*; palpablephrasingtransparentglobals; cite; datetimeHTMLModElement
kbdUser inputflow; phrasing; palpablephrasingphrasingglobalsHTMLElement
labelCaption for a form controlflow; phrasing; interactive; palpablephrasingphrasing*globals; forHTMLLabelElement
legendCaption for fieldsetnonefieldset; optgroupphrasing*; heading contentglobalsHTMLLegendElement
liList itemnoneol; ul; menu*flowglobals; value*HTMLLIElement
linkLink metadatametadata; flow*; phrasing*head; noscript*; phrasing*emptyglobals; href; crossorigin; rel; as; media; hreflang; type; sizes; imagesrcset; imagesizes; referrerpolicy; integrity; blocking; color; disabled; fetchpriorityHTMLLinkElement
mainContainer for the dominant contents of the documentflow; palpableflow*flowglobalsHTMLElement
mapImage mapflow; phrasing*; palpablephrasingtransparent; area*globals; nameHTMLMapElement
markHighlightflow; phrasing; palpablephrasingphrasingglobalsHTMLElement
MathML mathMathML rootflow; phrasing; embedded; palpablephrasingper [MATHML]per [MATHML]Element
menuMenu of commandsflow; palpable*flowli; script-supporting elementsglobalsHTMLMenuElement
metaText metadatametadata; flow*; phrasing*head; noscript*; phrasing*emptyglobals; name; http-equiv; content; charset; mediaHTMLMetaElement
meterGaugeflow; phrasing; labelable; palpablephrasingphrasing*globals; value; min; max; low; high; optimumHTMLMeterElement
navSection with navigational linksflow; sectioning; palpableflowflowglobalsHTMLElement
noscriptFallback content for scriptmetadata; flow; phrasing; select element inner content elements; optgroup element inner content elementshead*; phrasing*varies*globalsHTMLElement
objectImage, child navigable, or pluginflow; phrasing; embedded; interactive*; listed; form-associated; palpablephrasingtransparentglobals; data; type; name; form; width; heightHTMLObjectElement
olOrdered listflow; palpable*flowli; script-supporting elementsglobals; reversed; start; typeHTMLOListElement
optgroupGroup of options in a list boxselect element inner content elementsselect; div*optgroup element inner content elements; legend*globals; disabled; labelHTMLOptGroupElement
optionOption in a list box or combo box controlselect element inner content elements; optgroup element inner content elementsselect; datalist; optgroup; div*text*; option element inner content elements*globals; disabled; label; selected; valueHTMLOptionElement
outputCalculated output valueflow; phrasing; listed; labelable; resettable; form-associated; palpablephrasingphrasingglobals; for; form; nameHTMLOutputElement
pParagraphflow; palpableflowphrasingglobalsHTMLParagraphElement
pictureImageflow; phrasing; embedded; palpablephrasingsource*; one img; script-supporting elementsglobalsHTMLPictureElement
preBlock of preformatted textflow; palpableflowphrasingglobalsHTMLPreElement
progressProgress barflow; phrasing; labelable; palpablephrasingphrasing*globals; value; maxHTMLProgressElement
qQuotationflow; phrasing; palpablephrasingphrasingglobals; citeHTMLQuoteElement
rpParenthesis for ruby annotation textnonerubytextglobalsHTMLElement
rtRuby annotation textnonerubyphrasingglobalsHTMLElement
rubyRuby annotation(s)flow; phrasing; palpablephrasingphrasing; rt; rp*globalsHTMLElement
sInaccurate textflow; phrasing; palpablephrasingphrasingglobalsHTMLElement
sampComputer outputflow; phrasing; palpablephrasingphrasingglobalsHTMLElement
scriptEmbedded scriptmetadata; flow; phrasing; script-supportinghead; phrasing; script-supportingscript, data, or script documentation*globals; src; type; nomodule; async; defer; crossorigin; integrity; referrerpolicy; blocking; fetchpriorityHTMLScriptElement
searchContainer for search controlsflow; palpableflowflowglobalsHTMLElement
sectionGeneric document or application sectionflow; sectioning; palpableflowflowglobalsHTMLElement
selectList box controlflow; phrasing; interactive; listed; labelable; submittable; resettable; form-associated; palpablephrasingselect element inner content elements; button*globals; autocomplete; disabled; form; multiple; name; required; sizeHTMLSelectElement
selectedcontentMirrors content from an optionnonebuttonemptyglobalsHTMLSelectedContentElement
slotShadow tree slotflow; phrasingphrasingtransparentglobals; nameHTMLSlotElement
smallSide commentflow; phrasing; palpablephrasingphrasingglobalsHTMLElement
sourceImage source for img or media source for video or audiononepicture; video; audioemptyglobals; type; media; src; srcset; sizes; width; heightHTMLSourceElement
spanGeneric phrasing containerflow; phrasing; palpablephrasing; option element inner content elements*phrasingglobalsHTMLSpanElement
strongImportanceflow; phrasing; palpablephrasingphrasingglobalsHTMLElement
styleEmbedded styling informationmetadatahead; noscript*text*globals; media; blockingHTMLStyleElement
subSubscriptflow; phrasing; palpablephrasingphrasingglobalsHTMLElement
summaryCaption for detailsnonedetailsphrasing; heading contentglobalsHTMLElement
supSuperscriptflow; phrasing; palpablephrasingphrasingglobalsHTMLElement
SVG svgSVG rootflow; phrasing; embedded; palpablephrasingper [SVG]per [SVG]SVGSVGElement
tableTableflow; palpableflowcaption*; colgroup*; thead*; tbody*; tfoot*; tr*; script-supporting elementsglobalsHTMLTableElement
tbodyGroup of rows in a tablenonetabletr; script-supporting elementsglobalsHTMLTableSectionElement
tdTable cellnonetrflowglobals;