- From: Ian Hickson via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 17 Jun 2009 05:52:57 +0000
- To: public-html-commits@w3.org
Update of /sources/public/html5/spec In directory hutz:/tmp/cvs-serv25308 Modified Files: Overview.html Log Message: Roll in the various notes I'd made about menu construction into the algorithm. (whatwg r3299) Index: Overview.html =================================================================== RCS file: /sources/public/html5/spec/Overview.html,v retrieving revision 1.2445 retrieving revision 1.2446 diff -u -d -r1.2445 -r1.2446 --- Overview.html 17 Jun 2009 05:34:56 -0000 1.2445 +++ Overview.html 17 Jun 2009 05:52:54 -0000 1.2446 @@ -34467,17 +34467,17 @@ <dl class="switch"><dt>An element that <a href="#concept-command" title="concept-command">defines a command</a></dt> - <dd>Append the command to the menu, respecting its <a href="#concept-facet" title="concept-facet">facets</a><!-- XXX be explicit about what - this means for each facet -->. <!--If the element is a - <code>command</code> element with a <code - title="attr-command-default">default</code> attribute, mark the - command as being a default command.--></dd> <!-- XXX if there's an - Icon facet for the command, it should be <span - title="fetch">fetched</span>, and then that image should be - associated with the command, such that each command only has its - image fetched once, to prevent changes to the base URL from having - effects after the image has been fetched once. (no need to resolve - the Icon facet, it's an absolute URL) --> + <dd>Append the command to the menu, respecting its <a href="#concept-facet" title="concept-facet">facets</a><!-- we might need to be + explicit about what this means for each facet, if testing shows + this isn't well-implemented. e.g.: If there's an Icon facet for the + command, it should be <span title="fetch">fetched</span>, and then + that image should be associated with the command, such that each + command only has its image fetched once, to prevent changes to the + base URL from having effects after the image has been fetched + once. (no need to resolve the Icon facet, it's an absolute URL) + -->. <!--If the element is a <code>command</code> element with a + <code title="attr-command-default">default</code> attribute, mark + the command as being a default command.--></dd> <dt>An <code><a href="#the-hr-element">hr</a></code> element</dt> @@ -34490,8 +34490,9 @@ <dt>An <code><a href="#the-li-element">li</a></code> element</dt> + <dt>A <code><a href="#the-label-element">label</a></code> element</dt> - <dd>Iterate over the children of the <code><a href="#the-li-element">li</a></code> element.</dd> + <dd>Iterate over the children of the element.</dd> <dt>A <code><a href="#menus">menu</a></code> element with no <code title="attr-menu-label"><a href="#attr-menu-label">label</a></code> attribute</dt> @@ -34500,10 +34501,11 @@ <dd>Append a separator to the menu, then iterate over the children of the <code><a href="#menus">menu</a></code> or <code><a href="#the-select-element">select</a></code> element, then append another separator.</dd> + <!-- v2: we might want to support <select> in <label> as giving a named submenu --> <dt>A <code><a href="#menus">menu</a></code> element with a <code title="attr-menu-label"><a href="#attr-menu-label">label</a></code> attribute</dt> - <dt>An <code><a href="#the-optgroup-element">optgroup</a></code> element</dt> + <dt>An <code><a href="#the-optgroup-element">optgroup</a></code> element with a <code title="attr-menu-label"><a href="#attr-menu-label">label</a></code> attribute</dt> <dd>Append a submenu to the menu, using the value of the element's <code title="">label</code> attribute as the label of the menu. The @@ -34516,16 +34518,7 @@ <dd><a href="#ignore">Ignore</a> the node.</dd> - </dl><p class="XXX">We should support <code><a href="#the-label-element">label</a></code> in the - algorithm above -- just iterate through the contents like with - <code><a href="#the-li-element">li</a></code>, to support <code><a href="#the-input-element">input</a></code> elements in - <code><a href="#the-label-element">label</a></code> elements. Also, <code><a href="#the-optgroup-element">optgroup</a></code> elements - without labels should be ignored (maybe? or at least should say they - have no label so that they are dropped below), and - <code><a href="#the-select-element">select</a></code> elements inside <code><a href="#the-label-element">label</a></code> elements may - need special processing.</p> - - <p>Once all the nodes have been processed as described above, the + </dl><p>Once all the nodes have been processed as described above, the user agent must the post-process the menu as follows:</p> <ol><li>Any menu item with no label, or whose label is the empty string, must be removed.</li>
Received on Wednesday, 17 June 2009 05:53:03 UTC