[Bug 11910] @id values in polyglot markup should be XML-valid (or not?)

http://www.w3.org/Bugs/Public/show_bug.cgi?id=11910

--- Comment #8 from Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no> 2011-01-30 17:42:30 UTC ---
(In reply to comment #7)
> (In reply to comment #6)

> > HTML5 also mention it in
> > the "restrictions on the content model" seciton. It would be simple to provide
> > a list of those element that have special parsing attached to them.
> 
> You would also have to say exactly what the special parsing rules are,

Isn't it a good start to just list them? Just create a header saying "the
following features are autogenerated if you don't insert them, and must
therefore be explicitly added for DOM compatibility". And then list the
features/elements. 

> and what
> subset of well formed documents produce compatible xml parse trees despite
> those rules. This would make the polyglot many many times larger than it
> currently is, for very little benefit, and the chance of getting it right would
> be close to nil. For conforming documents the rules are irksome but not too
> difficult to state, but for non conforming, documents the rules are massively
> more complicated.

How about discussing this in bug 11909? I must admit that I have not had in
mind creating such a large document as you think that what I say would have
lead to.

> > Here I think you are mixing things: XML is not alone in discerning between
> > "working" (aka "well-formed") and valid (aka "conformance"). HTML has the same
> > concept.
> 
> Not really, html(5) produces a parse tree for (almost) any input, just some
> inputs are declared non conforming.

Formally you are correct, I guess. 

But we could also say that HTML(5) has another consequence of being
unwell-formed: soft-punishment instead of yellow-screen-of-death.

I think those errors that are related to wrong nesting can be placed in the
un-well-formed category.

> >  E.g. HTML5 says that it is forbidden to set the value of the img@border to a
> > non-zero value. Thus, this is forbidden <img border="9" src="i" alt="i">. We
> > can both agree that it is not an issue, with regard to getting the exact same
> > DOM, whether @border is set to "9" or "0". 
> 
> The fact that there are a few non conforming documents for which it is possible
> to say something about xml parsing isn't enough to justify saying anything
> about them here.

I argue for operating with clear concepts. I don't argue for talking about
@border.

> > If this document is supposed to replace Appendix C, then it must, in my view,
> > also describe principles.
> 
> I can't imagine any reason to make the document many many times longer just to
> tell people how they can use xml tools to make non conforming documents rather
> than just saying how to produce conforming documents.

Me neither. Neither do I get where you take it from that that is what I argue
for.

-- 
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

Received on Sunday, 30 January 2011 17:42:33 UTC