Oh, not at all. Every HTML UA is going to have capabilities not
described in the 2.0 spec.
Please, let's get practical.
For example, the point of format negotiation is that clients
get info in formats they can handle, either by advertising what
they accept to servers or by some more complicated means. If
10646 is to be made the HTML document charset, and the MIME (right?)
charset param is to specify some encoding of 10646, how will a server
determine whether my client can render a given HTML doc?
Will my client have to advertise to the server (apologies for the syntax)
Accept [something]: ISO10646(1-255,10001-13001)
Or (to invert the relationship with the server), how does the client
"find out" that it does or doesn't have the resources (fonts) to render
the the HTML doc reasonably (so it can be read by a human with
requisite language skills)?
-- Terry Allen (terry@ora.com) O'Reilly & Associates, Inc. Editor, Digital Media Group 101 Morris St. Sebastopol, Calif., 95472 occasional column at: http://gnn.com/meta/imedia/webworks/allen/A Davenport Group sponsor. For information on the Davenport Group see ftp://ftp.ora.com/pub/davenport/README.html or http://www.ora.com/davenport/README.html