Showing content from http://www.subotnik.net/html/link.html.en below:
Subotnik: The 'link'-Element in (X)HTML
In the beginning this site was just a quick compilation of links that I found upon the topic. AFAIK now this has become the complete list of public documents of relevance for the use of the <link rel="...">
tag for navigation.
'link'
is also used for connecting external stylesheets and (bookmark) icons. Maybe I will include that stuff later.
-
For German readers:
-
Es gibt auch eine deutsche Version dieses Dokuments.
HTML Specifications
-
Modularization of XHTML - XHTML Abstract Modules - 5.19. Link Module
-
XHTML 1.1 refers to a special module to define the 'link'-Element in an own DTD. The LinkTypes are a data type on their own.
-
User's Guide to ISO/IEC 15445:2000(E) ISO-HTML - 13.20 The LINK element type—Interdocument relations
-
HTML 4.01 Specification - 6.12 Link types
-
HTML 4.01 Specification - 12.3 Document relationships: the LINK element
-
HTML 4.01 Specification - 21 Document Type Definition - LinkTypes
-
HTML 3.2 Reference Specification - The HEAD element - LINK
-
Hypertext Markup Language - 2.0 - Document Structure - Link: LINK
-
Hypertext Links in HTML - IETF - INTERNET DRAFT
-
(December 1995) expired long ago. Anyway it was discussed a lot and is even cited in the DTD for HTML 3.2)
References, Tutorials, Discussion
-
Navigating the WWW - The Link-Element
-
this article shows how systematical use of the
'link'
element might improve web navigation - if browser support for it where better... Best introduction for web-autors I know!
-
W3C: Use <link>s in your document
-
One of the 17 most important Quality Tips for Webmasters.
-
WDG: LINK - Document Relationship
-
this is a complete, nevertheless well-understandable explanation of the HTML 4 specification (including additional links to other sources).
-
SELFHTML: HTML/XHTML / HTML-Kopfdaten / Logische Beziehungen
-
SelfHTML is a well known tutorial in German language.
-
LINK - Site structure
-
from the WDG's HTML 3.2 reference
-
LINK - relationships with other documents
-
from Learning HTML 3.2 by Examples by Jukka Korpela
-
Index DOT Html: LINK
-
part of Brian Wilson's THE Advanced HTML Resource
-
Alphabetical Index of Link Types
-
Fantasai collected and gathered all occurences of Link Type Definitions in released specs and old working drafts. Seems to be rather complete.
-
SGML and HTML Explained - Chapter 13
-
this is HTML explained from the SGML view
-
LINK Element | LINK Object
-
part of the msdn online Web Workshop.
-
Data hidden in attributes
-
Jukka Korpela discusses the implications of 'LINK' as an empty element in Empty elements in SGML, HTML, XML, and XHTML.
-
Proposals to extend/restrict >LINK<
-
nowadays rather historical, but gives some insight to what the HTML developers intended the LINK element to mean (discussion from summer 1995)
Browser Support
Matthias Gutfeldt wrote another web page on the topic: Browsers with LINK
support.
iCab
After years without new implementations the independent Mac browser iCab brang the link element back to our attention. Thus it became an example for developing the feature in Mozilla an Opera.
-
iCab Homepage
-
iCab FAQ
-
provides the full list of values that are assigned to the icons in in iCab's Standard Links toolbar
-
Navigating the WWW - The Link-Element
-
iCab is the outstanding example in this general introduction.
-
iCab: New Browser With Structural Navigation
-
Jakob Nielsen enthusiasticly promotes for the new navigation capabilities iCab provides (some points he criticizes have been improved in later releases).
-
iCab screenshot of Ian Hickson's test page.
Mozilla
On 2001-10-02 the link toolbar landed in Mozilla's code tree. Since that day all nightly builds are able to provide site navigation by an additional toolbar - if the site provides the needed information by the link element.
Currently (2001-11-14) not all technical and design problems are solved but work is done on them. There may be changes in the design, but the main funcionality will consist.
The first release for a broader audience was milestone Mozilla 0.9.5. If the worst known bugs get fixed in time Netscape is supposed to integrate the link toolbar starting with version 6.3 of their browser. It is still an open question (although extremely important for wide acceptance) if they will enable it by default.
For those who don't have access to a current version of Mozilla here is a screenshot.
The biggest part of the allmost three year lasting developement is documented in bugzilla, mozilla.org's bug-tracking system. Design principles and first implementation details where worked out in Bug 2800 - No UI for HTML2 "LINK" element and Bug 87428 - No UI HTML <link> element. Some of the discussions are worth reading even if you are not interested in Mozilla.
Since the link toolbar became an official part of Mozilla dozends of improvements have been suggested. Get a list in Bug 103053 - Link Toolbar Improvements Tracking!
Some more interesting documents from the pre-implementation phase:
-
Link Toolbar and <LINK> in Mozilla
-
Two pages about early implementations.
-
Tim Hill
-
http://www.prismelite.com/linktag.txt
-
Ian Hickson:
-
http://www.bath.ac.uk/~Epy8ieh/internet/discussion/linkelement.txt
-
http://www.bath.ac.uk/~Epy8ieh/internet/discussion/metadata.txt
-
http://www.bath.ac.uk/~Epy8ieh/internet/discussion/linkspec.txt
-
Link - 1 | Link - 2 - two test sites
-
http://www.home.zonnet.nl/p.duijm/ami/download/ami-features.txt
-
AMI - 'Alternative Menu Initiative' (2000-08-24)
Opera
The Mac team were the first to support link navigation at Opera's (since Version 5.0b4 for MacOS).
By now the feature has reched the main core of the source and each current version offers a navigatin tollbar, when needed. Contrary to other implementations it reacts only to a fixed set of keywordes and ignores the rest.
-
Opera screenshot
-
more current screenshot by Matthias Gutfeld
Lynx
-
Lynx Home Page
-
Lynx source code
-
I have not found any public documentation that explains which values for
<link rel="...">
this browser supports. But Alan J. Flavell explained in a ciwah posting how you can easily look this up in the program's sources on your own:
Go to http://lynx.isc.org/current/lynx2-8-4/src/HTML.c and search for the first appearance of HTML_LINK_REL
Scroll down a couple of screens and you'll find a list of supported values, with a few lines of comment explaining why.
-
Lynx Screenshot
UdiWWW
Development of this browser ended after the release of version 1.2 in 1996.
This Browser still works well on Windows systems. Because of new extensions to the http protocol you need to use a proxy server with it for most current websites.
-
UdiWWW
-
mirror of the homepage (the original site is down)
-
UdiWWW - Stroud's CWSApps
-
comments and download area
-
LEO - Link Everything Online
-
this page contains all versions that have been released
-
Experiences with UdiWWW
-
a user's comments
-
UdiWWW screenshot
NCSA Win Mosaic 3
The Mosaic Project ended in january, 1997.
This Browser still works well on Windows systems. Because of new extensions to the http protocol you need to use a proxy server with it for most current websites.
-
NCSA Windows Mosaic Home Page
-
The Link Tag - Mosaic 3.0 only
-
from HTML Writer's Guide and Mosaic Specification
-
Mosaic screenshot
emacs-w3
This extension to the editor emacs makes it act as a full-featured webbrowser. It offers a menu item "Navigate" and keybord shortcuts for REL="prev"
and REL="next"
.
-
emacs-w3 Homepage
-
emacs-w3 screenshot
-
thanks to Toby Speight for sending it, using one of his own sites for an example!
-
emacs-w3 screenshot of this site
CAB (for Atari)
-
Description and a screenshot on Matthias Gutfeldt's page: Browsers with
LINK
support
AOLpress
I have been told that this browser/web-editor combination uses Link for navigation. I haven't done any testing yet.
-
AOLpress Homepage
-
screenshot at Matthias Gutfeldt's
Internet Explorer
News in 2004: Users of M$-Windows & Internet Explorer can update their Browser to understand a bit more of HTML:
-
<LINK> Navigation Bar for Internet Explorer
Netscape 7, Mozilla Firefox etc.
Some Browsers based upon the Mozilla project lack the link toolbar. Given Mozilla's modularity you can install it on your own:
-
Install the Link Toolbar
JavaScript/DOM
Some people try to use JavaScript and the DOM to read the attribute values of 'rel' and 'rev' in the 'link'-element and make them accessible to the user.
-
A Script to show the Link-Elements' content inside the content area of a website (New in (2004-03-30)
-
Stefan Born deals with enhancing the user experience upon semantically rich HTML by JavaScript. One of his projects is a script that parses the link-elements ans shows them with the content of the site.
-
My comment: It gives link-naviigation to the gaming web authors again. No more standard interface for the lost users. OTOH dealing whith that stuff doesn't harm anybody and maybe it helps to evangelise for better HTML and the use of link navigation.
-
The other links in this category may be obsolete in 2004. They remain for completeness.
-
Jim Ley posted a simple script in the newsgroup uk.net.web.authoring:
-
javascript:LE=document.getElementsByTagName('LINK'); Str='<UL>'; for(i=0;i<LE.length;i++) Str+='<LI><A href="'+LE[i].href+'">'+LE[i].rel+'</A>'; document.body.innerHTML=Str+document.body.innerHTML; void 0;
-
Adding features to Internet Explorer
-
Jim Ley also developed a solution to add link navigation as a new toolbar in Internet Explorer (Windows) using an Active X controll.
-
MS Web Accessories for IE5
-
Alan Flavell proposes to use Microsoft's IE5Tools for the same purpose.
-
Programming the Link Element
-
another idea is published by "The SiteExperts.Community" in their book Inside Dynamic HTML - Microsoft Programmers Series
Finally...
Please feel free to contact me with critics, additional information and more links!
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.3