[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