- From: Klaus Weide <kweide@tezcat.com>
- Date: Tue, 10 Dec 1996 01:48:51 -0600 (CST)
- To: Koen Holtman <koen@win.tue.nl>
- Cc: www-international@w3.org, cuckoo.hpl.hp.com@http-wg.uucp
On Sun, 8 Dec 1996, Koen Holtman wrote:
> Larry Masinter:
> >
> ># Content-Type: text/html;charset=utf-8
> ># Content-Features: utf-8-cs="<hebrew>" utf-8-cs="<latin-x>"
> >
> >There's no real point to this, though. The text/html;charset=utf8
> >is enough to tell you how to interpret the body, and the body itself
> >will tell you which repertoire(s) are used. ^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Yes, it will; but the whole point of entity header fields seems to
be to have essential metainformation available without/before peeking
into the body.
Attempt to define "essential": Essential metainformation is
metainformation that enables a client to make decisions about what to do
with the content which have to be made (or should be made) before looking
at the content. Examples for a Web browser: whether to render, or start
a file save dialog, or invoke an external viewer (and which one).
The example given earlier by Larry Masinter, about a browser understanding
HTML 3.5 tables but not the "border" parameter, would not be about
essential information; it is unlikely that a client has different
rendering processes available to choose from, of which one understands
"border" and the other does not.
> Yes. Consider the above a bad example. I should have written:
>
> Accept-Charset: utf-8
> Accept-Features: utf-8-cs="<hebrew>", utf-8-cs="<latin-x>", *
>
> because we are really talking about how the user agent can make its
> capabilities known to the server.
Ok but that character (sub-)repertoire would also be useful ("essential"
in many cases) for non-nogotiating clients. [Of course you may think
there shouldn't be any non-negotiating clients left, but that probably
will take a while.]
> The content-features header is not really useful. It is only there for
> symmetry with Accept-Features. Even if it is present in a response, it is
> not supposed to list all features used by the content, but only the features
> that were negotiated on.
That would make Content-Features less useful for carrying additional
information in other protocols, e.g. mail.
> You should be able to know which features to use
> by looking at the content itself.
I think charset (sub-)repertoire information should be available without
looking at the content. That may be less of a concern for monolithic
Web browsers prevalent today. But the protocol shouldn't be restricted
to that paradigm.
Klaus
Received on Tuesday, 10 December 1996 09:21:01 UTC