Firefox definitely supports rel=prefetch in HTTP Link headers.  I believe it
also supports other rel types, like stylesheet.  The rel=subresource bit is
something new.

Supporting the Link header enables web servers to inject <link> tags without
modifying the document, which can be useful, especially for intermediaries.

-Darin


On Wed, Jan 12, 2011 at 5:07 PM, Maciej Stachowiak <m...@apple.com> wrote:

>
> 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.
>
> Regards,
> Maciej
>
> On Jan 12, 2011, at 8:05 AM, Gavin Peters (蓋文彼德斯) wrote:
>
> Folks,
>
> Right now in WebKit, beforeload events are not universally sent for link
> elements.  In particular, link elements with the rel type icon, dns-prefetch
> and prefetch do not generate beforeload events.  In a recent review of bug
> 51941, ap raised the question that perhaps they should be sent.  It's a good
> question!
>
> As background, I'm right now refactoring the HTMLLinkElement to pull out
> the loader that handles the abovementioned three rel types.  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.
>
> Then, there's another complication.  After the refactoring described in bug
> 51941, I'd like to move on and implement the Link header, bug 51940.  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).  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.
>
> So now I see a few questions
>
>    1. Should HTML Link rel=prefetch have beforeload events?
>    2. How about rel=icon and rel=dns-prefetch ?
>    3. If the answer to (1) is yes, then should HTTP Link have events?
>     Really?
>    4. Should HTML Link permit rel=subresource?
>    5. If the answer to (4) is yes, should HTML Link rel=subresource have
>    beforeload events?
>
> what do people think?
>
> - Gavin
>
> https://bugs.webkit.org/show_bug.cgi?id=51941
> https://bugs.webkit.org/show_bug.cgi?id=51940
>
>
> _______________________________________________
> webkit-dev mailing list
> webkit-dev@lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>
>
>
> _______________________________________________
> webkit-dev mailing list
> webkit-dev@lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>
>
_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to