One particular pattern [for loading non-critical CSS] I’ve seen is the preload/polyfill pattern. With this approach, you load any stylesheets as preloads instead, and then use their
onloadevents to change them back to a stylesheet once the browser has them ready.
So you’re trying to make your stylesheet more async, but it causes two big problems:
- You’ve kicked up the priority of the downloading higher than any other asset.
- You’ve blocked the HTML parser too (because