re: Re: Navigation Tag, extend link

On 8 Dec 1999 rev-bob@gotc.com wrote:

> > It is quite popular and very useful to show the hierarchy of the site on
> > the top of the pages. Something like this:
> > 
> > corporation > company > department > project > product
> > 
> > with links to appropiate places. It would be nice to represent this
> > hierarchy with link elements instead.
> 
> Why?

If you ask me, I'd say: to allow user agents set up user interfaces which
are suitable for the particular user environment and uniform across
documents. The hierarchy issue is a bit tricky. But in the <link>
approach, it could be handled by rel values like "up", "up2", "up3", etc. 

> HTML is at least supposed to be a *semantic* language

Exactly. And the relationship between, say, a document and its successor
in a logical sequence of documents or its "parent" in a logical hierarchy
is semantic, or structural.

> introducing new tags just to get around the unwillingness of some people
> to provide proper navigation is a really *bad* idea.

We aren't actually discussing _new_ tags right now but modifying the
definition of <link> to make it (more) useful.

Providing "proper navigation", in the form a set of links, or a
navigational pulldown menu, or push buttons, or whatever, is currently
a matter of providing some very specific constructs. Its structural side
is now largely hidden since it must be intimately coupled with its 
implementation.

The modification of <link> syntax and semantics discussed here would not
prevent from providing "proper navigation" in the current sense. In fact,
it would still be recommendable to provide it, for an unpredictable period
of time (i.e. until practically all user agents support the modified
<link>). But the <link> element would let authors provide a _more
structural_ alternative too.

In addition to allowing browsers to set up better user interfaces, that
alternative would make it possible to process webs of documents
programmatically, e.g. constructing visual presentations ("site maps"
of one kind) of sites simply by drawing a labeled graph based on the
<link> elements. They would probably be very useful for advanced
indexing robots and search engines too. These benefits could be achieved
with <link> as currently defined, but the current definition does not
let authors specify <link> relations as an alternative to explicit
navigation elements in the document body.
 
> Everything you want to do with this "extension" can be done perfectly well with the 
> existing A element - just use that and be done with it.

OK, where shall I put my A elements? Into a table at the beginning of
document? At the end? Into a navigation frame? A combination of them?
Something else? Haven't you ever found yourself wondering _where_ a page
has its "navigation tools"? On the other hand, isn't it nice that the
browser has a "Back" button in the same position, no matter what page
you are viewing?

And how is an automatic analyzer assumed to guess what the A elements of
mine really mean?
 
> > I have not thought very much about the syntax, it is the concept I am
> > concerned about. Any thought?
> 
> Yeah - I think the very fact that we're discussing "let's make a new tag for navigation" 
> speaks for itself.  Ridiculous.

Considering what the Subject line says, and what the discussion is
about, I'd say we aren't.

-- 
Yucca, http://www.hut.fi/u/jkorpela/ or http://yucca.hut.fi/yucca.html

Received on Thursday, 9 December 1999 02:42:35 UTC