- From: Robert Burns <rob@robburns.com>
- Date: Sat, 7 Jul 2007 07:16:46 -0500
- To: Philip TAYLOR <Philip-and-LeKhanh@Royal-Tunbridge-Wells.Org>
- Cc: Ben Boyle <benjamins.boyle@gmail.com>, Mynthon Gmail <mynthon1@gmail.com>, public-html@w3.org
On Jul 7, 2007, at 7:04 AM, Philip TAYLOR wrote:
> Ben Boyle wrote:
>
>> Isn't it possible to have compatible syntax already?
>> Is there any XHTML syntax that is invalid in a HTML document?
>>
>> Do any of these cause problems in HTML? Is this valid?
>> <input type="radio" name="foo" value="bar" checked="checked"/>
>
> The slash ("/") terminates the tag [1], and
> the following close-angle-bracket (">")
> becomes character data. No browser of which
> I am aware displays the close-angle-bracket,
> but all should if the document is served
> as text/html. Even worse is that the
> character data implicitly closes the
> <head> element if it is used therein,
> and thus if (for example) the following
> occurs in the <head> region :
>
> <link ... />
> <script ...>
>
> the <script element> is treated as the
> start of <body> matter.
I don't think that's correct. What UA are you testing this in? I
don't find those types of problems in the DOM when serialized from
text/html.
I've tried WebKit and Gecko and neither of them exhibit these
problems. There has been a lot of confusion floating around that SGML
parsers referencing a particular DTD might exhibit these problems.
However, as others have said already, web browsers and most other
HTML UAs are not SGML based applications.
Take care,
Rob
Received on Saturday, 7 July 2007 12:17:08 UTC