[whatwg] self-closing tags in html5
William F Hammond
hammond at csc.albany.edu
Sun Sep 26 16:15:53 PDT 2010
>> For example, while it is true that major browsers seem to treat "<p/>"
>> as an open tag, the relevant question for backward comptatibility is
>> whether anyone has been relying on the idea that "<p/>" can be used to
>> begin a non-empty paragraph.
>
> Sites unfortunately do things like that so we cannot introduce this as
> a global syntax.
I see browsers doing this, but I have not seen sites doing it.
Does anyone seriously think that "<foo/>" is an ordinary open tag?
The question is not whether it has happened but whether it has been
done deliberately and systematically in significant quantity. Do you
have evidence?
If "<foo/>" in the html namespace is to be an error, then the html5
spec needs an explicit statement of how the error recovery should
happen.
Right now I'm seeing DOMs built from <x><foo/>...</x> that serialize
to leapfrogged tags, i.e., <x><foo></x></foo>. For example:
http://math.albany.edu/pers/hammond/Test/leaptag.html
Html5 DOM building from text/html will be hard enough without the
syntactical schizophrenia of 8.1.2.1 (6).
-- Bill
----------------------------------------------------------------------
William F. Hammond Dept. of Mathematics & Statistics
hammond at albany.edu The University at Albany
http://www.albany.edu/~hammond/ Albany, NY (U.S.A.)
----------------------------------------------------------------------
More information about the whatwg
mailing list