[webkit-dev] Accept Header and application/xml

Alexey Proskuryakov ap at webkit.org
Thu Jan 7 09:34:51 PST 2010

(looks like I only sent this reply directly, re-sending to the list)

On 07.01.2010, at 7:53, Tobias Tom wrote:

> My real-life problem here is the following: A resource is available  
> inside an (machine-optmized) XML format and in (human optimized)  
> HTML format under the same URL. Webkit will always get the XML  
> version. Is there any reason for that?

Historically, this is a result of mimicking what Firefox did at some  
point. They don't do that any more, so I think that WebKit should  
prefer text/html, too. As of version 3.5, Firefox sends (for main  

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

<https://bugs.webkit.org/show_bug.cgi?id=27267> tracks this problem.

> I can understand the fact that xhtml should be preferred before  
> html, but Webkit itself is not able to render application/xml in a  
> human format anyway (no offense here, I think that's really ok).

Actually, WebKit can render plain XML if it has an appropriate XSL  
stylesheet (e.g. one that converts it to HTML, or to SVG). Also, XHTML  
or SVG can be sent as application/xml. But anyway, we should probably  
just mimic Firefox again.

- WBR, Alexey Proskuryakov

More information about the webkit-dev mailing list