ウェブサイト内の文字を動的に解析して、必要な文字だけを抽出する技術「ダイナミックサブセッティング」を実現できる OSS です。
Web フォントは、日本語などのCJK環境文字では文字数が多く、データ量が大きく表示に時間がかかります。
ダイナミックサブセッティングでは、サイトに必要な文字を解析して配信することで、データ量を削減することができます。
Japont は、オープンライセンスなフォントでダイナミックサブセッティングをするためのツールです。
Heroku を使って建てることもでき、ワンクリック & 無償で利用できます。
利用は生成された HTML を埋め込むだけです
<script src="https://cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/0.7.22/CustomElements.min.js"></script>
<script src="https://japont.herokuapp.com/japont.min.js" async></script>
<!-- 変更したいDOMのCSSセレクタをselectorとして指定する -->
<japont-config src="mplus/mplus-1p-regular.woff" selector="h1"></japont-config>