[whatwg] Menus, fallback, and backwards compatibility: ideas wanted

Alexey Feldgendler alexey at feldgendler.ru
Tue Dec 13 07:43:58 PST 2005


On Tue, 13 Dec 2005 08:05:45 +0600, Ian Hickson <ian at hixie.ch> wrote:

> Well, the menu feature is not being _designed_ for navigation, but I'm
> sure that authors would try to use it for navigation. There is a clear
> demand on Web sites today for menu-based navigation.

A side note about navigation.

I think there's nothing wrong in using the menus for navigation except  
that such a solution makes an impression of something presentational  
rather than semantic. This means that a semantic facility for expression  
navigation information should probably be considered.

One possible solution that comes to my mind is describing a site map with  
some tree of nested elements, with page titles, URIs and other meta  
information, but without any presentational information. As this site map  
is common for all or most pages of a site, it could be included as an  
external XML resource. Then, two possible approaches can be used for  
presentation:

a) Apply CSS styling directly to the elements comprising the site map.  
Maybe the CSS can convert them even to something visible outside the  
viewport, such as browser menus. This involves introduction of new  
selectors to CSS which allow to apply properties to site map elements  
basing on the <link> elements of the current page. For example, there can  
be a rule which highlights the parent page of the current page (given that  
the pagent page is referenced from the current page as <link rel="up">).  
And another CSS selector is needed to highlight the current page (basing  
on the matching URI).

b) Use JavaScript to generate a <menu> from the site map. Actually, not  
all pages should probably be directly accessible from any page. Some  
measure of relevance can be implemented by JavaScript.

These are just raw ideas, they require a lot more thinking over.


-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/



More information about the whatwg mailing list