- From: Vladimir G Ivanovic <ivanovic@parc.xerox.com>
- Date: Wed, 25 Apr 2001 13:44:27 -0400 (EDT)
- To: jose.kahan@w3.org
- Cc: www-amaya@w3.org
"JK" == Jose Kahan <jose.kahan@w3.org> writes:
JK> Hello,
JK> On Tue, Apr 24, 2001 at 05:32:53PM -0400, Vladimir G Ivanovic wrote:
>> Amaya 4.3 (Linux) does not accept this:
>>
>> 1 <html xmlns="http://www.w3.org/1999/xhtml">
>> 2 <body>
>> 3 <pre><samp>
>> 4 black && white
JK> The problem is that you should code the & as &, otherwise it's being
JK> interpreted as an entity name. The XML parser is much stricter than the
JK> HTML one.
The definition of SAMP is "Designates sample output from program,
scripts, etc." (http://www.w3.org/TR/html401/struct/text.html). Program
code frequently contains `&' characters.
The definition in the book "XHTML 1.0" by Ian S. Graham, says "Samp
marks a block of text as a sequence of literal or sample characters..."
(p. 66).
Both of these definitions imply to me that unescaped, literal `&'
characters are NOT to be interpreted, but rather output without change,
i.e. literally.
BTW, Netscape 4.76 (Linux), Opera 5.0b7 and Mozilla 0.8b1 all render my
test case as
black && white
although HTML Tidy does issue a warning and changes the `&' into
"&".
The following
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<script type="text/html">
<![CDATA[
black && white
]]>
</script>
</body>
</html>
displays nothing in any browser (Netscape, Opera, Mozilla, Amaya), but
passes both HTML Tidy and the HTML Validator.
JK> This is exactly what the parsing error reports, but not in such a
JK> clear way:
>>
>> *** Errors/warnings in /tilde/ivanovic/tmp/test.html temp file: /tilde/ivanovic/.amaya/1/test.html line 4, char 7: not well-formed
>> Q2: If it is a bug, how do I report it, both for Amaya and for the W3C
>> HTML Validator.
JK> I think it's a validator bug.
I'm not so sure. I don't know if the browser folks decided not to
implement the standard, didn't implement it correctly, or if your
interpretation of the HTML standard is wrong. My inclination is to think
it's bug in Amaya and HTML Tidy.
--- Vladimir
Vladimir G. Ivanovic work: 650.812.4485
Consultant, Xerox PARC cell: 650.678.8014
Received on Thursday, 26 April 2001 04:08:52 UTC