I have been doing all my recent web pages (like these , these and these) using XHTML. XHTML just rules as it finally let‘s you get rid of all the ambiguity in character encoding and markup semantics. And it is a much better platform for applying CSS due to the strict definition of the rendering tree.
But there are some pitfalls – mainly because of wacky browsers but also because people don‘t really get the details of coding in XML. The tutorial Converting HTML documents to XHTML looks like a helpful companion in moving your HTML to the new standard. [via Der Schockwellenreiter]