PM will never be xhtml compliant because its users don't write their nodes in xhtml. If you declare that a page is xhtml then browsers tend to hold you to it and throw will actual parsing errors. I'm just noting this so that when we finish getting PM's code into W3C compliance we don't also make the mistake of telling the browser to expect anything but highly suspect markup.