Well there is alot of talk about tableless skinning in DNN - and there even a couple of skins around that boast being tableless, if you of course modifiy with JS, and to make xhtml compliant, modify the core or module files that manage it.
However, in my opinion, and that's all I can give you based on having developed literally thousands of skins files, I'm yet to see a commercial site which behaves perfectly in both user and and admin mode (since you can't deliver to someone a site that looks a complete mess when logged in). And telling clients they can only use a couple of modules if they really want to be compliant doesn't cut it for most of them. EG. to be truly compliant you would also be limited to the modules used in DNN for the time being.
And it's not just DNN - I've spoken with some skilled people who struggle to get client's requirements and completely CSS driven skins. And that's not including the compatiblity issues which occur which require you to spend so many hours in making work, in a fragile method, that I've found it not commercially viable. Having said that - I do know there are very positive steps moving ahead to work with DNN, more compliancy (which is not tableless) and even in the future, better module comlpiancy, and modules that allows you to control the doc header for that skin, so as not to affect the whole portal.
I have been working at a close level with some of the most experienced DNN & CSS people and they too agree that it's just not there at the moment. In some portals that basically require a simple left and content pane, or similar to wordpress layout with content/right pane structure, it's not as much of a challenge, but for those who have multiple panes required in a fluid site allowing for text and width changing, I think it's a huge job
I have been asked only once by a client who wanted tableless skinning, and after looking at his project said no, it wasn't possible in the time frame, the budget and the management level with the mutiple custom modules being created for them, that displayed information in a grid format, that had tables in - since that's what the grid control being used provided as an output - thereofore totally a waste of time in the whole scheme of things- why develope a skin that has no tables to carry information that is rendered in tables.
But due to his concerns, I did make quite an effort to reduce the amount of tables in the design, and the closest we got was to create a single 2 pane skin, with the div tags holding the multiple panes in the left, and div tags for the content and right panes..
Was it perfect? In a tableless world - NO, but did it get the result - YES, the compromise was - consideration to client's needs, constantly researching to see new changes and tweaking further for new projects and a deliverable result. They tried for 4 months before contact me - with *experts* and were unsuccessful. And I didn't want to go down that track, so the advice I offered helped the job come to a close - and in the end in a business world, that's what we has to be done. They were extremely happy with the results but I suppose the mistake was initially -those who briefed them in the project were not aware on the challenges and just assumed it was possible.
Having said all this - it's of great interest to me and I'm looking forward to seeing the results that come through because eventually it will all happen.
I'm just a sceptical person these days - reading lots of *how to's* without any real world experience frustrates me sometimes when there is no backing behind the information and we're finding some misinformation and confusion for newcomers coming in thinking they can achieve their perfect DNN site without even understanding DNN in the first place and then complaining about it. Maybe some of these designers should wear different shoes!! - The bill paying ones.
Man I hope I don't sound too hard.. that's not my intentions - it's just very disappointing that people give up on DNN because it's got tables.. when I wish more time was spent discovering what a fantastic product this is, in spite of having to use tables. If you've got the time though - then please do continue.
I know the core team is working on these areas and you will see in the future great improvements to DNN in the compliancy side of it.
And I might even cop a grilling by some on this area, but this is just my thoughts and I believe that since I'm walking the talk, (limping at times too) delivering sites to clients on a commercial basis, I think I'm not alone with other people who have to work on very complex client requirements.
Just my 2 cents.. OK OK 10 cents.. in an area that is very dear to my heart and if I can share just a fraction of my experiences to help you save time and hopefully continue being inspired by DNN, then I guess I've done my job.
Nina Meiers