Closed Bug 233609 Opened 22 years ago Closed 21 years ago

Transfer-Encoding: chunked content interpreted in quirks mode

Categories

(Core :: Networking: HTTP, defect)

x86
Linux
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 70828

People

(Reporter: jamie, Assigned: darin.moz)

References

()

Details

Attachments

(1 file, 1 obsolete file)

User-Agent: Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040207 Firefox/0.8 Firefox interprets the page at http://www.artefact.org.nz/cgi-bin/wordhoard/test.cgi in quirks mode, and in view source shows: <DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01//EN http://www.w3.org/TR/html4/strict.dtd> <html> <head> <title></title> </head> <body> <h1>Test</h1> </body> </html> However, a basic (telnet) request and response is actually: Trying 202.0.62.88... Connected to 202-0-62-88.cable.paradise.net.nz. Escape character is '^]'. GET /cgi-bin/wordhoard/test.cgi HTTP/1.1 Host: www.artefact.org.nz HTTP/1.1 200 OK Date: Tue, 10 Feb 2004 02:45:44 GMT Server: Apache Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8 Content-Language: en a5 <DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title></title> </head> <body> <h1>Test</h1> </body> </html> 0 Connection closed by foreign host. Notice that the quotation marks have been removed from around the public and system parts of the DTD in Firefox's source view. Reproducible: Always Steps to Reproduce: 1. Go to http://www.artefact.org.nz/cgi-bin/wordhoard/test.cgi 2. View source to see missing quotes 3. View page info to see that it is using quirks mode Actual Results: The source is missing the quotation marks that the server sends out as part of the document type declaration, and Firefox is (consequently?) interpreting the document in quirks mode. Expected Results: Firefox should not have removed the quotation marks, and should interpret the document according in strict mode.
The server doesn't respond....
Hmm, it seems fine to me - the logs are showing my accesses, as well as those of many other IP addresses. I don't have an alternate place to put the script. However, given that the script is simply: #!/usr/bin/env python print "Content-Type: text/html" print print """<DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title></title> </head> <body> <h1>Test</h1> </body> </html>""" it isn't hard to replicate elsewhere.
I see this on LInux 2004030609
Attached file testcase (obsolete) —
<DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> Mozilla drops the quotes, but kicks into quirks mode because of the missing '!' before the DOCTYPE. This occurs even when loading directly from local disk.
Attached file even better testcase
<foo "bar"> ==> <foo bar>
Attachment #143199 - Attachment is obsolete: true
dupe of "view source makes double-quotes disappear" *** This bug has been marked as a duplicate of 70828 ***
Status: UNCONFIRMED → RESOLVED
Closed: 21 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: