Le 25 juin 2012 à 13:34, Oscar Otero a écrit :
> For example, for an image 100% width in a div of 400px, the browser would 
> send a header indicating it need a 400px width image. This solution is also 
> valid for css images (backgrounds, for example) and even for video. The 
> values to send could be the same of css values (width, min-width, max-width, 
> height, min-height, max-height), for example:
> 
> Content-Size: width:400px, min-height: 300px;


There has been a similar proposal for a long time but which has never really 
been implemented. It was called "Transparent Content Negotiation" [1] because 
it was explicitly listing the alternate available resources for a specific URI.

I was wondering about the possibility of negotiating that way too. [2]. 

Alternates: {"bigpussycat"  {size 1Mo} {dpi 300}},
            {"pussycat"  {size 100ko} {dpi 72}},
            {"tinypussycat" {size 10ko} {dpi 72}

or could be something else for keywords and relevant information. This solution 
doesn't really work with the following constraints. 

* The client (and owner of the client) knows best about its capabilities and 
its context. 
* The server knows about the available resources. 
* Avoid HTTP Round Trips to discover what are the available resources (HTTP 
HEAD, then GET)

You could imagine a system where the "parent" resource is the one containing 
the information about all alternate children. But that would make quite a lot 
of HTTP headers. No perfect solution.


[1]: http://tools.ietf.org/html/rfc2295
[2]: 
http://my.opera.com/karlcow/blog/2011/12/08/responsive-images-and-transparent-content-negotiation-in-http

-- 
Karl Dubost - http://dev.opera.com/
Developer Relations, Opera Software

Reply via email to