From: Felix W. <Fel...@gm...> - 2006-04-03 15:00:12
|
David Goodger writes: > <reference refuri="url"> > <image align="center" uri="x.png"> I noticed that all writers use special code to handle this case, i.e. check if the reference occurs in block-level context, and create a block-level referencing image then. This is quite ugly, and it seems to me that we'd gain quite a bit if we used this document structure instead:: <image align="center" refuri="url" uri="x.png"> That way, the "reference" node appears always in inline context. We remove the special case that "reference"s may appear in block-level context iff they contain one image. If many (all?) nodes can grow an id (and not only targets), then why shouldn't we allow "refuri"/"refid"/"refname" for particular nodes as well? (Incidentally that's similar to HTML originally doing targets and references only in the "a" element, then allowing targets everywhere [using the "id" attribute], and now, in XHTML 2, it also allows references ["href"s] everywhere. I'm not saying we should allow refuris for all elements, though.) Thoughts? -- Felix Wiemann -- http://www.ososo.de/ |