WD-xhtml2-20040722: Some navigation list requirements (IMHO)

Hello,

I personally think it would be excellent if navigation lists had the 
following properties:

   1. The ability to join one or more together inside a block element.
      (They should group together cleanly when placed within a 'div' or
      'section'.)
   2. Support for navigation lists within navigation lists.
   3. Reasonable keyboard accessibility features.
   4. Support for separators between list items (already raised as issue
      7658).
   5. The ability for navigation list items to be disabled (on visual
      user agents they might be greyed out, as disabled form elements
      often are).

Here's a snippet of XUL 1.0 which demonstrates these points:

     <menubar 
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 
   <!-- *1* -->

       <menu label="File" accesskey="f">                     <!-- *3* -->
         <menupopup>
           <menuitem label="Open" accesskey="o"/>            <!-- *3* -->
           <menuitem label="Save" disabled="true"/>          <!-- *5* -->
           <menuseparator/>                                  <!-- *4* -->
           <menuitem label="Exit" accesskey="x"/>
         </menupopup>
       </menu>

       <menu label="Other">
         <menupopup>
           <menu label="Frobnicate">                         <!-- *2* -->
             <menupopup>
               <menuitem label="Frobnicate This"/>
               <menuitem label="Frobnicate That"/>
             </menupopup>
           </menu>
           <menuitem label="Foo"/>
           <menuitem label="Bar"/>
         </menupopup>
       </menu>

     </menubar>

(N.B. I'm not suggesting that XHTML 2.0 copies the XUL example above, 
but I do think it has some good features which are worth looking at.  At 
the same time navigation lists should be flexible enough to cope with 
everything from aural user agents to text terminals to search engine 
software agents...)

Regards,

Dave

Received on Wednesday, 4 August 2004 18:43:48 UTC