- From: Matthew Raymond <mattraymond@earthlink.net>
- Date: Wed, 07 Dec 2005 07:35:41 -0500
Ian Hickson wrote: > On Tue, 29 Nov 2005, Matthew Raymond wrote: > >>Well, what I don't like about this scenario is that we end up with a lot >>of different markup in <menu>: >> >>| <menu> >>| <a/> >>| <cmd/> >>| <command/> >>| <li/> >>| <menulabel/> >>| <menu label=""/> >>| </menu> > > > So the situation would be: > > <menu x="y"> > <li> Z </li> > <li> Z </li> > <li> Z </li> > </menu> > > ...or: > > <menu x="y"> > Z > Z > Z > </menu> > > ...where "Z" is one of the following: > > <command> > <a> > <button> > <input> [1] > <menu> > <select> <option> </select> [2] > > [1] assuming type="" is one of radio, checkbox, button, submit, reset, > move-up, move-down, add, or remove. > [2] (optionally with a <button/>, <input/>, or <label/> element) > > ...and all other content is ignored (and could be used for fallback). Sort of. I'm leaning towards having all elements but <option> nested in an <li> element, though. It just seems to have better semantics, and it also allows you to use multiple elements to build a menu item, like having an <img>, a <input type="checkbox"> and a <label> in the same <li> to create a menu item with a checkbox and an icon. > Not quite sure how to get the label for nested <menu> elements yet. I fail to see what's wrong with using the activation of <menulabel> to display menus. It allows handling of both menus that appear when you press a "button" (which could be the default styling of <menulabel> outside of a <menu>) and submenus within a menu: | <menu> | <li> | <menulabel for="submenu">Submenu Label</menulabel> | <menu id="submenu"/> | </li> | </menu> I believe you already state that <menu> elements are hidden until activated when they have a label, so I don't see the problem. > Also not quite sure how to make all this styleable, especially for the > toolbar type of <menu>. Although... maybe with XBL2's xbl:pseudo="" stuff > we can make use of that. Hmm. Should we be using <menu> for toolbars at all?
Received on Wednesday, 7 December 2005 04:35:41 UTC