Lately I've been seeing a lot of people saying you should never use table for a site layout, only DIVs. So I began to look into this to see why, and after a lot of reading I'm thoroughly confused. Currently I make all of my websites using tables and CSS classes for everything, layout and content, but am now considering rethinking the way I do things, but it's very difficult, as I see very good points from both sides of the argument.
I've always been taught that if you're going to do something, do it right. And a lot of people say, using tables for a layout is wrong, but really, is it? Or is it just a case of everyone being told DIVs are better, and so they repeat it without questioning why it's better?
To me, tables are the easiest, fastest choice, but the easiest and fastest isn't always the best choice, and I'm having trouble deciding whether it is or isn't in this case. At first I thought DIVs were harder for me simply because I don't fully understand them and haven't ever really worked with them, but the more I read, the more I see that other people say they often take longer to get working and are less reliable. Of course there are just as many people that would disagree with that.
I'm totally neutral at this point. I would gladly learn DIVs and switch over if I knew it was the right choice, but I really have no idea what the right choice is here.
I know this is a discussion that can be found everywhere, but the more I read about it the more confused I get, so I was hoping someone here might be able to make the choice a little easier.