The head tag
Quick look
Required? | sort of? |
Common attributes | typically none |
Common aria | none allowed |
Summary
The head
tag is where metadata about the page will go, such as
page title, stylesheet links, and SEO information. Outside of your typical
HTML webpage, the head
tag should not be used for iframe, srcdoc, or
email content. This blog entry will only be covering head
as it's used
in typical web development.
Typical children of the head
tag include:
title
base
link
style
meta
script
noscript
template
While it's not strictly required, it's good practice to include it. If you omit the tag, browsers will usually insert it for you. Because browsers can have different behavior, you may get unexpected side effects relying on this implementation.
head
must be the first child of the html
tag (body
being the second child).
Attributes
In previous specs, the profile
attribute could be used. This has been removed
in HTML5.
Usage
<!DOCTYPE html>
<html lang="en">
<head>
…
</head>
<body>
…
</body>
</html>
Note: …
denotes miscellaneous HTML, removed for brevity.