> On Apr 23, 2015, at 12:48 AM, Yoav Weiss <[email protected]> wrote: > > Hi, > > As I've discussed during my session at the contributor's meetup, I'm > interested in implementing Client-Hints > <http://igrigorik.github.io/http-client-hints/> in WebKit. > > For those unfamiliar with it, Client-Hints is a standard destined to improve > content negotiation, and enable the browser to advertise various > characteristics to the server along with resource requests, so that the > server can adapt its responses to these characteristics in a cache friendly > way. > > It was conceived to enable and facilitate server-side based responsive images > solutions. The main use-cases for that are automatic optimization of legacy > Web content, where it's not always easy to go back and modify the HTML, as > well as external image optimization solutions that prefer content negotiation > over HTML modification. > > I'd like to emphasize that this effort is orthogonal to the <picture> effort. > (and the use-cases covered by each are orthogonal as well) > > Since I intend to go ahead with implementation soon, I wanted to share my > intentions with the wider WebKit community and gather feedback at this early > stage.
Is the Internet-Draft for this planned to become a standards-track RFC? Is there an IETF Working Group that has adopted it? On the use cases: is there really anyone who is able to provide new higher resolution versions of their images, but cannot modify the HTML that references them? On the spec contents: I’m wary of the fact that the header names are very opaque. That’s not in the HTTP tradition, where header names are generally human-readable. I am skeptical that the HTTP WG would be satisfied with these header names as-is. The <meta> requirement is problematic for two reasons: - Most <meta http-equiv> values are not processed as the equivalent http header. HTML5 limits it to a whitelist. It doesn’t seem like a good idea to extend this legacy facility. - Browser engines may issue image requests before actually parsing the document (e.g. WebKit’s preloading feature) so it doesn’t seem safe to rely on <meta> being processed before image requests are sent. Also, if a content author is able to add a <meta> header, that contradicts the use case assumption that Finally, content negotiation has mostly been a giant failure on the Web, so I’m not sure why we would want to expand it. Is there a reason to believe this spec will be less of a failure than existing content negotiation. I know spec feedback may be off-topic for an implementation thread, but I’m not sure where else to send it since it’s not clear if this Internet-Draft is associated with a working group. These issues make me wonder if the spec is really mature enough to implement. Regards, Maciej
_______________________________________________ webkit-dev mailing list [email protected] https://lists.webkit.org/mailman/listinfo/webkit-dev

