About HEAD elements in HTML...
= Index DOT Html by Brian Wilson =

Justification | HEAD Element Usage
Related Sites
Main Index | Element Tree | Element Index | HTML Support History
Justification for HEAD elements
The Head section is really a catch-all area for information that is related to the document but is not actually viewable content. This section also contains information ABOUT the document which is used to help display or process the document's contents. Historically, the head element of a document was usually a small section. This has changed considerably in the last couple of years as the level and capability of HTML document interaction has greatly increased (with the advent of style sheets, web scripting, and intelligent search engine cataloging.)

HEAD Element Usage
Document Base
[<base>]
This establishes common defaults to be used when referencing relative file path names out of context or for establishing a common destination for framed document navigation scenarios. For frames, all TARGETs will default to the frame name specified by the TARGET attribute unless overridden locally. For file paths, the Base can be used as an absolute reference that is used to resolve relative or fragmented path names (Absolute file paths do not use it.)
Searchable Index
[<isindex>]
This is a legacy feature from the period before HTML 2.0 and forms capability. It allows a simple text string to be submitted to a processing engine for evaluation. It has none of the variety and finesse that is capable through current HTML forms.
Link Relationship
[<link>]
This element establishes relationships between the current document and some other object. A document may have any number of LINK elements which can indicate authorship, related indices and glossaries, older or more recent versions, document hierarchy, associated resources such as style sheets, etc.
Document Meta-information
[<meta>]
These elements can contain a wide variety of information that may or may not be relevant to a browser. This element is an extensible mechanism to allow associated name/value pairs. This allows an author to include specialized information that does not fit in any other HEAD element situation.
NextID
[<nextid>]
Listed strictly for completeness with the HTML 2.0 specification, this element has disappeared from later HTML specifications altogether and is not used by browsers.
Web Page Scripting
[<script>]
This element allows a scripting language to interface with an HTML document. It is generally safer to place a SCRIPT statement in the HEAD area (although it is allowed both in the HEAD and BODY elements), because script statements are evaluated when the document is loaded (remember that the HEAD element comes before the BODY element.) See the Related Links section on Scripting for other sites on this subject.
Style Sheets
[<style>]
This element allows style information to be listed as a block (Embedded Style Sheets) [-->Index DOT Css] instead of listing the information in an external document or on a element-by-element basis. Style information is embedded in an HTML comment within the STYLE element as a series of Selector/Style Declaration pairs. The browser uses these statements to help in rendering the document. See Index DOT Css for more information on Style Sheets.
Document Title
[<title>]
This contains the title of the document. It is the only HEAD element of a document that is REQUIRED under the specifications. This title serves to identify the document when it is accessed - whether it be by a human, a search engine or some other means. It is often displayed as the caption for a document's display window when viewing.


Related Sites
Official References
http://www.rfc-editor.org/rfc/rfc1866.txt
RFC 1866: The HTML 2.0 specification (plain text)
http://www.w3.org/MarkUp/html-spec
The web version of the HTML 2.0 (RFC 1866) specification
http://www.w3.org/MarkUp/Wilbur/
The HTML 3.2 (Wilbur) recommendation
[Includes all HTML 2 HEAD elements and place holders for STYLE and SCRIPT]
http://www.w3.org/TR/REC-html40/
The HTML 4.0 Recommendation
[Includes all 2.0, and 3.2 elements plus many new features]
http://www.w3.org/TR/REC-CSS1.html
Cascading Style Sheets, Level 1 specification recommendation
[STYLE: Usage of the STYLE element]
http://wp.netscape.com/assist/net_sites/html_extensions.html
Netscape Extensions to HTML 2.0
[ISINDEX: Details additional attributes to the ISINDEX element]
http://wp.netscape.com/assist/net_sites/pushpull.html
Netscape Dynamic Documents
[META: Details the use of Client-Pull with the META element]
http://msdn.microsoft.com/workshop/author/html/reference/elements.asp
Internet Explorer Tag reference
[Details HTML 2.0, and 3.2 elements. Also describes SCRIPT and STYLE usage]


Tutorials
http://www.wdvl.com/Authoring/HTML/Head/
WWWDVL section on head elements
http://www.wdvl.com/Search/Meta/Tag.html
Meta: The Web Developer's Virtual Library- "META Tagging for Search Engines"
http://wdvl.com/Authoring/HTML/Head/Meta/
Meta: The Web Developer's Virtual Library META element page
http://vancouver-webpages.com/META/mk-metas.html
Meta: Form-based creation of META tags for your pages
http://www.blooberry.com/indexdot/css/index.html
Style: Index DOT Css - the other big part of this site

Boring Copyright Stuff...