Are you talking about the overall use of CSS and DNN or the way dnn works with the CSS hiearchy. There is alot to be said about making sites work in CSS only, and have any form of functionality. Joe Brinkman posted a lengthy blog about it - and I have to agree with it.
I think there is plenty of scope for improvement - but overall, if you get hung up on the CSS issues, you are overlooking the functionality of DNN and I sometimes think that some people might be better off using PHP, Drupal, Mambo, anything but DNN if they want to have these pure CSS skins. However the trade off is more than what people want to give up and why I'm seeing more and more people move to DNN with all it's inbuilt flaws and problems because of the fact it's the only product that offers you such a brilliant method to skin. Having said that - we / me / us.. we're exploring more commerical CSS skinning and in January - there will be quite a few more out there to learn from..
I went to a talk where they were discussing DNN and Sharepoint - how the the new sharepoint coming out is fantastic, does lots of things, but at the end of the day - line them up thanks - they all look the same - it's like wearing Avon perfume - where people know it's Avon. Line up the average CMS site and they all look the same - line up the high end DNN sites and you know you can't pick they are DNN - that's the part that has the appeal for people over and above the shortcomings.
There's also another area - the use of modules - why bother using DNN if you find that by going to CSS based skins you're limited to only a few of the modules - I can't remember all of them - but I know there are limitations.. And yes there is still lots of 1.1 baggage, but also how content is rendered on sites, it needs tables in many instance to display and hold the structure in place.
And in spite of caching issues, challenges with some CSS that needs tweaking, I think the DotNetNuke skinning engine, the concept, how it functions, the thought behind the architecture is really one of the strongest areas of DNN and the guys involved in the writing of it did an amazing job.
If you are using DotNetNuke as a business model, it's up to to you make it into the structure you require to suit your requirements, your client needs, your own developing/designing preferences.
I create my own master builds - in fact I've spent a week or so doing a few now - for my new projects - I customise the areas I need/want, remove the modules I don't want, add the modules I know are important, customise the web.config file, the templates uses, the skins used, the whole lot - to make the *dnnportal* for ME.. And from there - I run with that for several months, or until a build is available again that I see fit to go through the process and re do the Nina Installation - rather than the DNN one, and I suggest if you want to use DNN in business you consider doing things like this as well. So I don't use the install files provide here - but customised, tweaked ones since I know now what to get rid of. It will never make into Gemini - many of these things are personal preferences.
It might sound off topic, based on the heading of the post, but you're raising issues about DNN that in many instances go deeper than just caching and I think that if you really understood the mechanics of DNN you would understand that aside from it's ongoing challenges at times, it's an amazing product to work with.
I would also like to tell you that I was commissioned to convert a tableless site to a DNN one, and let me tell you that I felt it looked like the dogs dinner before going into DNN, and there hundreds of classes, confusing, hard to pick up and follow, complex, and between IE 6, 7 & FF I can't see how it passed the final sign off.. Having said that- it's a great site - but just because it's all css, doesn't mean it's any better..
From my perspective, I am working with many businesses in getting the jobs done, cleanly as possible, as efficiently as possible (boy that's a hard one sometimes) and now, with our new site - skincovered.com - I will be working closely with Armand and John in doing what we can to show you how to make skins that are compliant, are commerically attractive, and educating people on how they can confidently modify their builds without really changing the core - but it is hard work - not because it's DNN - but because CSS is also an unforgiving, frustrating and crazy thing we all get drawn to - because you can do so much with it.
So I guess I didn't solve anything - nor did I offer to make your life easier, but hopefully give you a little more insight about DNN.. As frustrating as it can be sometimes - I'm yet to see something that allows such flexibility, and the price of flexibility is visible in the cost of creating cutting edge websites and the time it takes.
Man - I better go to bed and have a rest!! All this thinking hurts. I've enjoyed reading your posts and thoughts - and are they negative, probably not - they are just your thoughts at the time of writing as is this.
Nina Meiers