On 12/8/10 8:19 PM, Ian Hickson wrote:
You can't sniff in a toplevel browser window.  Not the same way that
people are sniffing in<video>.  It would break the web.

How so?

People actually rely on the not-sniffing behavior of UAs in actual browser windows in some cases. For example, application/octet-stream at toplevel is somewhat commonly used to force downloads without a corresponding Content-Disposition header (poor practice, but support for Content-Disposition hasn't been historically great either).

(Note that the
spec as it stands takes a compromise position: the content is only
accepted if the Content-Type and type="" values are supported types (if
present) and the content sniffs as a supported type, but nothing in the
spec checks that all three values are the same.)

Ah, I see.  So similar to the way <img> is handled...

I can't quite decide whether this is the best of both worlds, or the worst. ;)

It certainly makes it simpler to implement video by delegating to QuickTime or the like, though I suspect such an implementation would also end up sniffing types the UA doesn't necessarily claim to support.... so maybe it's not simpler after all.

-Boris

Reply via email to