In the PageSpeed Insights report for my site (site here), it lists 'Defer unused CSS' as an opportunity. I am unclear on what exactly I need to do to resolve this. I have already ensured that each CSS file in the list is loaded with a <link rel="preload">
tag, which ensures the file is loaded asynchronously (screenshots). I even used loadCSS to do this, per Google's instructions. Why does this not resolve 'Defer unused CSS?' It sounds like that is exactly what I have done.
I am reasonably sure the CSS files are being loaded asynchronously, because PageSpeed Insights no longer reports them in the "Eliminate render-blocking resources" section (it did so before).
I've seen this previous Stack Overflow question. That question doesn't have an accepted answer, plus I believe my question is a little different. In that question, OP is asking how to resolve 'Defer unused CSS.' I am specifically asking why rel=preload
does not resolve 'Defer unused CSS.'