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