I did xhtml compliance on DNN 4.8.0 at
www.AgingSafely.com for most of the pages. I had to do the default default.aspx and NoContainer.aspx changes. The skin and containers has been compliant in DNN 4.5.3.
There were modules that weren't compliant and I was able to fix some of them using
PageBlaster's regex replacement rules. Others we so bad that I didn't even want to try.
This month Lee posted a
multimedia interview with me that is
way too long. However if you can sit thru it, I do cover how I did it. The PageBlaster rules I used are posted in PageBlaster's forum.
You are right about the DotNetNuke team fighting against those of us who what xhtml and css compliant skins. The nicest thing about making the skin and modules compliant was that I could now find the html bugs in the pages that I had created. It is amazing how IE and FF don't care about missing trailing tr's, td, & div some of the time. I was now able to find these and other potiential problems before they because an issue.
/DaveS