Hacker News new | ask | show | jobs
by mmatants 4666 days ago
Semantic = for developers. I.e. not in the "make it nice for web crawlers" sense, but for readability of template code.

So for my own workflow, I have been quite comfortable being a "semantic stickler", where markup is written first and with only a general wireframe. CSS classes are added sparingly, to mark separate areas of concern for LESS/SCSS grouping. And then styling work begins, during which I try to avoid adding presentational fluff to markup at all costs. It's hard, but CSS3 allows a surprising amount of power.

The rule of thumb is: clean template code is worth dirty CSS hacks. CSS is going to be shit anyway, due to its inherent qualities as a language. So might as well make templates awesome.

And again, this is for developers' sanity more than anything to do with "semantic web" or whatever.