Hi Timo
I figured this would be the response I would get... And (this is not a criticism on you, as I know where it comes from), the answer is a very frustrating one.
It's frustrating, not in the fact that I don't know how to fix the problem, but in that the response is one the DNN team seems to take on most suggestions like these... It's the model of inclusion - in this case, keeping things the way they have been for years even though it may not be the best solution in order to retain backwards compatibility. (Kinda like having to keep IE6 users happy.)
In my honest opinion, trying to be all things to all people is one of the biggest mistakes CMS platforms make - both in attracting users and retaining them. All this model of inclusion does is attract mass, but not critical mass. Choosing a target market is tough. But it does mean eliminating entire groups of people from inclusion. I'm afraid that what DotNetNuke is doing more and more is making it easier for lay-users on one end, but infinitely more frustrating for true designer-coders and developers on the other end.
Platforms and frameworks should conform to global standards (and what we want them to do), not the other way around - where users have to conform to the framework. And there are other frameworks out there that do their best to interfere as little as possible with the pure side of markup - XHTML and CSS.
I've been an advocate for DNN for some time, but I'm personally getting more and more frustrated as we carry this heavy, legacy rubbish with us.
How is it that some CMS / Blogging frameworks (as powerful) are only 6mb total for download and DNN is 23mb..? Come on..! Surely there's something to be said of that?
I also bet that if one was to take a critical look at a suggestion like mine, that it actually makes sense, and is a relatively simple idea to implement. And yet, I still have to create a class or add another div when I shouldn't really have to.
I dunno. Just one person's opinion, I guess.