- From: Sierk Bornemann <sierkb@gmx.de>
- Date: Mon, 5 Nov 2007 18:52:48 +0100
- To: David Coll <david.coll.78@gmail.com>
- Cc: <www-validator@w3.org>
Hi David!
Am 02.11.2007 um 04:57 schrieb David Coll:
> The exemple of what I'm discussing can be seen here : http://
> tecfa.unige.ch/perso/maltt/davidco0/
>
> When declaring the Mime-type of a document as " application/xhtml
> +xml ", IE7 will ask you if he must save the document or else..
> Well, he is just NOT recognising this mime-type as a web document..
> You're probably aware of that..
>
> So the solution I've found was to use the PHP environment variable
> $_SERVER['http-accept] to determine wheter or not my pages should
> be declared variable " application/xhtml+xml " or "text/html".
> Indeed, this variable specify in Opera and Firefox if the value "
> application/xhtml+xml ", which IE does not.
>
> Your validator is displaying a warning concerning the mime-type
> because it is not sending that request.
>
> The suggestion is simply to add it in your request headers ^_^
Your issue is a long addressed and much controversely discussed issue
on the www-validator list.
Please read carefully the following Validator Bug #785 and Bug #848
and their comments.
validator does not supply reasonable Accept header by default
http://www.w3.org/Bugs/Public/show_bug.cgi?id=785
Content Negotiation (or MIME Types)
http://www.w3.org/Bugs/Public/show_bug.cgi?id=848
Your problem, might be solved hopefully in the near future, but a
patch closing that issue still isn't around the corner, mainly due to
controversal views concerning that topic.
As a granted not optimal interim solution, http://validator.w3.org/
docs/users.html#Options might satisfy your needs a little bit sind
version 0.8.2, the recent validator release:
"For Content-Negotiated resources, set a specific Accept Header (accept)
This option (experimental, as of 0.8.2) is useful if your Web
server is set up to use format negotiation, serving different content
based on the preferred/accepted media types of the user-agent. The
validator can then emulate different HTTP Accept behaviors.
For example, append "accept=application%2Fxhtml%2Bxml%2C*" and
the validator will send the HTTP Header "Accept: application/xhtml
+xml,*".
Sierk Bornemann
--
Sierk Bornemann
email: sierkb@gmx.de
WWW: http://sierkbornemann.de/
Received on Monday, 5 November 2007 17:53:07 UTC