[html]
desc=The html element represents the root of an HTML document.
meaning=Document root
start=optional
end=optional
status=active
html4=strict
[head]
desc=The head element collects the document’s metadata.
meaning=Document head
start=optional
end=optional
status=active
html4=strict
[title]
desc=The title element represents the document’s title or name, and should be meaningful even when read out of context.
meaning=Document title
start=required
end=required
status=active
html4=strict
[base]
desc=The base element is for specifying a base URL against which relative links will be resolved, and the name of the default target for opening links and form submissions.
meaning=Document base URI
start=required
end=empty
status=active
html4=strict
[link]
desc=The link is for linking to other resources, such as stylesheets, favicons and syndication feeds.
meaning=Link to resources
start=required
end=empty
status=active
html4=strict
[meta]
desc=The meta element is for providing various types of metadata, such as the application-name or specifying the documents character encoding.
meaning=Metadata
start=required
end=empty
status=active
html4=strict
[style]
desc=The style element allows authors to embed stylesheets, typically CSS, within their documents.
meaning=Embedded stylesheet
start=required
end=required
status=active
html4=strict
[script]
desc=The script element allows authors to include scripts, typically javaScript, and data blocks in their documents.
meaning=Linked or embedded script
start=required
end=required
status=active
html4=strict
[noscript]
desc=The noscript element is used to provide alternative content for users using browsers that do not support scripting or have it disabled.
meaning=Alternative content for no script support
start=required
end=required
status=active
html4=strict
[body]
desc=The body element represents the main content of the document.
meaning=Main content
start=optional
end=optional
status=active
html4=strict
[section]
desc=The section element represents a generic document or application section. A section, in this context, is a thematic grouping of content, typically with a header and possibly a footer.
meaning=Document section
start=required
end=required
status=active
html4=none
[nav]
desc=The nav element represents a section of a page containing primary navigation links to other pages or to parts within the page.
meaning=Navigation
start=required
end=required
status=active
html4=none
[article]
desc=The article element represents an independent section of a document, page, or site. This could be a forum post, a magazine or newspaper article, a blog entry, a user-submitted comment, or any other independent item of content.
meaning=Independent section
start=required
end=required
status=active
html4=none
[aside]
desc=The aside element represents a section of a page that consists of content that is tangentially related to the content around the aside element, and which could be considered separate from that content. Such sections are often represented as sidebars in printed typography.
meaning=Auxiliary section
start=required
end=required
status=active
html4=none
[h1]
desc=These elements define headers for their sections.
meaning=Heading level 1
start=required
end=required
status=active
html4=strict
notes=The heading level is also affected by sectioning elements
[h2]
desc=These elements define headers for their sections.
meaning=Heading level 2
start=required
end=required
status=active
html4=strict
[h3]
desc=These elements define headers for their sections.
meaning=Heading level 3
start=required
end=required
status=active
html4=strict
[h4]
desc=These elements define headers for their sections.
meaning=Heading level 4
start=required
end=required
status=active
html4=strict
[h5]
desc=These elements define headers for their sections.
meaning=Heading level 5
start=required
end=required
status=active
html4=strict
[h6]
desc=These elements define headers for their sections.
meaning=Heading level 6
start=required
end=required
status=active
html4=strict
[header]
desc=The header element represents the header of a section, typically containing headings and subheadings, and other metadata about the section.
meaning=Section header
start=required
end=required
status=active
html4=none
[footer]
desc=The footer element represents a footer of a section, typically containing information such as who wrote it, links to related documents, and copyright notices.
meaning=Section footer
start=required
end=required
status=active
html4=none
[address]
desc=The address element represents the contact information for the section it applies to. If it applies to the body element, then it instead applies to the document as a whole.
meaning=Contact information
start=required
end=required
status=active
html4=strict
[p]
desc=The p element represents a paragraph.
meaning=Paragraph
start=required
end=optional
status=active
html4=strict
[hr]
desc=The hr element represents a paragraph-level thematic break, e.g. a scene change in a story, or a transition to another topic within a section of a reference book.
meaning=Separator
start=required
end=empty
status=active
html4=strict
[br]
desc=The br element represents a line break.
meaning=Line break
start=required
end=empty
status=active
html4=strict
[pre]
desc=The pre element represents a block of preformatted text, in which structure is represented by typographic conventions rather than by elements.
meaning=Preformatted text
start=required
end=required
status=active
html4=strict
[dialog]
desc=The dialog element represents a conversation.
meaning=Conversation
start=required
end=required
status=active
html4=none
[blockquote]
desc=The blockquote element represents a section that is quoted from another source.
meaning=Long quotation
start=required
end=required
status=active
html4=strict
[ol]
desc=The ol element represents an ordered list.
meaning=Ordered list
start=required
end=required
status=active
html4=strict
[ul]
desc=The ul element represents an unordered list.
meaning=Unordered list
start=required
end=required
status=active
html4=strict
[li]
desc=The li element represents a list item.
meaning=List item
start=required
end=optional
status=active
html4=strict
[dl]
desc=The dl element introduces an association list containing groups of terms and associated descriptions. (a description list).
meaning=Description list
start=required
end=required
status=active
html4=strict
[dt]
desc=The dt element represents the term, or name, part of a term-description group in a description list (dl element), and the talker, or speaker, part of a talker-discourse pair in a conversation (dialog element).
meaning=Description term
start=required
end=optional
status=active
html4=strict
[dd]
desc=The dd element represents the description, definition, or value, part of a term-description group in a description list (dl element), and the discourse, or quote, part in a conversation (dialog element).
meaning=Description description
start=required
end=optional
status=active
html4=strict
[a]
desc=If the a element has an href attribute, then it represents a hyperlink.
meaning=Hyperlink
start=required
end=required
status=active
html4=strict
[q]
desc=The q element represents a phrase quoted from another source.
meaning=Inline quotation
start=required
end=required
status=active
html4=strict
[cite]
desc=The cite element represents the title of a work, such as an article, a book, a poem, a song, a film, or any other creative work.
meaning=Citation
start=required
end=required
status=active
html4=strict
[em]
desc=The em element represents stress emphasis of its contents.
meaning=Stress emphasis
start=required
end=required
status=active
html4=strict
[strong]
desc=The strong element represents strong importance for its contents.
meaning=Strong importance
start=required
end=required
status=active
html4=strict
[small]
desc=The small element represents small print (part of a document often describing legal restrictions, such as copyrights or other disadvantages), or other side comments.
meaning=Small print
start=required
end=required
status=active
html4=strict
[mark]
desc=The mark element represents a run of text in one document marked or highlighted for reference purposes, due to its relevance in another context.
meaning=Marked or highlighted text
start=required
end=required
status=active
html4=none
[dfn]
desc=The dfn element represents the defining instance of a term, where its definition is provided nearby.
meaning=Defining instance of a term
start=required
end=required
status=active
html4=strict
[abbr]
desc=The abbr element represents an abbreviation or acronym, optionally with its expansion.
meaning=Abbreviation
start=required
end=required
status=active
html4=strict
html4=strict
[time]
desc=The time element represents a date and/or a time.
meaning=Date and/or time
start=required
end=required
status=active
html4=none
[progress]
desc=The progress element represents the completion progress of a task.
meaning=Progress of a task
start=required
end=required
status=active
html4=none
[meter]
desc=The meter element represents a scalar measurement within a known range, or a fractional value.
meaning=Scalar measurement
start=required
end=required
status=active
html4=none
[code]
desc=The code element represents a fragment of computer code.
meaning=Code fragment
start=required
end=required
status=active
html4=strict
[var]
desc=The var element represents a variable, such as in a mathematical expression or programming context, or it could just be a term used as a placeholder in prose.
meaning=Variable
start=required
end=required
status=active
html4=strict
[samp]
desc=The samp element represents (sample) output from a program or computing system.
meaning=Sample output
start=required
end=required
status=active
html4=strict
[kbd]
desc=The kbd element represents user input (typically keyboard input, although it may also be used to represent other input, such as voice commands).
meaning=User input
start=required
end=required
status=active
html4=strict
[sub]
desc=The sup element represents a superscript and the sub element represents a subscript.
meaning=Subscript
start=required
end=required
status=active
html4=strict
[sup]
desc=The sup element represents a superscript and the sub element represents a subscript.
meaning=Superscript
start=required
end=required
status=active
html4=strict
[span]
desc=The span element doesn’t mean anything on its own, but can be useful when used together with other attributes, e.g. class, lang, or dir.
meaning=Generic inline container
start=required
end=required
status=active
html4=strict
[i]
desc=The i element represents a span of text in an alternate voice or mood, or otherwise offset from the normal prose, such as a taxonomic designation, a technical term, an idiomatic phrase from another language, a thought, a ship name, or some other prose whose typical typographic presentation is italicized.
meaning=Italic text
start=required
end=required
status=active
html4=strict
[b]
desc=The b element represents a span of text to be stylistically offset from the normal prose without conveying any extra importance, such as key words in a document abstract, product names in a review, or other spans of text whose typical typographic presentation is boldened.
meaning=Bold text
start=required
end=required
status=active
html4=strict
[bdo]
desc=The bdo element allows authors to override the Unicode bidi algorithm by explicitly specifying a direction override. [BIDI]
meaning=Bi-directional text override
start=required
end=required
status=active
html4=strict
[ruby]
desc=The ruby element allows one or more spans of phrasing content to be marked with ruby annotations. Ruby annotations are short runs of text presented alongside base text, primarily used in East Asian typography as a guide for pronounciation or to include other annotations. In Japanese, this form of typography is also known as furigana.
meaning=Ruby annotation
start=required
end=required
status=active
html4=none
[rt]
desc=The rt element marks the ruby text component of a ruby annotation.
meaning=Ruby text
start=required
end=required
status=active
html4=none
[rp]
desc=The rp element can be used to provide parentheses around a ruby text component of a ruby annotation, to be shown by user agents that don’t support ruby annotations.
meaning=Ruby parenthesis
start=required
end=required
status=active
html4=none
[ins]
desc=The ins element represents an addition to the document.
meaning=Insertion
start=required
end=required
status=active
html4=strict
[del]
desc=The del element represents a removal from the document.
meaning=Deletion
start=required
end=required
status=active
html4=strict
[figure]
desc=The figure element represents some flow content, optionally with a caption, which can be moved away from the main flow of the document without affecting the document’s meaning.
meaning=A figure with a caption.
start=required
end=required
status=active
html4=none
[img]
desc=An img element represents an image.
meaning=Image
start=required
end=empty
status=active
html4=strict
[iframe]
desc=The iframe element introduces a new nested browsing context.
meaning=Inline frame
start=required
end=required
status=active
html4=transitional
[embed]
desc=The embed element represents an integration point for an external (typically non-HTML) application or interactive content.
meaning=Embedded application
start=required
end=empty
status=active
html4=none
[object]
desc=The object element can represent an external resource, which, depending on the type of the resource, will either be treated as an image, as a nested browsing context, or as an external resource to be processed by a plugin.
meaning=Generic embedded resource
start=required
end=required
status=active
html4=strict
[param]
desc=The param element defines parameters for plugins invoked by object elements.
meaning=Plugin parameter
start=required
end=empty
status=active
html4=strict
[video]
desc=A video element represents a video or movie.
meaning=Video or movie
start=required
end=required
status=active
html4=none
[audio]
desc=An audio element represents a sound or audio stream.
meaning=Audio stream
start=required
end=required
status=active
html4=none
[source]
desc=The source element allows authors to specify multiple media resources for media elements.
meaning=Media resource
start=required
end=empty
status=active
html4=none
[canvas]
desc=The canvas element represents a resolution-dependent bitmap canvas, which can be used for rendering graphs, game graphics, or other visual images on the fly.
meaning=Bitmap canvas
start=required
end=required
status=active
html4=none
[map]
desc=The map element, in conjunction with any area element descendants, defines an image map.
meaning=Client-side image map
start=required
end=required
status=active
html4=strict
[area]
desc=The area element represents either a hyperlink with some text and a corresponding area on an image map, or a dead area on an image map.
meaning=Image map region
start=required
end=empty
status=active
html4=strict
[table]
desc=The table element represents data with more than one dimension (a table).
meaning=Table
start=required
end=required
status=active
html4=strict
[caption]
desc=The caption element represents the title of the table that is its parent, if it has a parent and that is a table element.
meaning=Table caption
start=required
end=required
status=active
html4=strict
[colgroup]
desc=The colgroup element represents a group of one or more columns in the table that is its parent, if it has a parent and that is a table element.
meaning=Table column group
start=optional
end=optional
status=active
html4=strict
[col]
desc=If a col element has a parent and that is a colgroup element that itself has a parent that is a table element, then the col element represents one or more columns in the column group represented by that colgroup.
meaning=Table column
start=required
end=empty
status=active
html4=strict
[tbody]
desc=The tbody element represents a block of rows that consist of a body of data for the parent table element, if the tbody element has a parent and it is a table.
meaning=Table body
start=optional
end=optional
status=active
html4=strict
[thead]
desc=The thead element represents the block of rows that consist of the column labels (headers) for the parent table element, if the thead element has a parent and it is a table.
meaning=Table head
start=optional
end=optional
status=active
html4=strict
[tfoot]
desc=The tfoot element represents the block of rows that consist of the column summaries (footers) for the parent table element, if the tfoot element has a parent and it is a table.
meaning=Table footer
start=optional
end=optional
status=active
html4=strict
[tr]
desc=The tr element represents a row of cells in a table.
meaning=Table row
start=required
end=optional
status=active
html4=strict
[td]
desc=The td element represents a data cell in a table.
meaning=Table cell
start=required
end=optional
status=active
html4=strict
[th]
desc=The th element represents a header cell in a table.
meaning=Table header cell
start=required
end=optional
status=active
html4=strict
[form]
desc=The form element represents a collection of form-associated elements, some of which can represent editable values that can be submitted to a server for processing.
meaning=Form
start=required
end=required
status=active
html4=strict
[fieldset]
desc=The fieldset element represents a set of form controls grouped under a common name.
meaning=Form control group
start=required
end=required
status=active
html4=strict
[label]
desc=The label represents a caption in a user interface. The caption can be associated with a specific form control, known as the label element’s labeled control.
meaning=Form control label
start=required
end=required
status=active
html4=strict
[input]
desc=The input element represents a typed data field, usually with a form control to allow the user to edit the data.
meaning=Form control
start=required
end=empty
status=active
html4=strict
[button]
desc=The button element represents a button. If the element is not disabled, then the user agent should allow the user to activate the button.
meaning=Push button control
start=required
end=required
status=active
html4=strict
[select]
desc=The select element represents a control for selecting amongst a set of options.
meaning=Selection control
start=required
end=required
status=active
html4=strict
[datalist]
desc=The datalist element represents a set of option elements that represent predefined options for other controls. The contents of the element represents fallback content for legacy user agents, intermixed with option elements that represent the predefined options. In the rendering, the datalist element represents nothing and it, along with its children, should be hidden.
meaning=Predefined control values
start=required
end=required
status=active
html4=none
[optgroup]
desc=The optgroup element represents a group of option elements with a common label.
meaning=Option group
start=required
end=optional
status=active
html4=strict
[option]
desc=The option element represents an option in a select element or as part of a list of suggestions in a datalist element.
meaning=Selection choice
start=required
end=optional
status=active
html4=strict
[textarea]
desc=The textarea element represents a multiline plain text edit control for the element’s raw value. The contents of the control represent the control’s default value.
meaning=Multi-line text control
start=required
end=required
status=active
html4=strict
[output]
desc=The output element represents the result of a calculation.
meaning=Output control
start=required
end=required
status=active
html4=none
[details]
desc=The details element represents additional information or controls which the user can obtain on demand.
meaning=Additional information
start=required
end=required
status=active
html4=none
[datagrid]
desc=The datagrid element represents an interactive representation of tree, list, or tabular data.
meaning=Interactive tree, list or tabular data
start=required
end=required
status=active
html4=none
[command]
desc=The command element represents a command that the user can invoke.
meaning=Command that a user can invoke
start=required
end=empty
status=active
html4=none
[bb]
desc=The bb element represents a user agent command that the user can invoke.
meaning=Browser button
start=required
end=required
status=active
html4=none
[menu]
desc=The menu element represents a list of commands.
meaning=Command menu
start=required
end=required
status=active
html4=transitional
[legend]
desc=The legend element represents a title or explanatory caption for the rest of the contents of the legend element’s parent element.
meaning=Explanatory title or caption
start=required
end=required
status=active
html4=strict
[div]
desc=The div element represents nothing at all. It can be used with the class, lang/xml:lang, and title attributes to mark up semantics common to a group of consecutive elements.
meaning=Generic division
start=required
end=required
status=active
html4=strict
#Obsolete elements
[acronym]
desc=The acronym element represents an abbreviation or acronym, optionally with its expansion.
meaning=Acronym
start=required
end=required
status=obsolete
notes=Use the abbr element
html4=strict
[applet]
desc=The applet element represents an embedded Java applet.
meaning=Java applet
start=required
end=required
status=obsolete
notes=Use the object element.
html4=transitional
[basefont]
desc=The basefont element represents a base font style for the document.
meaning=Base font style
start=required
end=empty
status=obsolete
notes=This has limited support in browsers. Use CSS instead.
html4=transitional
[bgsound]
desc=The bgsound element
meaning=
start=required
end=empty
status=obsolete
notes=Use the audio element.
html4=none
[big]
desc=The big element
meaning=
start=required
end=required
status=obsolete
notes=Use a semantically appropriate element with CSS for style.
html4=strict
[blink]
desc=The blink element
meaning=
start=required
end=required
status=obsolete
notes=CSS provides an alternative with limited browser support, but note that blinking text is annoying.
html4=none
[center]
desc=The center element
meaning=
start=required
end=required
status=obsolete
notes=Use a semantically appropriate element with CSS for style.
html4=transitional
[dir]
desc=The dir element
meaning=
start=required
end=required
status=obsolete
notes=Use the ul element.
html4=transitional
[font]
desc=The font element represents font styling
meaning=Font style
start=required
end=required
status=obsolete
notes=Use a semantically appropriate element with CSS for style.
html4=transitional
[frame]
desc=The frame element
meaning=
start=required
end=required
status=obsolete
notes=Consider using CSS layouts or the iframe element.
html4=frameset
[frameset]
desc=The frameset element
meaning=
start=required
end=required
status=obsolete
notes=Consider using CSS layouts or the iframe element.
html4=frameset
[listing]
desc=The listing element represents a block of preformatted text, in which structure is represented by typographic conventions rather than by elements.
meaning=Preformatted text
start=required
end=required
status=obsolete
notes=Use the pre element.
html4=none
[marquee]
desc=The marquee element
meaning=
start=required
end=required
status=obsolete
notes=Scripting or CSS animations can be used to simulate scrolling text.
html4=none
[nobr]
desc=The nobr element
meaning=
start=required
end=required
status=obsolete
notes=Use a semantically appropriate element with CSS for style.
html4=none
[noembed]
desc=The noembed element
meaning=
start=required
end=required
status=obsolete
notes=
html4=none
[noframes]
desc=The noframes element
meaning=
start=required
end=required
status=obsolete
notes=
html4=frameset
[isindex]
desc=The isindex element
meaning=
start=required
end=required
status=obsolete
notes=Use a form with a text input and submit button.
html4=transitional
[plaintext]
desc=The plaintext element represents a block of preformatted text, in which structure is represented by typographic conventions rather than by elements.
meaning=Preformatted text
start=required
end=required
status=obsolete
notes=Use the pre element.
html4=none
[s]
desc=The s element
meaning=
start=required
end=required
status=obsolete
notes=Consider using the del element, if appropriate, or another semantically appropriate element with CSS for style.
html4=transitional
[spacer]
desc=The spacer element
meaning=
start=required
end=required
status=obsolete
notes=Use CSS layout techniques.
html4=none
[strike]
desc=The strike element
meaning=
start=required
end=required
status=obsolete
notes=Consider using the del element, if appropriate, or another semantically appropriate element with CSS for style.
html4=transitional
[tt]
desc=The tt element
meaning=Teletype
start=required
end=required
status=obsolete
notes=Consider using the code element, if appropriate, or another semantically appropriate element with CSS for style.
html4=transitional
[u]
desc=The u element
meaning=
start=required
end=required
status=obsolete
notes=Use a semantically appropriate element with CSS for style.
html4=transitional
[wbr]
desc=The wbr element
meaning=
start=required
end=empty
status=obsolete
notes=
html4=none
[xmp]
desc=The xmp element represents a block of preformatted text, in which structure is represented by typographic conventions rather than by elements.
meaning=Preformatted text
start=required
end=required
status=obsolete
notes=Use the pre element.
html4=none