Don't forget Puppertino for OSX! https://github.com/codedgar/Puppertino
Somehow this is even more aligned with Apple of today.
In the docs they are using buttons on interaction that does not navigate.
Yup. This basically sums up current approach.
There's a clear semantic distinction between a button and a link. For example, screen readers will treat them differently.
And this is especially egregious when your example page is specifically about buttons: https://codedgar.github.io/Puppertino/examples/buttons.html
Edit: Segmented controls are also links: https://codedgar.github.io/Puppertino/examples/segmented_con...
As are buttons like "close this sheet" in actions: https://codedgar.github.io/Puppertino/examples/segmented_con...
etc. etc.