Re: HTML4 Diffs - Object, again

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
  &#8617;<p>&#8617;<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