But then what would someone do in order to begin a list but not end it? For instance, if they wanted to say:<br><br>"10. Blah<br>9. Blah<br>8. Blah<br><br>And so forth..."<br><br>I
guess I'm asking, why recommend artificial and unnecessarily narrow
constraints? We don't want UAs to force unexpected behaviors which
would frustrate the end user and make them search (vainly) for a
workaround if that's not what they wanted, do we?
<br><br>Personally, I don't see any problem with allowing list items
to be numbered 0 or negatively, so I think the "1, 0, -1, -2" default
approach would work fine. With both "reverse" and "step" we could still
accomplish what you're talking about, but the spec would remain both
simpler for UAs to implement and more flexible for content creators'
use.
<br><br>- Jason<br><br><br><div>On Jan 23, 2008 8:23 AM, Sam Arthur Allen <<a href="mailto:dev@atshop3d.com" target="_blank">dev@atshop3d.com</a>> wrote:<br><br></div><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
Actually, the best route I can see is to not have a start attribute at
<br>all but to rely on the browser to automatically detect the amount of<br><li> tags within an<br><ol reverse> container and decrement from there. ie:<br><br>   <ol reverse>   <-- Start count from here.
<br>      <li>Red</li><br>      <li>Orange</li><br>      <li>Yellow</li><br>      <li>Green</li><br>      <li>Blue</li><br>   </ol>   <-- Close tag detected, 5 <li> tags counted.
<br><br>is rendered as starting from 5:<br><br>    5. Red<br>    4. Orange<br>    ...etc...<br><br>and using a "step" value, for example, all the browser would need to do<br>is multiply the total at the </ol> tag, and decrement that
<br>multiplied total by the "step" amount, making:<br><br>   <ol reverse step="5"><br><br>render the list as:<br><br>  25. Red<br>  20. Orange<br>  15. Yellow<br>  ...etc...<br><br>It might mean more work for the browsers, but by experience something
<br>like this isn't too hard to implement.</blockquote>