Old School Web Design Still Works
I might just be getting old, but I don't understand these kids these days... Oh, crap, it's sentences like that where you know you're getting old.
But my point is this -- web design is getting unnecessarily complex. Part of the problem is the need for innovation, this constant push to create something cool and new, which is great. But as you do that, you abandon the people who aren't keeping up.
We did a site back in 2001 for the Portland Opera company using tables. Check it out on the archive at conquent.com/portlandopera/2002/. Everything still works in every browser I've checked, and it's all tables and GIF images. When you click into an individual show you'll see up to four images layered on top of each other in table cells -- the code may be deprecated by the W3C standards, but not by the real-world.
Albert Einstein wrote "In theory, theory and practice are the same. In practice, they are not." So much of what we do in code is theory, otherwise you wouldn't hear technical people say, "It shouldn't do that" so often. It's still a matter of knowing who's going to see what you're working on, and guessing how they're going to break it.
Cutting edge is cool, but that sharp edge can cut your nose off if you're not careful.
Metroknow: Re: Old School still works
Although I love the purist view of CSS for everything presentation-wise, I tend to agree on the use of tables for "quick and dirty" - and stable/predictable - for a site's visual framework...Your point on "it shouldn't do that" is spot on, sad to say.
What I don't get is by now you would think that Web devs would have a really strong library of elegant solutions for the variety of browsers/versions out there. Detect the js version used, and call a library function that applies to that version to adjust for the user's environment. Instead it seems like it becomes a polar discussion of pro- and anti-tablists. :)
I guess I just don't understand these kids ...ah dang it. Guilty. :)
Bram Pitoyo: Re: Old School Web Design Still Works
You brought up a really good point: only use the appropriate technology when needed. This means that *not* everyone should overkill with the most cutting edge tools all the time. We see this today, where there is an assumption that for a web service to succeed, it has to somehow become 'social.'
But what *isn't* social?
Your “get off my lawn” sentiment seem to be appropriate. Just because something is possible, doesn’t mean that it must be applied.
There are something to be said about people who don’t keep up, and though it isn’t right to leave them behind, I don’t think running Internet Explorer 5.5 is good practice, either! :)