bug 11256 [was: Outline when article is entire body of document]

Note that James raised a bug for this in our bugzilla database:

  http://www.w3.org/Bugs/Public/show_bug.cgi?id=11256

I reposted your comment there, and feel free to follow up with further
discussion there. Or at least to Cc yourself on the bug.

  --Mike

Gannon Dick <gannon_dick@yahoo.com>, 2010-11-08 06:28 -0800:

> Just my 2 cents.  I'm not going to tell James Clark things about XML he doesn't know :o)
> 
> Wouldn't it make more sense to put a "nosection" boolean attribute on the <html> instead of <body>  ... the meaning would be no metadata except for <title> and <meta http-equiv="Content-type" content="foo" />
> 
> The reductio ad absurdum HTML document (stripped of <article> fragments) would then be truly empty.
> 
> --- On Sun, 11/7/10, James Clark <jjc@jclark.com> wrote:
> 
> From: James Clark <jjc@jclark.com>
> Subject: Outline when article is entire body of document
> To: public-html-comments@w3.org
> Date: Sunday, November 7, 2010, 9:17 PM
> 
> The HTML5 <article> element seems potentially very useful, but there
> seems to me to be an aspect of the overall design that makes it work
> not quite as well as it might.
> 
> I'm guessing that HTML5 is designed to support the scenario where an
> author creates create potentially reusable chunks of HTML5 content,
> which are then assembled by the publishing system into valid HTML5
> documents, where these reusable chunks would typically use <article>
> or <section> as their root element.  The problem with the current
> design seems to me to occur when you want such a chunk to be the
> entire content of a page.  I don't see any way to get the "right"
> outline without modifying the reusable chunk. If I simply wrap the
> <article> in a <body> in the obvious way:
> 
> <html>
> <head>...</head>
> <body>
> <article>
> <h1>Article title</h1>
> ...
> </article>
> </body>
> </html>
> 
> then I get an outline, according to [1], where the <body> node is a
> section with an implied heading containing a single section with a
> "Article title" heading, whereas I would want to get the same outline
> as:
> 
> <html>
> <head>...</head>
> <body>
> <h1>Article title</h1>
> ...
> </body>
> </html>
> 
> One way round this might be a "nosection" boolean attribute on <body>,
> which would say to the outline algorithm not to create a section for
> the <body> element, and which would be valid only when the <body>
> element consists of a single sectioning content element.
> 
> James
> 
> [1] http://dev.w3.org/html5/spec/Overview.html#outlines

-- 
Michael(tm) Smith
http://people.w3.org/mike

Received on Tuesday, 9 November 2010 01:34:32 UTC