in reply to OT: How do you serve up XHTML?

My web apps usually produce xhtml 1.0 strict, and the content type in the header is determined by the client's Accept-header.

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.