Westciv Logo

These materials are copyright Western Civilisation Pty Ltd.


They are brought to you courtesy of Style Master CSS Editor and Westciv's standards based web development courses.

Please see our website for detailed copyright information or contact us info@westciv.com.


Built in Semantics in HTML

This is a rough and ready analysis of the built in semantics of HTML. I've left out the semantics of tables and their associated elements and attributes, as these are specific to one kind of markup (tabular data), as opposed to markup more generally. It by no means implies that such markup is not "semantic" (when used appropriately it of course is). Similarly, markup for forms is excluded, and again, of course this markup is semantic when used appropriately. I've also excluded deprecated elements and attributes, regardless of whether they are semantic or presentational. In addition, I've left out included (or "replaced" content (such as object, and img)). My reasoning here is that these are not so much for marking up content, and "transcluding" it from elsewhere.

In this related document, I've tried to classify each of the elements and attributes according to the type of semantics they express.


Each A element defines an anchor
Indicates an abbreviated form
Indicates an acronym
The ADDRESS element may be used by authors to supply contact information for a document or a major part of a document such as a form
BLOCKQUOTE is for long quotations (block-level content)
Contains a citation or a reference to other sources
Designates a fragment of computer code
Indicates that this is the defining instance of the enclosed term
div, span
The DIV and SPAN elements, in conjunction with the id and class attributes, offer a generic mechanism for adding structure to documents
dl, dd, dt
Definition lists, created using the DL element, generally consist of a series of term/definition pairs (although definition lists may have other applications). The term is given by the DT element and is restricted to inline content. The description is given with a DD element that contains block-level content
del, ins
INS and DEL are used to markup sections of the document that have been inserted or deleted with respect to a different version of a document
Indicates emphasis
h1 .. h6
A heading element briefly describes the topic of the section it introduces
Indicates text to be entered by the user
ul, ol, li
unordered and ordered lists are in fact not defined in the specification. "Lists may contain: Unordered information. Ordered information. Definitions."
The P element represents a paragraph
Q is intended for short quotations (inline content) that don't require paragraph breaks
Designates sample output from programs, scripts, etc
Indicates stronger emphasis
Indicates an instance of a variable or program argument


For user agents that cannot display images, forms, or applets, this attribute specifies alternate text
This attribute assigns a class name or set of class names to an element ... For general purpose processing by user agents
The value of this attribute is a URI that designates a source document or message. This attribute is intended to point to information explaining why a document was changed.
The value of this attribute is a URI that designates a source document or message. This attribute is intended to give information about the source from which the quotation was borrowed
The value of this attribute specifies the date and time when the change was made
The id attribute assigns a unique identifier to an element ... For general purpose processing by user agents
This attribute specifies the base language of an element's attribute values and text content
This attribute specifies a link to a long description of the image
This attribute describes the relationship from the current document to the anchor specified by the href attribute
This attribute is used to describe a reverse link from the anchor specified by the href attribute to the current document
This attribute offers advisory information about the element for which it is set


Got any comments, suggestions, thoughts or feedback? Please join the discussion at microformatique, a blog about web semantics, and microformats.

Read more westciv articles