[haiku-bugs] Re: [Haiku] #11800: WebPositive inconveniently strict

  • From: "pulkomandy" <trac@xxxxxxxxxxxx>
  • Date: Wed, 28 Jan 2015 07:18:24 -0000

#11800: WebPositive inconveniently strict
----------------------------------------+----------------------------
   Reporter:  donn                      |      Owner:  pulkomandy
       Type:  bug                       |     Status:  new
   Priority:  normal                    |  Milestone:  R1
  Component:  Applications/WebPositive  |    Version:  R1/Development
 Resolution:                            |   Keywords:
 Blocked By:                            |   Blocking:
Has a Patch:  0                         |   Platform:  All
----------------------------------------+----------------------------

Comment (by pulkomandy):

 I have introduced the separate MIME type because it is required by some of
 the tests in the WebKit test suite. Some other pages could be affected,
 the parsing rules for html and xhtml are different and incompatible. In
 your case it's HTML failing to render because it's parsed as XHTML, but it
 could be the reverse (because of extra features in XHTML like the use of
 XML namespaces). So it is important to have both types for proper
 operation of the web browser.

 Now, the "sniffing" detection for these is difficult because they can look
 quite close to each other (especially if people use the wrong doctype in
 their documents as in the sample file here…). So the way to handle this is
 to try getting the information from elsewhere. When the file comes from an
 e-mail, the native Mail application could get it from the mail headers,
 which specify a website. When the page comes from an HTTP server, Web+
 will use the HTTP header Content-Type. When downloading a file, it should
 probably also store the content type into the mime type attribute of the
 file. This way no sniffing would be needed.

--
Ticket URL: <https://dev.haiku-os.org/ticket/11800#comment:5>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: