- From: Matthew Raymond <mattraymond@earthlink.net>
- Date: Thu, 27 Oct 2005 16:01:20 -0400
- To: Andrew Fedoniouk <news@terrainformatica.com>
- CC: Mark Birbeck <mark.birbeck@x-port.net>, 'W3C CSS' <www-style@w3.org>
Andrew Fedoniouk wrote:
> Matthew, apply :
> <style>
> li > nl > li { display:none }
> li > nl > li > label { display:block }
> li[open] > nl > li { display:block }
>
> li > nl { backround-image: plus.png; background-repeat: no-repeat;
> background-position: 3px 3px;}
> li[open] > nl { backround-image: minus.png }
> </style>
>
> To the following:
>
> <nl>
> <label>Contents </label>
> <li href="#introduction">Introduction</li>
> <li>
> <nl>
> <label>Terms</label>
> <li href="#may">May</li>
> <li href="#must">Must</li>
> <li href="#should">Should</li>
> </nl>
> </li>
> <li href="#conformance">Conformance</li>
> <li href="#references">References</li>
> ...
> </nl>
>
> and you will get something close to collapsible trees.
What does this have to do with menus or the problems with having
label as a child element that I mentioned in my previous message? (Also,
note that there is no |open| attribute in the current draft of XHTML2.)
> In fact[,] collapsible tree behavior (TreeView) needs something more - ability
> to navigate through items by arrow keys - like in select[.]
> [This] is why I've choosen <select> as a base for implementation
> of collapsible trees. In fact[,] I have only one [behavior,] "select"[,] which
> covers all <select> cases - collapsible and plain.
Web Forms 2.0 allows for nested <optgroup> elements, so for a
<select> element with the attribute |multiple|, a compliant user agent
may use a treeview-style widget anyways. I'm not really sure what you're
getting at...
Received on Thursday, 27 October 2005 20:01:36 UTC