| >Has anyone used all of the HTML5 tags in anger? I've tried a couple of times to build something fully "semantic". Don't. Just use what you need and be pragmatic. The biggest proponents of semantic markup have been web designers, people that had no idea what semantic meant until they were told by hack W3C people. They tend to oversell the value of semantic markup, because they feel it makes them sound more intelligent and can help upsell their design offerings. In real life, nobody cares for semantic markup. Not Google (the main search engine that matters), nor browsers, and of course, not the clients. And as real life experiments with assistive technologies have shown, not even screen readers benefit that much from semantic markup or care about it. As for seperation of code and content and re-use -- that's what JSON, DBs, REST APIs etc are for. You are not supposed to reuse your HTML as is in other domains. It's mostly a snake oil business, based on an idea that sounds good in theory, but it's more trouble than is worth. And it has even less relevance nowadays, when web pages turn into web apps. What's a semantic "web app"? Why do we need semantics here, for something that in the native world we've always done with presentation code, from Interface Builder to Visual Studio? |