UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【WebAPI】Navigation API

JackさんのNavigation APIの記事を読んで痺れた

blog.jxck.io

Navigation APIとは

SPA(シングルページアプリケーション)の履歴管理について、既存のwindow.historyAPIを使った方法ではいくつかの問題がある

例えば、iframeの中の遷移履歴も含まれてしまっていたり、「戻る」時の focus や scroll の位置をブラウザに伝えにくいなど

このことは特に支援技術を通じてアクセスしているユーザにとっては大きな問題である

この問題を解決するため、window.historyおよびwindow.locationの代替手段としてNavigation APIwindow.navigation)が考えられている

chromestatus.com

window.navigationはナビゲーションをインターセプトして開始する機能と、アプリケーションの履歴エントリを監視する機能を提供している

詳しい機能はJackさんの記事に書いてあるので割愛するが、フロントエンドとしてできることが増え、きめ細やかなユーザーにとって利用しやすいサイトがつくれそう