Just after the <html> start tag,
you'll need a head element that specifies
general information about the page (as opposed to details
of its contents). Here's the content model:
element head
{ attribute xml:lang { text }?,
title & base? & link* & meta* & style* & script*
}
For the xml:lang attribute, see Section 15.1, “The xml:lang attribute”.
The first child of the head element is
required: a title element that declares
the overall page title. Browsers will display this title
in the decorative border around the browser, not in the
actual body of the page.
Unlike title elements elsewhere, the one
inside the head element may not have any
other markup tags inside it.
The title element is the only required
element inside the head element. You may
also use any number of the following elements in any
order:
Section 8.3, “The base element: Specifying the
document's base URI”. This is important if
you want to specify how relative URI references in
your document are translated to absolute URIs.
Section 8.4, “The link element: Related documents”. These elements allow you
to describe relationships between this page and other
pages. For example, if this page is a section that
appears in a table of contents elsewhere, you can
describe that relationship.
Section 8.5, “The meta element: Page meta-information”. These elements describe
other aspects of the document such as the author,
search information, and such.
Section 8.6, “The style element: Specifying
presentation style”. These elements
describe how you want your page to look in terms of
fonts, colors, spacing, and other presentational
markup.
script elements containing executable
scripts associated with your page; see Section 8.7, “The script element: Including
executable code”.
Here is the content model for the title element:
element title
{ attribute xml:lang { text }?,
text
} &
Note that the the title element
may contain only ordinary text. Do not use tags inside a
title element.