56 / 57
Что такое Navigation API и чем он лучше History API?
Navigation API -- современная замена History API, доступная в браузерах на базе Chromium. Он предоставляет единое событие navigate для перехвата всех навигаций (клики по ссылкам, history.back(), отправка форм), имеет встроенную поддержку прерывания через AbortSignal, позволяет работать с состоянием через navigation.entries() и решает множество проблем History API: отсутствие события на pushState, невозможность отменить навигацию, неудобную работу с popstate.