Keeps a site's Typekit in localStorage and injects it on page load. Eliminates the annoying Flash Of Invisible/Unstyled Text (FOUT) and provides better UX for slow or offline connections.
npm install typekit-cache_Revision 14_
Current Status: typekit-cache only works for older Typekit installations (using JavaScript). Newer installations use a tag; all resources are cached properly by the browser
and served from disk on a revisit. This cannot be further improved so upgrading to the embed and removing typekit-cache is recommended.
---
Keeps a site's [Typekit][tk] in localStorage and injects it on page load.
Eliminates the annoying Flash Of Invisible/Unstyled Text (FOUT) and provides
better UX for slow or offline connections.
The same requests are sent as in loading a Typekit regularly, and the Typekit embed code is unaltered.
However, using this script may still violate the [Typekit Terms Of Use][tou].
Copy the contents of [typekit-cache.min.js][min] right before your Typekit (advanced) embed code.
That's it, your website should be caching your Typekit happily.
``html`
The regular Typekit behavior is not modified at all.
Exceptions visible in the console (e.g. if the storage is not available) can be safely ignored.
However, you should use separate