- From: Rob <wlkngowl@unix.asb.com>
- Date: Fri, 23 Jan 1998 11:11:57 -0500
- To: igraham@smaug.java.utoronto.ca (Ian Graham)
- CC: www-html@w3.org, neil@bigpic.com
On 22 Jan 98, igraham@smaug.java.utoronto.ca (Ian Graham) wrote:
> Neil said:
> >
> > > that an author may want to process or view the resource by some
> > > mechanism other than the browser's default handling for the given
> > > type, is no argument for using TYPE to arbitrarily override the
> > > server's information..
> >
> > That is nice for HTTP, but HTML has no necessity to be delivered over
> > HTTP, other protocols don't provide content type, and if TYPE is
> > there it would be nice to have a consistant model.
>
> I agree with consistency -- but believe that the software that
> assembles the message must be given higher priority, since it in principle
> has the 'latest' information available about the resource and its type.
Disagreed. Very often the software DOES NOT have the latest information.
It must be updated by a smaller subset of users who have special access
permissions. (Interesting idea: HTTP servers that periodically check
with a trusted source on the network to update MIME configurations, or
at least notify administrators of an update, assuming the central
source updates their information in a timely and accurate manner....)
There are times when a server cannot correctly determine the file type,
with new document types or even obscure ones ("application/x-hpack"
anyone?).
> Certainly both MIME-HTML (smtp/nntp) and HTTP -- which are (or will be)
> the dominant protocols for delivering content, provide explicit MIME types.
What about FTP?
> [..]
> This assumes that you can self-consistently manage all linked documents,
> which is not the case. For example, someone linking to your document might
> specify the type of your document using TYPE. But, if you subseqently
> change the type, their documents will break.
Bad argument. Broken links are a more common (and unrecoverable) problem.
> At the same time, I believe TYPE should play a role in error handling
> -- for example, if the HTTP-specified type seems to be in error, then
> the browser could fall back to the TYPE-specified value, and see if that
In other words, you're saying that TYPE *should* override the HTTP
header.
> works. And if that doesn't work, the browser could try heuristics on the
> file, to try and determine the correct type (i.e. ... guess!)
There's a problem with determining that "works". It "works" just fine for
a browser to display .ps (Postscript) files as "text/plain". Relying on
heuristics (especially vender-specific) will not lead to consistent
handling, moreso with new document types. No algorithm will be 100%
effective either (a Turing-limitation), so it's best (simpler) to allow
the author to override the server using the TYPE attribute.
Rob
-----
"The word to 'kill' ain't dirty | Robert Rothenburg wlkngowl@unix.asb.com
I used it in the last line | http://www.asb.com/usr/wlkngowl
but use the short word for lovin' | http://www.wusb.org/mutant
and Dad you wind up doin' time." | PGP'd mail welcome (ID 0x5D3F2E99)
Received on Friday, 23 January 1998 11:24:39 UTC