Divs used correctly name elements. So their intended purpose is to provide a block level <span>. such as below:
HTML Code:
<div id="HomeFooter">
<ul>
<li><a href="#">Footer Text</a></li>
</ul>
</div>
In here I am naming the footer, but don't think that I am naming it just because I use ID.
Id is used for elements that are used once in the page; logoStrip, leftColumnContent, footerLinks, ect. are all things that need ID's.
Classes are for elements that are used more than once, so on this forum each post can have its own css class.
[/rant]
My post above was just saying that coding semantically correct is hard for some people. the code block you illustrated proves it. IPB Board uses too many Div's as well. Coding without <div>'s, however, looks like an impossible feat to many people. I just made a fun little navigation with that is just a list and a LOT of css :/. I even had to take a shortcut and put <br /> tags before the link text to move it down.
mew mew
if anyone can help me out on the navigation to remove the break tags I would be grateful.
And, Freenity, sorry for hijacking.
edit:
Read more:
The global structure of an HTML document