Het <html>-element is het overkoepelende element dat het hele bestand beslaat. Het heeft twee kinderen: de eerste is <head>, de tweede is <body> (normaal) of <frameset> (als pagina is opgebouwd uit frames).
In HTML wordt het <html>-element automatisch ingevoegd indien afwezig, in XHTML is wel verplicht het <html>-element expliciet te vermelden.
<html … > … </html>
manifest-attribuut
Het manifest-attribuut geeft de locatie van het manifestbestand gerelateerd aan het document. Het manifestbestand, van het type text/cache-manifest, geeft instructies welke bestanden in cache moeten worden opgeslagen om een webapplicatie offline te kunnen gebruiken.
<html manifest="…" … > … </html>
Globale attributen
De globale attributen mogen op elk element worden toegepast. Dit zijn accesskey, class, contenteditable, contextmenu, data-…, dir, draggable, hidden, id, lang, spellcheck, style, tabindex en title.
Geschrapte attributen
De volgende attributen zijn niet meer toegestaan in (X)HTML5, maar waren wel toegestaan in HTML 4 en XHTML 1:
version-attribuut
Het version-attribuut gaf aan welke versie van HTML het document gebruikt. Het is geïntroduceerd in HTML 3.2 en had toen als waarde "-//W3C//DTD HTML 3.2 Final//EN". Voor HTML 4.01 Transitional is de waarde "-//W3C//DTD HTML 4.01 Transitional//EN".
Het attribuut is opgevolgd door de DOCTYPE-declaratie.
<html version="…" … > … </html>