- From: David Dorward <david@dorward.me.uk>
- Date: Sat, 6 Aug 2005 21:39:07 +0100
- To: www-qa@w3.org
On Sat, Aug 06, 2005 at 01:26:45PM -0700, James Pickering wrote:
> if ( isset($_SERVER["HTTP_ACCEPT"]) and
> stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml") ) {My
> header("Content-type: application/xhtml+xml");
This is harmful, it just looks for the string "application/xhtml+xml",
so it would serve that content type to a browser with:
Accept: text/html, application/xhtml+xml-1
Which is a somewhat nonsensical and theoretical content type (which is
not application/xhtml+xml). Of more practical and immediate
consequence is that it pays no attention to quality values:
Accept: text/html, application/xhtml+xml;q=0
Would get served application/xhtml+xml despite explicitly stating that
XHTML is not accepted.
--
David Dorward http://dorward.me.uk
Received on Saturday, 6 August 2005 20:39:22 UTC