I think it's better than having to deal with checking one's email or checking one's phone for a SMS and then having to manually copy the code into a form and submitting it.
The only thing that would be more convenient would be if the browser authenticated itself using a client side TLS certificate as one factor in the authentication process.
The only thing that would be more convenient would be if the browser authenticated itself using a client side TLS certificate as one factor in the authentication process.