Jules Bean wrote:
Isaac Dupree wrote:
When I try to go to one of the Module.hs files, e.g. on darcs.haskell.org, it now has type HS and Firefox refuses to display it (and only lets me download it). Does anyone know how to make Firefox treat certain file types as others (HS as plain text, in particular)? so that I can browse them with any convenience


It is really annoying, and it is an astoundingly old bug in firefox. Apparently it's very hard to fix due to annoying details of the firefox architecture.

It would be simplest for everyone if haskell.org was prepared to send out the files as text/plain (even though this is the wrong mime type), as I believe it used to do.
...

Yes, it does appear to be a bug in Firefox

https://bugzilla.mozilla.org/show_bug.cgi?id=57342

not to attempt to display text/x-haskell as if it were text/plain,
but to get really obsessive I'm not convinced text/plain is strictly
speaking the 'wrong' media-type if that's what the user-agent requests.
For example, my FireFox 1.5.0.5 says to the server it will Accept these
media-types

text/xml, application/xml, application/xhtml+xml, text/html; q=0.9,
text/plain; q=0.8,
image/png,*/*; q=0.5

This is in order of what it would most like to get back from the server.
The server then goes off and tries to find the best media-type for my
browser - it can supply different ones depending on what the browser
says it wants. By returning it as text/x-haskell the server has given
the resource to my browser in */* which is the least wanted media-type.
This is perfectly correct behaviour, but if the server was also capable
of providing the same thing as text/plain it would be better to give
this, or even better a pretty coloured text/html one if the server had
one available. I think the underlying file returned as text/x-haskell
or text/plain can be the exact same file assuming all x-haskell are
also plain.

Could be wrong, but that's my understanding of content negotiation.


Richard.

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to