top | item 6321384

(no title)

rob_mccann | 12 years ago

Creating complex animations and graphics is what he's talking about when he says 'painting with tags'. Things that canvas and SVG were designed to do.

It's not hard to make good quality, semantic html.

It makes code more readable for the next developer, better for SEO etc.

You can use :before and :after to implicitly create elements.

Sometimes needs-must and we have to throw in divs and poor-quality markup (mostly thanks to old IE), but there's no reason for it to be the default standpoint if it takes the same amount of time.

discuss

order

roel_v|12 years ago

"It's not hard to make good quality, semantic html."

:-O

Seriously? Please show me the site that does so, and still looks OK (or even OK-ish) by moderns standards?

"Sometimes needs-must and we have to throw in divs and poor-quality markup (mostly thanks to old IE)"

Look, I take it you are a web dev, am I right? If so, how can you say something like this? Please link me to the last 5 or so sites you made, and tell me which div's and span's you only put in to support old IE versions. Every real site out there today uses div's and span's in non-semantic ways. That was the whole point of my post - :before and :after don't cut it. CSS just isn't powerful enough to make real semantic html happen. It's not a value judgement, it's just stating the blindingly obvious. The fact that the GP's blog post, complaining about this, starts with not one, not two, but five non-semantic div's is a painful manifestation of this.

rob_mccann|12 years ago

You're confusing semantic markup for using <divs> for layout.

In < IE8 there's loads of <div class="clearfix"> around because display:inline-block wasn't supported.