Face ID / Touch ID is requested twice when using Passkey Autofill

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:

  1. Go to Settings → Keyboards → Keyboards, and set “Japanese – Kana” as the primary keyboard.
  2. Enable Face ID / Touch ID, and make sure “Use Face ID / Touch ID For” → “Password Autofill” is enabled.
  3. Open Chrome and navigate to https://webauthn.io.
  4. Enter a username and tap “Register” to create a passkey using iCloud Keychain.
  5. Tap the username field again so that the “Japanese – Kana” keyboard appears and the passkey suggestion created in step 4 is shown.
  6. Tap the passkey suggestion.
  7. 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.

Further investigation showed that the issue also occurs with Japanese input on a QWERTY keyboard.

Based on this, it appears the behavior may be related to multibyte text input rather than the use of a numeric-style(10 Key) keyboard.

Face ID / Touch ID is requested twice when using Passkey Autofill
 
 
Q