Re: Using preload for "async" CSS by changing `rel` trick


On Fri, Jan 12, 2018 at 10:24 PM, Ben Maurer <> wrote:

>>> We use the fact that a resource has been downloaded to reveal content
>>> that depends on the JS/CSS that we are fetching. So if rel=preload told use
>>> a.css is available we'll insert HTML that uses a.css into the DOM. Even a
>>> single frame of the browser doing something like parsing the file would
>>> create a disruptive user experience.
>> Right, I see. I think that's a great use case to raise against HTML spec
>> and see what the guidance is there — this is not preload specific, same
>> applies for resources coming from HTTP cache, serviceworker, etc.
> Is the correct formulation of the question "does the presence of a
> resource in the fetch group's response cache [which is what the preload
> spec says it adds the stylesheet to] guarantee that inserting a <link> with
> an href to that resource will synchronously apply to the DOM"

I'll defer to Anne on this one. :-)

Received on Saturday, 13 January 2018 06:40:36 UTC