<html> element represents the root element of an HTML document, which is sometimes also referred to as the top-level element. The reason for this is because all other HTML elements must be a descendant of the
Let's take a look at the attributes that can be used with this tag.
Below are the attributes that can be used on the
<html> element. In addition to the below attributes you can also use the global attributes.
Specifies the URI of a resource manifest indicating resources that should be cached locally.
Specifies the version of the HTML Document Type Definition that governs the current document.
This attribute is not needed, because it is redundant with the version information in the document type declaration.
Specifies the XML Namespace of the document.
The default value is "w3.org/1999/xhtml". This is required in documents parsed with XML parsers, and optional in text/html documents.
Here is an example of the
<html> element in use.
<html lang="en"> <head>...</head> <body>...</body> </html>
To help screen reader technology you should provide a lang attribute with a valid IETF identifying language tag on the HTML element. This helps the screen reader determine which language should be used to pronounce the content.
The lang declaration should describe the content used on the majority of the content on the page. For example, if you write in US English you would use the tag: en-us
Without the lang declaration, the screen reader will often default to the OS default which could cause mispronunciations of content.
Including a valid lang declaration on the
<html> element ensures that important metadata contained on the page
<head> such as the page's
<title> is announced properly.
If you're interested in reading more about this tag, you can check out the MDN Docs on it here.
I hope you found this post helpful, if you did and want to see more content like this please consider following me on Twitter.