JackさんのNavigation APIの記事を読んで痺れた
Navigation APIとは
SPA(シングルページアプリケーション)の履歴管理について、既存のwindow.historyAPI
を使った方法ではいくつかの問題がある
例えば、iframeの中の遷移履歴も含まれてしまっていたり、「戻る」時の focus や scroll の位置をブラウザに伝えにくいなど
このことは特に支援技術を通じてアクセスしているユーザにとっては大きな問題である
この問題を解決するため、window.history
およびwindow.location
の代替手段としてNavigation API (window.navigation
)が考えられている
window.navigation
はナビゲーションをインターセプトして開始する機能と、アプリケーションの履歴エントリを監視する機能を提供している
詳しい機能はJackさんの記事に書いてあるので割愛するが、フロントエンドとしてできることが増え、きめ細やかなユーザーにとって利用しやすいサイトがつくれそう