- From: Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no>
- Date: Sun, 27 Jun 2010 18:13:20 +0200
- To: Kornel Lesinski <kornel@geekhood.net>
- Cc: public-html@w3.org
Leif Halvard Silli, Sun, 27 Jun 2010 17:24:19 +0200: > Leif Halvard Silli, Sun, 27 Jun 2010 16:45:59 +0200: >> Kornel Lesinski, Sun, 27 Jun 2010 15:12:54 +0100: >>> On Sun, 27 Jun 2010 05:48:16 +0100, Leif Halvard Silli: [ snip ] >>> http://www.w3.org/TR/html401/struct/text.html#h-9.4 >> >> I suppose you mean this: ? >> >> ]] >> ILLEGAL EXAMPLE: >> The following is not legal HTML. >> <P> >> <INS><DIV>...block-level content...</DIV></INS> >> </P> >> [[ > […] seems like a bug in the XHTML validation service. Which I have now filed. > http://www.w3.org/Bugs/Public/show_bug.cgi?id=10022 There is no doubt that there is a bug in the W3 HTML4/XHTML1 validation service: If you try to validate the (lowercase version of the) code which HTML4.01 explains as an example of _illegal_ markup, then the W3 Validator currently stamps it as *valid* HTML4/XHTML1. As further back-up, I'll mention that Validator.nu agrees with my interpretation of HTML4.01 - if you try to validate the the HTML4 example as XHTML 1.0 Strict in the Validator.nu service, you get the following message: ]] XHTML element div not allowed as child of XHTML element ins in this context. (Suppressing further errors from this subtree.) From line 8, column 6; to line 8, column 10 ↩<p>↩<ins><div>...blo [[ Whereas if I change the <ins> to an object: <p> <object data="image" type="image/gif" ><div>...block-level content...</div></object> </p> then the Validator.nu service stamps it as valid. Brilliant, Henri! -- leif halvard silli
Received on Sunday, 27 June 2010 16:13:55 UTC