Simon Pieters wrote:

On Wed, 12 Oct 2005, James Graham wrote:
>
> <p>The correct answer is <ref target="#correct" />) All of the above</p>
>
> Getting a decent backwards compatibility story seems, uh, non-trivial at > the least. Of course this is true of CSS3 generated content as well but
> that doesn't seem to bother people so much...

I like your idea. I don't know that there realy is a back-compat problem,
we could just say that it accepts text content, so you could write:

   <p>The correct answer is <ref target="#correct">f</ref> All of the
   above</p>

...until such time as enough browsers support <ref> that you don't worry
anymore; since the answer number is (at least in this case) just
additional information (the answer is given right there too) it isn't a
huge problem if it is lost.


I don't think this is a good solution, simply because authors would never use it. For instance, take any weblog with a quiz[1][2]; is it really expected that the visitors should mark up their comments with <ref>s?

Maybe not, but there's a large class of problems for which this would provide a neat solution e.g. a scientific document ("fig. 15 shows the results of the numerical calculations described in section 3"). For the case you mention, putting the list item label in the content i.e. <li>a) foo</li> is the only method that is sure to work. Indeed,if I were pedantic, I could note that there is no intrinsic need for your list items to be in a particular order and so <ul> is the appropriate container element...

--
"As soon as people come up with a measurable substitute for whatever it is they care 
about they start treating it as more important than the real thing"
-Boris Zbarsky

Reply via email to