When using iCloud Keychain passkeys with WebAuthn (mediation: "conditional") in non-Safari browsers (e.g. Chrome or WKWebView-based browsers), Face ID / Touch ID is requested twice during Passkey Autofill.
This issue occurs only when the focused input field shows a numeric keypad–style keyboard, such as:
- Japanese Kana
- Chinese Zhuyin
With a standard QWERTY keyboard, authentication completes with a single user verification.
Notably:
- Safari completes authentication with one Face ID / Touch ID prompt even with numeric keypad keyboards.
- Other browsers require two prompts.
- The issue does not occur with other credential managers (Google Password Manager, 1Password), suggesting this is specific to iCloud Keychain.
This issue has been confirmed on the following OS versions:
- iOS 17.6.1
- iOS 18.7.2
- iOS 26.2
- iOS 26.3 beta
Impact
This behavior results in a confusing and unintuitive login experience for users relying on Passkey Autofill.
Steps to Reproduce:
- Go to Settings → Keyboards → Keyboards, and set “Japanese – Kana” as the primary keyboard.
- Enable Face ID / Touch ID, and make sure “Use Face ID / Touch ID For” → “Password Autofill” is enabled.
- Open Chrome and navigate to https://webauthn.io.
- Enter a username and tap “Register” to create a passkey using iCloud Keychain.
- Tap the username field again so that the “Japanese – Kana” keyboard appears and the passkey suggestion created in step 4 is shown.
- Tap the passkey suggestion.
- Face ID / Touch ID is requested twice.
===
This issue has already been reported via Feedback Assistant as FB21726047. I am posting here to confirm whether this behavior is working as intended or represents a bug, and to make other developers aware of the current behavior.