The Link element is a special HEAD element utilizing many of the same
attributes as the Hyperlink element [A].
It indicates a relationship 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. Servers may also allow links to be added to a document
by those who do not have the right to alter the body portion of a document.
The popular browsers are just beginning to support this element,
which has been in the HTML specifications for some time.
Some uses for LINK Many of the following keywords are taken from the expired HTML 3.0
Draft. They describe a proposed standard set of relationships for use
in documents. Details of browser support and examples are further down.
REL=Bookmark
These are used to provide direct links to key entry points into an
extended document. The TITLE attribute may be used to label the bookmark.
Several bookmarks may be defined in each document, and provide a means for
orienting users in extended documents.
REL=Copyright
References a copyright statement for the current document.
REL=Help
References a document offering help, e.g. describing the wider context
and offering further links to relevant documents. This is aimed at reorienting
users who have lost their way.
REL=Glossary
References a document providing a glossary of terms that pertain to
the current document.
REL=Home
References a home page or the top of some hierarchy.
REL=Index
References a document providing an index for the current document.
REL=Next
References the next document to visit in a document structure or guided tour.
REL=Previous
References the previous document in a document structure or guided tour.
REL=StyleSheet
References an external Style
Sheet which is used to control the way the current document
is rendered.
REL=ToC
References a document serving as a table of contents.
REL=Up
If the document is part of a hierarchy, this references the
immediate parent of the current document.
Defining document specific toolbars
[ IE | M3
| N | O ]
The LINK element can be used to define a toolbar of navigation buttons
or an equivalent mechanism such as menu items. Many of the values for the
REL attribute could be reserved for this purpose (such as Home, Next, Previous,
etc.)
Example: <linkTITLE="Here
is my home page"
REL="HOME"
HREF="myhome.htm">
Link to an associated Style Sheet
[ IE3B1 | M
| N4B2 | O ]
The LINK element can be used with REL=StyleSheet to reference an external
Style Sheet which is used to control the way the current document is rendered.
Description:
This attribute is a keyword representing the intended rendering
destination for the style sheet definitions. Multiple destinations
are given delimited by commas.
Values: screen [DEFAULT]
- style information should be used for rendering to computer
screens. print - style information
should be used for rendering to page-centric devices, ie:
printed paper or print preview screen modes. projection - style information
should be used for rendering to transparent projected media
devices. braille - style information
should be used for rendering to braille devices. speech - style information
should be used for rendering to speech synthesizers. all - style information
should be used for rendering to all devices.
Rel
2 | 3
| 3.2 | 4
| IE3B1 | M3
| N4B2 | O
Required? No
Description:
The REL attribute is meant to give the relationship(s) described between
the current document and the document specified by the HREF attribute.
Values: A whitespace separated list of relationship names.
Rev
2 | 3
| 3.2 | 4
| IE | M3
| N | O
Required? No
Description:
The REV attribute is basically meant to be the same as the REL
attribute, but the semantics of the relationship are in the reverse
direction. A link from A to B with REL="X" expresses the
same relationship as a link from B to A with REV="X".
A LINK tag may have both REL and REV attributes.
Values: A whitespace separated list of relationship names.
Target
2
| 3 | 3.2
| 4 | IE
| M | N
| O
Required? No
Description:
This attribute specifies the named frame for the browser to display
the form results after the user submits information to a
processing script.
The Mosaic implementation of the LINK element is not widely supported
yet, even though many of the concepts for it have existed in HTML since
version 2.0. Its use does not harm a document in any way, but it would
be best not to rely on this as a sole navigation scheme until wider
support exists.
Remember to use the TYPE attribute in relation to the use of the LINK
element for Style Sheet purposes. With the advent of Netscape's Javascript
Accessible Style Sheets, it never hurts to be explicit as to which
style sheet language is being used.
The wide implementation of Style Sheets has begun with Internet Explorer 3.0
and has continued with its debut in Netscape version 4.0. These browsers
represent a fair amount of the total browser market, so its use is not
discouraged.
Browser Peculiarities
Mosaic supports the LINK element beginning in its 3.0 versions.
All LINK REL navigation relationships will be rendered in a separate
pane of the browser window (it sounds like one of the original ideas for
a common navigation bar.)
Internet Explorer 3.0 Beta 1 did not automatically register the
MIME type for Style Sheets, so if you're using a linked style sheet,
the server administrator on the user's site would have to register the
"text/css" type on the server (there may be a work-around
for this - See the TYPE attribute to the LINK element above.) This problem
was fixed in later Internet Explorer versions.
Netscape 4.0 Beta 2 assumed a default MIME type for style sheets
to be 'text/javascript' for Javascript accessible style sheets. This was
fixed in beta 3 to the accepted 'text/css' default.
Internet Explorer 4.0 only supports the 'screen', 'print' and 'all' Media
attribute values.