- From: James Graham <jg307@cam.ac.uk>
- Date: Wed, 12 Oct 2005 22:24:44 +0100
Kornel Lesinski wrote: > On Wed, 12 Oct 2005 17:11:40 +0100, Ian Hickson <ian at hixie.ch> wrote: > >> BTW I'd be tempted to suggest that the attribute on <ref> be for="" and >> that it take an IDREF rather than a URI, to avoid any chance that people >> might try to refer to things in other documents and expect it to >> work, and also for consistency with <label for=""> and <output >> for=""> -- what do >> you think? > > > I like the idea, but I see some minor problems: > > - user agents may need to stop progressive rendering if there is > forward reference (<ref /> before referenced list item). This might be a slight problem. FWIW LaTeX requires multiple invocations to get forward references. One solution is to specify that, if a reference does not exist, no fallback content should be displayed until the full document DOM has been loaded. If the reference is found in the meantime, it is displayed (this then only requires a reflow which will typically be a few characters inserted and so probably not a big layout change). Only if nothing is found is the fallback displayed. > - what if CSS markers/list-style are dynamically chaged (on hover or > using js)? Should references be changed realtime as well? As far as I > know there isn't any similar element in CSS, so engines may not be > prepared to support something like that. It's not clear to me why this is any harder than updating the list-markers themselves, especillay if they're not numbering a set of <li>s but some <sections> or somesuch. > > - what should be done with references to non-existant ID? I think that > if fallback content is displayed in such case, it will lead to > hard-to-spot errors: > > <ol><li id="foo" /></ol> > See <ref to="f00">1</ref>. > > In testing it will seem OK to author, but will break when list is > changed. That seems very minor. One can easily test without fallback content to catch these errors, or try changing the list style, or whatever. -- "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
Received on Wednesday, 12 October 2005 14:24:44 UTC