Web APIs (navigator, geolocation, history)

What History API feature is being configured in this code?
if (window.history.scrollRestoration) {
  // Disable automatic scroll restoration
  window.history.scrollRestoration = 'manual';
  
  // Track scroll position ourselves
  window.addEventListener('beforeunload', function() {
    const scrollPos = window.scrollY;
    sessionStorage.setItem('scrollPos', scrollPos);
  });
  
  // Restore scroll position when appropriate
  window.addEventListener('DOMContentLoaded', function() {
    const scrollPos = sessionStorage.getItem('scrollPos');
    if (scrollPos) {
      window.scrollTo(0, parseInt(scrollPos));
      sessionStorage.removeItem('scrollPos');
    }
  });
}
Next Question (40/40)