[whatwg] <h1> to <h6> in <body>

Ian Hickson ian at hixie.ch
Thu Mar 31 17:25:39 PST 2005


On Fri, 1 Apr 2005, Matthew Thomas wrote:
> >
> > I strongly feel that the <title> element is _not_ a level above the 
> > first <h1>. The <title> is metadata, a context-free label to be used 
> > to describe the page elsewhere. The (first) <h1> is the main header 
> > for the document.
> >
> > I intend to explicitly state this in the spec.
> 
> [...]

Note that the difference between <title> and <h1> is not that <title> is 
expected to include author information or whatever.

The example I gave earlier, of a Wikipedia page, shows the difference I 
meant:

   <title>Main Page - Wikipedia, the Free Encyclopedia</title>
   ...
   <h1>Main Page</h1>

Another example:

   <title>Introduction to the mating rituals of bees</title>
   ...
   <h1>Introduction</h1>

The point is that the <title> has to stand alone and represent the 
document when taken out of context, whereas the <h1> is the header of a 
document _in the context of the page_, i.e. when people already know what 
the basic subject area is.

Thus the <title> is not in any sense the parent of the <h1> or other 
headers.


> It is a bad idea for the meaning of an element to be markedly different 
> from the meaning of its name. That is likely to cause confusion, 
> non-conformance, and disrespect for the spec in general.

While I agree with this in general, and while I am aware of a huge number 
of cases where the HTML language faito follow ls this design principle,I 
don't see its relevance in this particular case.


> Authors have been encouraged to misuse <title> so far for a different 
> reason: the lack of a well-defined standard for presenting the other 
> information they want shown in document summaries. So a better idea 
> would be to explicitly define a very limited number of rel= attributes 
> (as you already plan to do) to contain the non-title data that authors 
> most often put in <title> -- mainly author and publisher -- and perhaps 
> allow the rel= attribute to be placed in elements other than <link> and 
> <a>.

While this sounds like a good idea in principle, I don't see how it 
affects my point (in terms of the examples above).

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'


More information about the whatwg-whatwg.org mailing list