- From: James Graham <jg307@cam.ac.uk>
- Date: Wed, 12 Oct 2005 17:52:52 +0100
Lachlan Hunt wrote: > > I like that too. I was thinking something along the same lines when I > read the earlier posts in this thread, though (as you mentioned) I would > have used the for attribute as an IDREF instead. > > I can, however, think of the following issues: > 1. Can it only refer to a <li id="foo"> element? Are there any > use-cases for allowing it to refer to other elements? Yes - numbered figures, numbered sections, numbered tables, etc. Basically it should be tied to CSS counters (obviously if a UA supported another styling language, it could use any provision that language has for counters instead) and so the use case is "anywhere there's a CSS counters use case". > 2. What about <li>s in <ul> or non-<li> elements? What value would be > used, or should it just use the fallback content? Fallback content as there's no counter here (I assume - I admit I haven't read the CSS2.1 counters spec closely). > 3. Assuming <ref> gets replaced with the value of the counter from the > target element, what happens if the counter has been removed with CSS > i.e. what's the default value? Should it just use the fallback > content provided in such cases? Yes. On the other hand if the counter is just _hidden_ for some reason then the <ref> should still use the computed value of the counter for the element it points to. > > 4. Authors are likely to provide fallback content that is dependant upon > the presentation. i.e. Your example used "f", but assuming no > type="a" attribute and no CSS, the list item's counter will probably > display "6." instead. > It's probably not a serious issue, since users may be smart enough to > work out that "f" is the 6th letter, and thus refers to the 6th item. Of course that's already a problem. -- "It seems to be a constant throughout history: In every period, people believed things that were just ridiculous, and believed them so strongly that you would have gotten in terrible trouble for saying otherwise." -- http://www.paulgraham.com/say.html
Received on Wednesday, 12 October 2005 09:52:52 UTC