That’s part of WebAuthN[0]. Some services like AWS will not allow virtual U2F keys to be registered, but most places do.
[0] https://developer.mozilla.org/en-US/docs/Web/API/Web_Authent...
[0] https://developer.mozilla.org/en-US/docs/Web/API/Web_Authent...
WebAuthN specifices the browser API, CTAP2 specifies the interface between an authenticator device/software implementation and a browser or other client, and FIDO specifies the behavior of the authenticator itself (including certification of attestation-capable authenticators).
For AWS, I use Firefox and a FIDO key, and have a backup MFA as Safari using U2F.
You can't use Safari's option on anything other than that particular Mac or iPhone. It's my understanding that you can't extract the secret key from the secure enclave.