[whatwg] Some discrepencies and example remarks
Jeremy Keith
jeremy at adactio.com
Sun Oct 11 04:30:55 PDT 2009
Evert wrote:
> I am still having problems accepting the differences between
> <section> and <article> though. I understand when to use one over
> the other, but what was the background for choosing two elements
> instead of one? What is the drawback of defining just one in the
> spec (either <section> or <article>) and giving that one all the use
> cases and abilities of the two? I don't see how that would affect
> anything (not even AT).
An excellent question. And I think it's very telling that this overlap
is confusing for a working web developer looking at the spec with a
fresh perspective.
<section> and <article> used to be somewhat different. <article> used
to take optional @cite and @pubdate attributes.
Now <section> and <article> are pretty much identical (the only
content model difference being that <article> may contain a <time>
element with an optional @pubdate attribute). The only semantic
difference between the two elements is an adjective: "standalone" (or
"independent"), which applies to <article> but not to
<section> ...even though <section>, by definition, is a collection of
related content.
The only justification I've heard for the continued existence of two
new elements when just one will do, is that it will help authors of
blogs from adding class="post" to their entries. That is an extremely
flimsy justification, one that could be used to justify adding
hundreds of new elements to HTML5 (e.g. <recipe>, <comment>, <story>,
<widget>).
I'm most puzzled by the cognitive dissonance between the refusal to
drop a redundant new element like <article>, and the refusal at all
costs to add new elements where they would be genuinely useful (such
as a labelling element for <figure> and <details>).
--
Jeremy Keith
a d a c t i o
http://adactio.com/
More information about the whatwg
mailing list