Linked by snydeq on Tue 16th Aug 2011 16:46 UTC
Permalink for comment 485407
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
Features
Linked by Thom Holwerda on 05/18/13 21:33 UTC
Linked by David Adams on 05/16/13 4:23 UTC
Linked by Thom Holwerda on 05/11/13 21:41 UTC
Linked by Thom Holwerda on 05/08/13 14:22 UTC
Linked by Thom Holwerda on 05/02/13 15:28 UTC
Linked by Thom Holwerda on 04/29/13 21:06 UTC
Linked by Thom Holwerda on 04/24/13 22:24 UTC
Linked by Thom Holwerda on 04/18/13 11:21 UTC
Linked by Thom Holwerda on 04/16/13 9:29 UTC
Linked by Thom Holwerda on 04/15/13 22:44 UTC
More Features »
Sponsored Links



Member since:
2006-01-25
Counterpoint... What is the harm in them? There are what, like 10 or so new semantic tags? Yes, none of them are strictly necessary - but in order to convey semantic meaning (if you care about that) the standard has to have a way to attach that meaning in a concrete way. So you either have a nav tag or you have a div with some type of defined attribute to identify it semantically - seems to me to be the same thing either way. Alternately, if you don't care about the semantics you can just ignore most of the new tags, no harm done.
What was lost exactly? Do you have a concrete example? I still write my code as if it was XML (self closing tags, no empty attributes, etc.) and that is perfectly acceptable in HTML5. If you want the equivalent to XHTML you just have to make sure you conform and set your mime type properly (aka XHTML5).
I see alot that was lost if you are comparing HTML5 to the proposed XHTML2 spec, but compared to XHTML 1? Where is the backslide?
I can't argue with that one much... The point was to have default and required codec for both audio and video - we didn't get that so the whole thing is a bit of a circle jerk... However, both tags have a considerable amount of functionality relative to embed/object/whatever.
[canvas tag] == [img tag w/client-side procedural source].
It makes perfect sense to have it as a tag - like many other HTML5 tags it has important semantic meaning. If you see a canvas tag in the source of a document you know immediately that something is supposed to be drawn there (and that something can be described using a title attribute). A div tag would not convey that.
Semantic tags are not bloat. IDs are great to make sense of things for the author - they do nothing to convey structural meaning to others. Again, you are not required to use them (they do not always make sense). But when they do make sense they are genuinely useful.
Can't argue with that at all. But I do not see how HTML5 makes this problem any worse than HTML4 did. Granted, it doesn't do much to improve it either... But I don't see why you are hating on it so much. XHTML2 was going to have quite a few new semantic tags too...
I do understand STRICT. I also like HTML5. HTML5 does nothing to set back coding practices. The only legitimate argument I can think of against it is it de-emphasizes XML, which I too agree is a bad thing overall. But other than that...
The way I read your comments you think HTML should be as rigid and efficient as possible to convey the authors intent to the browser. That is very important, but semantics matter if the thing on the other end is NOT a browser (and that is a valid use case for the web). On one hand you argue against new semantic tags (just use divs), but on the other you complain about authors nesting wrappers (which is what you end up with if you eliminate the semantic tags). There has to be a middle ground...