dean.edwards.name/validation/


XHTML 1.0

Content Type

Pages on this site are served with the mime type text/html and yet the DTD at the top of the page declares the content as XHTML. Why?

Because some versions of the world’s most popular web browser won’t render content served with a mime type of application/xhtml+xml. That’s why.

Namespaces

Some pages on this site will not pass the W3C MarkUp Validator because they declare an XML Namespace. The W3C validator uses a document’s DTD to validate against. However, DTDs are not aware of namespaces. They look only at the QName. Thus namespaces have no effect with respect to DTD-based validation.

Although they may fail the W3C validator, these pages are still valid XHTML.

CSS 2

Some pages on this site will fail the W3C CSS Validator. These pages use DHTML Behaviors.

Behavioral Extensions were never ratified by the W3C and the behavior CSS attribute is not included in the CSS2 Specification.


Any other failures of the W3C validation services can be reported here.