Welcome to WebHeadStart.org

Web Technologies

Sponsored By

WebHeadStart.org is currently in beta.
Please pardon our appearance as we work to provide you with the most comprehensive reference on today's web technologies.

Interested in advertising on WebHeadStart? Become an advertising partner today!

[WWW-HTML Mailing List Archive Home] [Messages By Thread] [Messages By Date]

Re: Breaking out Headers, Footers and Navigation

From: Tantek Çelik <tantek@cs.stanford.edu>
Date: Mon, 19 Apr 2004 08:35:36 -0700
To: Ian Hickson <ian@hixie.ch>, David Woolley <david@djwhome.demon.co.uk>
Cc: <www-html@w3.org>
Message-ID: <BCA93FBF.3C2DB%tantek@cs.stanford.edu>

On 4/19/04 4:44 AM, "Ian Hickson" <ian@hixie.ch> wrote:

> 
> On Mon, 19 Apr 2004, David Woolley wrote:
>>> Stylesheets have absolutely nothing to do with semantics like this.
>> 
>> That's true, but what I was saying was that the right way to provide
>> a lot of the information that goes into headers and footers is as
>> link elements or meta references.
> 
> I think you are missing the point. People want this kind of content to
> appear in the content area, they want to mark it up richly, including
> nested lists of links and so forth.

Strongly agreed with Ian here.

There has been a trend towards many folks in W3C making claims like
"Everything is metadata" because they have tricked themselves into thinking
so, and it is a convenient rationalization for RDF.

The reality is that most of what these folks call "metadata" is called
"content" by people that actually produce web pages.

> But they need to be able to mark off certain sections as being "the
> header" or "the footer" or "navigation" -- for several reasons; sanity is
> one of them, clarity of markup is another. If there was a semantic way of
> marking this up, aural UAs could skip past navigation, or jump to
> navigation, easily. Indexers could be careful to avoid navigation and
> footers in their indexing. And so forth.

Agreed.

> One way of telling that there is a need for this is to look at random Web
> pages written by people who understand HTML (i.e. pages that don't use
> <font>, etc) and see what they are using the semantic-free <div> elements
> for. You _frequently_ see:
> 
>  <div class="header">
>   <p>Welcome to...</p>
>   <h1>XYZ Site</h1>
>   <h2>This site for Xs Ys and Zs</h2>
>  </div>
> 
> ...which IMHO is semantically dubious at best, and clearly denotes the
> need for more semantics (in this case, probably <header> and <byline> or
> some such).

Agreed again.  In fact, such case studies of real world semantic HTML being
published on the web would likely form a great requirements document for
additional XHTML M12N modules.  I have yet to see such a case study.


>> Moreover, what I was also saying is that, if browsers haven't provided
>> explicit support for similar features, they are unlikely to do so for
>> new ones,

This reasoning has been proven false time and time again, since there are
many specs that came out a while ago that browsers ignored, and yet some of
these same browsers are implementing newer specs.

And unless you are a browser implementer, you are in no position to assume
what implementers will or will not implement; such statements are purely
pessimistic speculation that doesn't serve any productive purpose.


> The elements that were proposed would be no harder to support in UAs than
> <div> is already. So I don't understand the problem. (Indeed some UAs that
> already just fake support for any element would _already_ support them
> to a large extent.)

The problem is one of data.  To properly design additional sets of tags to
add to HTML (XHTML M12N modules), there needs to be a good study of what
semantic authors are doing today.  And just sending out a survey won't get
you the right information either -- you'll get responses indicating what
people *think* they want, rather than what they'll actually use.  Looking at
de facto class names is a much better indicator of what new semantics
authors are actually *using* today.


Tantek
Received on Monday, 19 April 2004 11:35:30 GMT
Valid XHTML 1.0! Valid CSS! Site Map | Privacy Policy | Terms of Use | WebHeadStart.org © 2005 All Rights Reserved.