barba.js - スムーズなページ遷移を実現
Webページを素早く表示したいというニーズは強くあります。AMPのような技術しかり、PWAのCache APIもそうです。遅くて良いことなどありません。とにかくWebページは高速に表示すべきです。そしてそのためのライブラリも多数あります。 今回紹介するbarba.jsは高速、かつスムーズなページ遷移を可能にするライブラリです。
barba.jsの使い方
利用例です。ページが切り替わる際に真っ白な表示になることがありません。
barba.jsはプリフェッチを使ってリンク先のコンテンツを読み取り、現在のページと差し替えることでスムーズな表示を実現します。類似の技術はフレームワークで実現されていることが多いですが、任意のWebサイトに組み込める点においてbarba.jsの需要は多そうです。
barba.jsはTypeScript製のオープンソース・ソフトウェア(MIT License)です。
barba.js - User guide barbajs/barba: Create badass, fluid and smooth transition between your website’s pages.