|Think about Loose Coupling|
Re: PerlMonks site design (CSS)by tye (Sage)
|on May 17, 2012 at 01:32 UTC||Need Help??|
1. Tableless layout
Yes, because CSS is so much better at sizing and positioning (!gi css mug). It gets tiring to try to rinse this KoolAid out of people's mouths, but nice as CSS can be for some things, it really is just fundamentally broken when it comes to sizing and positioning. Yes, I realize that "everybody" is using it that way. In fact, I find it hard to forget that because I constantly run into sites where the sizing and positioning is just horribly inflexible. I have a button to disable CSS when that happens. Yay for browser add-ons.
cellphones and other small-screen devices
Yeah, like that. In my experience, the number one reason for sites truly sucking on small browser windows (you don't even need to get down to "small screens" to have serious problems) is due to the use of CSS. Sure, you can make tables suck in small windows as well, but it is pretty easy to avoid those problem.
I've used PerlMonks quite a bit on tiny screens quite well. Depending on how small, you may want to turn off the unfortunately-composed navigation block and/or turn off the nodelets, etc. (w/ "/bare/").
And there already is a CSS-based layout.