<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br></div>Do other browsers support these values in the HTTP Link header? Do Web sites use them? I think the idea of triggering subresource loads from HTTP headers instead of the HTML itself is problematic. We should support it only to the degree required for Web compatibility.<div><br></div><div>Regards,</div><div>Maciej</div><div><br><div><div>On Jan 12, 2011, at 8:05 AM, Gavin Peters (蓋文彼德斯) wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Folks,<div><br></div><div>Right now in WebKit, beforeload events are not universally sent for link elements. &nbsp;In particular, link elements with the rel type icon, dns-prefetch and prefetch do not generate beforeload events. &nbsp;In a recent review of bug 51941, ap raised the question that perhaps they should be sent. &nbsp;It's a good question!</div>

<div><br></div><div>As background, I'm right now refactoring the HTMLLinkElement to pull out the loader that handles the abovementioned three rel types. &nbsp;I'm doing this in preparation for adding Link header support, initially for these three rel types, as they are not so controversial as for instance putting rel=stylesheet in the HTTP headers.</div>

<div><br></div><div>Then, there's another complication. &nbsp;After the refactoring described in bug 51941, I'd like to move on and implement the Link header, bug 51940. &nbsp;It's clear that beforeload won't make sense for the Link header, since we can't allow JS in HTTP, and we can't delay following the Link until we have HTML+CSS+JS (since that would defeat the purpose of the HTTP header providing quick dispatch). &nbsp;As well, I will likely add another rel type "subresource" to our handling together with the header, which describes something like a prefetch, but required for the current page.</div>

<div><br></div><div>So now I see a few questions</div><div><ol><li>Should HTML Link rel=prefetch have beforeload events?</li><li>How about rel=icon and rel=dns-prefetch ?</li><li>If the answer to (1) is yes, then should HTTP Link have events? &nbsp;Really?</li>

<li>Should HTML Link permit rel=subresource?</li><li>If the answer to (4) is yes, should HTML Link rel=subresource have beforeload events?</li></ol><div>what do people think?</div></div><div><br></div><div>- Gavin</div><div>

<br></div><div><a href="https://bugs.webkit.org/show_bug.cgi?id=51941">https://bugs.webkit.org/show_bug.cgi?id=51941</a></div><div><a href="https://bugs.webkit.org/show_bug.cgi?id=51940">https://bugs.webkit.org/show_bug.cgi?id=51940</a></div>


<div><br></div><div><br></div>
_______________________________________________<br>webkit-dev mailing list<br><a href="mailto:webkit-dev@lists.webkit.org">webkit-dev@lists.webkit.org</a><br>http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev<br></blockquote></div><br></div></body></html>