Extensible HyperText Markup Language

html

Definition

The html element is the root element that contains all other elements. It must appear only once and usually follows the document declaration.

Example

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
  4. ...The head, body, etc. goes here...
  5. </html>

Attributes

Basic

xmlns
This attribute is required and the value should be http://www.w3.org/1999/xhtml.

Advanced

version
(Text) This attribute has been deprecated (made outdated). It is redundant, because version information is now provided by the DOCTYPE.

Common internationalization attributes

xml:lang
(NameToken) This attribute specifies the base language of an element's attribute values and text content.
dir

This attribute specifies the base direction of text. Possible values:

  • ltr: Left-to-right
  • rtl: Right-to-left

Contains

The following elements must each appear exactly once, and in the order listed.