Windows Live Writer has been out of beta for a while now with all of the normal buzz and blogging that we’ve come to expect from the community of users following this sweet little application. However, I’ve not seen read anything about one of nicest new features - the markup generated by WLW is now XHTML compliant!
Enabling XHTML compliance
As far as I can tell, WLW won’t just magically start building XHTML markup... you need to tell it to do so. Luckily, it’s pretty easy to do.
Open the Weblog Settings dialog via Weblog -> Edit Weblog Settings, and then click the Advanced Options. Then you just need to select XHTML from the Markup Type section, Click OK, and you’re ready to roll.
What about older content?
One other nice thing about the XHTML compliance is that WLW will automatically convert any old/existing posts to use XHTML markup as soon as you open them in the application. So if you’re really OCD, like me, then you can actually go back through all of your old posts and pull them into compliance.
If you don’t want to go back through all of your old content I’d recommend grabbing Phil’s excellent WLW-Crap-Cleaner-Upper-HttpModule.