Our service start supporting WebAuthn fully relying on WebAuthn Autofill (a.k.a WebAuthn Conditional UI, Passkey Autofill etc.) In this site, we have 2-step interaction for email login (one for input email, one for input password), and invoking WebAuthn Autofill on the first email input page only. However, if user manually type email and go to password input page, Safari suggests Passkey on the password input field too. Since we're not invoking WebAuthn Autofill on the password input field, even user choose a suggested passkey, nothing happens. This behaviour happens on all iOS, iPadOS, macOS. To reproduce this behaviour, 1. Sign-up with email at https://id.moneyforward.com 2. Register a WebAuthn Credential at https://id.moneyforward.com/webauthn/credentials 3. Logout & go to email sign-in page https://id.moneyforward.com/sign_in/email 4. Input the registered email manually (Don't pick up password-manager suggested passkeys/passwords) 5. Focus on password field at https://id.moneyforward.com/sign_in/password
<rdar://problem/107247888>