- From: <bugzilla@farnsworth.w3.org>
- Date: Mon, 14 Apr 2008 19:56:37 +0000
- To: www-validator-cvs@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=5642
Summary: Errors with W3 Validator
Product: Validator
Version: 0.8.2
Platform: All
OS/Version: All
Status: NEW
Severity: minor
Priority: P2
Component: Templates
AssignedTo: dave.null@w3.org
ReportedBy: NTICompass@gmail.com
QAContact: www-validator-cvs@w3.org
I have found 2 errors with the validator when trying to validate my XHTML 1.1
website.
The first error I found is with the MIME type check. This warning is printed
if my page is not being served as application/xhtml+xml:
"The document is being served with the text/html Mime Type which is not a
registered media type for the XHTML 1.1 Document Type. The recommended media
type for this document is: application/xhtml+xml"
I have this code at the top of my webpage as per the link associated with the
error (http://juicystudio.com/article/content-negotiation.php):
header("Vary: Accept");
if(stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml") === FALSE){
header("Content-type: text/html");
}
else{
header("Content-type: application/xhtml+xml");
}
If I remove the if statement and just put header("Content-type:
application/xhtml+xml"), it works fine.
The second error is with the <html> tag. According to the XHTML 1.1
documentation (http://www.w3.org/TR/xhtml11/conformance.html#strict),
"xsi:schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd"" is required
to be in the <html> tag, but the validator says "there is no attribute
"xsi:schemaLocation"".
These are only minor bugs, but I want to make sure that the validator follows
the documentation.
Received on Monday, 14 April 2008 19:57:13 UTC