I would like to see an improvement in how Google Fonts are enqueued. When Google Fonts is turned on, every single page load on the frontend runs the load_webfonts function in the Assets class. It scans the inline CSS of a page/post/template and then loops through a massive list of Google Fonts to see if they are prevalent. And there’s a lot of fonts. Over 3,500 from my testing. I found that this adds over a half second to my page generation time.
Here are the Query Monitor stats when Google Fonts is turned on.
Here are the stats when it is turned off.
Perhaps adding a post meta field to the page/post/template when saving and then using that field to add the necessary Google fonts would be a better way? IDK.