| From | Sent On | Attachments |
|---|---|---|
| Mark Nottingham | Mar 30, 2009 4:58 pm | |
| Mark Baker | Mar 31, 2009 7:13 am | |
| Adam Barth | Mar 31, 2009 8:35 am | |
| Adam Barth | Mar 31, 2009 12:36 pm | |
| Mark Baker | Mar 31, 2009 12:51 pm | |
| Adam Barth | Mar 31, 2009 1:02 pm | |
| David Morris | Mar 31, 2009 1:37 pm | |
| Adam Barth | Mar 31, 2009 1:54 pm | |
| Adrien de Croy | Mar 31, 2009 2:03 pm | |
| Julian Reschke | Mar 31, 2009 2:07 pm | |
| Adrien de Croy | Mar 31, 2009 2:20 pm | |
| Adam Barth | Mar 31, 2009 2:26 pm | |
| Adrien de Croy | Mar 31, 2009 2:51 pm | |
| Adam Barth | Mar 31, 2009 3:02 pm | |
| Mark Baker | Mar 31, 2009 5:24 pm | |
| Barry Leiba | Mar 31, 2009 6:26 pm | |
| Adam Barth | Mar 31, 2009 6:34 pm | |
| Roy T. Fielding | Mar 31, 2009 7:44 pm | |
| Adam Barth | Apr 1, 2009 1:17 am | |
| Julian Reschke | Apr 1, 2009 1:46 am | |
| Geoffrey Sneddon | Apr 1, 2009 6:42 am | |
| Mark Baker | Apr 1, 2009 7:54 am | |
| Bil Corry | Apr 1, 2009 8:04 am | |
| Adam Barth | Apr 1, 2009 9:01 am | |
| Adam Barth | Apr 1, 2009 9:09 am | |
| Mark Baker | Apr 1, 2009 9:10 am | |
| Adam Barth | Apr 1, 2009 9:19 am | |
| Adam Barth | Apr 1, 2009 9:38 am | |
| Mark Baker | Apr 1, 2009 9:45 am | |
| Adam Barth | Apr 1, 2009 10:09 am | |
| Mark Baker | Apr 1, 2009 10:42 am | |
| David Morris | Apr 1, 2009 11:13 am | |
| Adrien de Croy | Apr 1, 2009 2:18 pm | |
| Adam Barth | Apr 1, 2009 2:55 pm | |
| Adam Barth | Apr 1, 2009 2:58 pm | |
| Adam Barth | Apr 1, 2009 3:00 pm | |
| Mark Baker | Apr 1, 2009 4:45 pm | |
| Adam Barth | Apr 1, 2009 4:47 pm | |
| Mark Baker | Apr 1, 2009 5:08 pm | |
| Roy T. Fielding | Apr 1, 2009 5:43 pm | |
| Adam Barth | Apr 1, 2009 11:56 pm | |
| Daniel Stenberg | Apr 2, 2009 12:18 am | |
| Anne van Kesteren | Apr 2, 2009 1:09 am | |
| Roy T. Fielding | Apr 2, 2009 2:32 pm | |
| Adam Barth | Apr 2, 2009 4:21 pm | |
| Shane McCarron | Apr 2, 2009 5:25 pm | |
| Ian Hickson | Apr 2, 2009 6:46 pm | |
| Adrien de Croy | Apr 2, 2009 7:10 pm | |
| William A. Rowe, Jr. | Apr 2, 2009 7:42 pm | |
| Adam Barth | Apr 2, 2009 9:50 pm | |
| Adam Barth | Apr 2, 2009 9:55 pm | |
| Ian Hickson | Apr 2, 2009 10:36 pm | |
| Julian Reschke | Apr 2, 2009 10:50 pm | |
| Ian Hickson | Apr 3, 2009 12:55 am | |
| =JeffH | Apr 7, 2009 3:11 pm | |
| Mark Nottingham | Apr 7, 2009 4:23 pm | |
| Adam Barth | Apr 7, 2009 4:47 pm | |
| Mark Baker | Apr 7, 2009 5:25 pm | |
| Brian Smith | Apr 7, 2009 7:41 pm | |
| Ian Hickson | Apr 7, 2009 9:58 pm | |
| Adam Barth | Apr 7, 2009 10:43 pm | |
| Ian Hickson | Apr 7, 2009 10:47 pm | |
| Adam Barth | Apr 7, 2009 10:48 pm | |
| Adam Barth | Apr 7, 2009 10:54 pm | |
| Mark Nottingham | Apr 7, 2009 11:00 pm | |
| Adam Barth | Apr 7, 2009 11:21 pm | |
| Mark Nottingham | Apr 7, 2009 11:26 pm | |
| Adam Barth | Apr 7, 2009 11:31 pm | |
| Mark Nottingham | Apr 7, 2009 11:48 pm | |
| Adam Barth | Apr 7, 2009 11:55 pm | |
| Mark Nottingham | Apr 8, 2009 12:06 am | |
| Adam Barth | Apr 8, 2009 12:08 am | |
| Julian Reschke | Apr 8, 2009 6:30 am | |
| Adam Barth | Apr 8, 2009 8:30 am | |
| =JeffH | Apr 8, 2009 1:34 pm | |
| =JeffH | Apr 8, 2009 1:47 pm | |
| =JeffH | Apr 8, 2009 2:33 pm | |
| Mark Nottingham | Apr 8, 2009 3:40 pm | |
| Adrien de Croy | Apr 8, 2009 5:01 pm | |
| Mark Nottingham | Apr 8, 2009 5:03 pm | |
| Adrien de Croy | Apr 8, 2009 5:06 pm | |
| Yves Lafon | Apr 9, 2009 12:35 am | |
| Julian Reschke | Apr 9, 2009 5:45 am | |
| Brian Smith | Apr 9, 2009 7:56 am | |
| Julian Reschke | Apr 9, 2009 8:08 am | |
| Brian Smith | Apr 9, 2009 8:19 am | |
| Julian Reschke | Apr 9, 2009 8:30 am | |
| =JeffH | Apr 9, 2009 10:32 am | |
| Brian Smith | Apr 11, 2009 8:42 am | |
| Jamie Lokier | Apr 12, 2009 12:05 pm |
| Subject: | Re: NEW ISSUE: content sniffing | |
|---|---|---|
| From: | Roy T. Fielding (fiel...@gbiv.com) | |
| Date: | Apr 1, 2009 5:43:16 pm | |
| List: | org.w3.ietf-http-wg | |
On Apr 1, 2009, at 4:48 PM, Adam Barth wrote:
On Wed, Apr 1, 2009 at 4:45 PM, Mark Baker <ma...@coactus.com> wrote:
Right. The information you're talking about is irrelevant to most non-browser HTTP agents and so doesn't belong in the HTTP specification.
It's relevant to any HTTP user agent that wishes to interoperate with existing Web content. For example, Imageshop (described earlier in this thread) is not a browser but is interested in knowing when its users expect an HTTP response to be treated as an image.
No, it isn't relevant at all. If the purpose of the user agent is to find errors in metadata, then your prescribed sniffing requirements would obviously be false. A testing client (like MOMspider) is one such user agent.
What you are talking about is error recovery from the perspective of a particular type of casual user, not the protocol. The protocol is stating the communication from the sender. If the communication is false, the protocol is being violated and that violation is shown by failing to meet one of the protocol requirements. The fact that different user agents deal with protocol violations in different ways is a good thing.
The whole philosophy that protocol specs, as opposed to browser implementation specs, must describe the error-handling quirks of browsers is bankrupt. HTTP is not defined by browser reactions to HTTP messages. The correct way to interoperate with broken Web content is to display a very large error message that explains why it is broken. The fact that *some* HTTP user agents, notably the big browser vendors, choose not to display those errors in a usable way is a design choice for those user agents. It does not in any way change the semantics of the HTTP messages and the meaning of metadata within those messages.
The common browser behavior does not need to be standardized in HTTP because it is not common to the vast majority of user agent implementations, which far outnumber the general purpose browsers. It cannot be standardized in a way that would be safe for safety- critical environments such as health care, where failure to display the errors could very well result in serious injury or death. And I have no doubt that MSIE will change its sniffing behavior shortly after a few lawsuits demonstrate their stupidity.
....Roy





