Ask YC: Table based layout - part of the learning curve, or just deprecated?
https://news.ycombinator.com/item?id=530481Hi HN'ers,
A friend of mine, a CS major and good programmer, is working on a web project and learning HTML/CSS for the first time. As a web developer, I've done my best to nudge him in the right directions, in terms of separating semantics and layout, graceful degradation, and best-practice CSS, but like anyone who's never used code for layout, he's struggling with CSS's annoying idiosyncracies, cross-browser bugs, and weird (at first) ways of doing things.
Here's the thing: I know he could pick up functional table-based layout very quickly and produce a 'working site' with much less headache. That's how I learned it, and I have no doubt that its more intuitive to the beginner, especially with tools like Dreamweaver's table builder.
So, do you think it's best to learn to do it wrong (but do it) first, as long as one later understands why sites shouldn't be built that way? Or if I teach him table-based layout, will I just be unleashing another hapless developer who doesn't respect web standards onto the Internet?
-dan