It bothers me that <label> is used so promiscuously. The
reference for it clearly states it is for use in lists; it
is a member of the "lists" class only, and is only mentioned
in one content model explicitly (<item>, I think). So the
fact that it is legally allowed in loads of places is an
accidental effect (and weakness) of the DTD, in my view.
I suspect that <label> being a member of the lists class
was (sort of) unintended, and that it was never meant to be
used where people are taking advantage of it
--
Sebastian Rahtz Information Manager
Oxford University Computing Services
13 Banbury Road, Oxford OX2 6NN. Phone +44 1865 283431
|