[html5] Distinguish main article from comments
Ian Hickson
ian at hixie.ch
Fri Nov 23 10:47:41 PST 2012
On Fri, 23 Nov 2012, Vahagn wrote:
>
> As far as I understand, the "article" tag is for marking up
> self-contained pieces of content. In other words, content that can be
> taken out of context and distributed / reproduced elsewhere as a
> separate unit, with no loss of meaning.
>
> Wrapping each comment into it's own "article" tag seem to be wrong for
> that reason. A comment, taken out of the context of the article and
> other comments, would not represent a meaningful, self-contained piece
> of content.
There's really no distinction between an article and a comment on an
article. Both need context to be fully understood (e.g. at a minimum, they
need the reader to understand the language in which they are written).
Reddit provides a great example of this, with each comment having its own
full URL, and the r/bestof subreddit being an example of individual
comments being elevated straight to the level of article.
In this day and age, articles are often less meaningful, and even less
self-contained, than some of their comments. It's either a sad indictment
of the quality of modern journalism, or a great indication of the rise of
equality in society.
> Here's how I'd mark up the example above:
>
> > <article>
> > <h1>Cicero dictos est</h1>
> > <p>
> > Lorem ipsum dolor sit amet, consectetur
> > adipisicing elit,
> > sed do eiusmod tempor incididunt ut
> > labore et dolore magna aliqua....
> > </p>
> > <section>
> > <h1>comments</h1>
> >
> > <h2>bonus est</h2>
> > <p>great article;
> > your Latin is excellent!</p>
> >
> > <h2>malus est</h2>
> > <p>terrible article;
> > you misspelled "dictus", you moron</p>
> >
> > </section>
> > </article>
>
> Less markup, too.
That's not wrong, for sure.
However, per the spec, using <article> for those comments (holding the h2
and the p in each case) would not be wrong either.
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the Help
mailing list