Barba.jsとは 今回は、シームレスなページ遷移を実現できる「Barba.js」について書きたいと思います。 Barba.jsとは、 XMLHttpRequestによる非同期通信処理を行い、現在閲覧しているページ以外からも情報を取得することが可能なajax。 閲覧履歴を操作するpush state API。 この二つを利用したpjax。 そして、さらにそれに動きを付けてインタラクティブな画面遷移を可能するのがBarba.jsです。 Barba.js公式ページ http://barbajs.org/ アプリのような動きをしたWebサイトを作ることができて、なおかつUXも高めることができるという優れものなのです! メリットとデメリット とても楽しく便利なものなので、どんなサイトも使ったらいいじゃないか! 確かにその通りなのですが、ライブラリにはデメリットは付きもの。しっかりと良し悪しを把握