in reply to OT: How do you serve up XHTML?
If the client has a higher q=-score for application/xhtml+xml then for text/html I send the application/xhtml+xml header.
If not, I regretfully fall back to text/html.