Cool (progressive enhancement friendly!) web component alert from @hexagoncircle:

<scrollspy-nav>

Blog post: https://ryanmulligan.dev/blog/scrollspy-nav/
Demo: https://hexagoncircle.github.io/scrollspy-nav/
Code: https://github.com/hexagoncircle/scrollspy-nav