As many have noted, this scheme is simple only because its only goal is to replace passwords, while seemingly ignoring even common security threats. Reminds me of TripleSec : https://news.ycombinator.com/item?id=9655245 As good as WebAuthn is, research around PAKE s is currently the most exciting to me: https://blog.cloudflare.com/research-directions-in-password-...
I just wish browsers natively supported that authentication scheme to further defend against phishing and other attacks where the javascript implementation can be replaced.