)]}'
{"id": 5164322780872704, "name": "Web Authentication Immediate UI mode", "summary": "A new mode for navigator.credentials.get() that causes browser sign-in UI to be displayed to the user if there is a passkey or password for the site that is immediately known to the browser, or else rejects the promise with NotAllowedError if there is no such credential available. This allows the site to avoid showing a sign-in page if the browser can offer a choice of sign-in credentials that are likely to succeed, while still allowing a traditional sign-in page flow for cases where there are no such credentials.", "markdown_fields": [], "blink_components": ["Blink>WebAuthentication"], "star_count": 79, "search_tags": [], "created": {"by": "kenrb@chromium.org", "when": "2025-03-21 16:24:44.777308"}, "updated": {"by": "kenrb@chromium.org", "when": "2026-06-25 13:33:16.346481"}, "category": "Miscellaneous", "category_int": 2, "feature_notes": null, "web_feature": "webauthn", "is_official_web_feature": true, "webdx_usecounter_enum": "Missing feature", "enterprise_feature_categories": [], "enterprise_product_category": 0, "is_releasenotes_content_reviewed": false, "is_releasenotes_publish_ready": false, "stages": [{"id": 5110324413595648, "created": "2025-03-21 16:24:45.589869", "feature_id": 5164322780872704, "stage_type": 110, "display_name": null, "pm_emails": [], "tl_emails": [], "ux_emails": [], "te_emails": [], "intent_thread_url": null, "announcement_url": null, "experiment_goals": null, "experiment_risks": null, "origin_trial_id": null, "origin_trial_feedback_url": null, "ot_action_requested": false, "ot_approval_buganizer_component": null, "ot_approval_buganizer_custom_field_id": null, "ot_approval_criteria_url": null, "ot_approval_group_email": null, "ot_chromium_trial_name": null, "ot_description": null, "ot_display_name": null, "ot_documentation_url": null, "ot_emails": [], "ot_feedback_submission_url": null, "ot_has_third_party_support": false, "ot_is_critical_trial": false, "ot_is_deprecation_trial": false, "ot_owner_email": null, "ot_requester_email": null, "ot_require_approvals": false, "ot_use_counter_bucket_number": null, "ot_webfeature_use_counter": null, "extensions": [], "experiment_extension_reason": null, "ot_stage_id": null, "finch_url": null, "rollout_milestone": null, "rollout_platforms": [], "rollout_details": null, "rollout_impact": 2, "rollout_stage_plan": null, "enterprise_policies": [], "desktop_first": null, "android_first": null, "ios_first": null, "webview_first": null, "desktop_last": null, "android_last": null, "ios_last": null, "webview_last": null}, {"id": 5112448836960256, "created": "2025-03-21 16:24:45.681234", "feature_id": 5164322780872704, "stage_type": 120, "display_name": null, "pm_emails": [], "tl_emails": [], "ux_emails": [], "te_emails": [], "intent_thread_url": "https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALjHGKrQEs4TDzuzb%3D0B00S4OmkE4a1NbZGi19sCueTKvN_m9w%40mail.gmail.com", "announcement_url": null, "experiment_goals": null, "experiment_risks": null, "origin_trial_id": null, "origin_trial_feedback_url": null, "ot_action_requested": false, "ot_approval_buganizer_component": null, "ot_approval_buganizer_custom_field_id": null, "ot_approval_criteria_url": null, "ot_approval_group_email": null, "ot_chromium_trial_name": null, "ot_description": null, "ot_display_name": null, "ot_documentation_url": null, "ot_emails": [], "ot_feedback_submission_url": null, "ot_has_third_party_support": false, "ot_is_critical_trial": false, "ot_is_deprecation_trial": false, "ot_owner_email": null, "ot_requester_email": null, "ot_require_approvals": false, "ot_use_counter_bucket_number": null, "ot_webfeature_use_counter": null, "extensions": [], "experiment_extension_reason": null, "ot_stage_id": null, "finch_url": null, "rollout_milestone": null, "rollout_platforms": [], "rollout_details": null, "rollout_impact": 2, "rollout_stage_plan": null, "enterprise_policies": [], "desktop_first": null, "android_first": null, "ios_first": null, "webview_first": null, "desktop_last": null, "android_last": null, "ios_last": null, "webview_last": null}, {"id": 5186847577473024, "created": "2025-03-21 16:24:45.834257", "feature_id": 5164322780872704, "stage_type": 130, "display_name": null, "pm_emails": [], "tl_emails": [], "ux_emails": [], "te_emails": [], "intent_thread_url": null, "announcement_url": "https://groups.google.com/a/chromium.org/g/blink-dev/c/zC13ioLIZ_E/m/P-P6B6gNCQAJ", "experiment_goals": null, "experiment_risks": null, "origin_trial_id": null, "origin_trial_feedback_url": null, "ot_action_requested": false, "ot_approval_buganizer_component": null, "ot_approval_buganizer_custom_field_id": null, "ot_approval_criteria_url": null, "ot_approval_group_email": null, "ot_chromium_trial_name": null, "ot_description": null, "ot_display_name": null, "ot_documentation_url": null, "ot_emails": [], "ot_feedback_submission_url": null, "ot_has_third_party_support": false, "ot_is_critical_trial": false, "ot_is_deprecation_trial": false, "ot_owner_email": null, "ot_requester_email": null, "ot_require_approvals": false, "ot_use_counter_bucket_number": null, "ot_webfeature_use_counter": null, "extensions": [], "experiment_extension_reason": null, "ot_stage_id": null, "finch_url": null, "rollout_milestone": null, "rollout_platforms": [], "rollout_details": null, "rollout_impact": 2, "rollout_stage_plan": null, "enterprise_policies": [], "desktop_first": 136, "android_first": 142, "ios_first": null, "webview_first": null, "desktop_last": null, "android_last": null, "ios_last": null, "webview_last": null}, {"id": 5072208348839936, "created": "2025-03-21 16:24:45.898684", "feature_id": 5164322780872704, "stage_type": 140, "display_name": null, "pm_emails": [], "tl_emails": [], "ux_emails": [], "te_emails": [], "intent_thread_url": null, "announcement_url": null, "experiment_goals": null, "experiment_risks": null, "origin_trial_id": null, "origin_trial_feedback_url": null, "ot_action_requested": false, "ot_approval_buganizer_component": null, "ot_approval_buganizer_custom_field_id": null, "ot_approval_criteria_url": null, "ot_approval_group_email": null, "ot_chromium_trial_name": null, "ot_description": null, "ot_display_name": null, "ot_documentation_url": null, "ot_emails": [], "ot_feedback_submission_url": null, "ot_has_third_party_support": false, "ot_is_critical_trial": false, "ot_is_deprecation_trial": false, "ot_owner_email": null, "ot_requester_email": null, "ot_require_approvals": false, "ot_use_counter_bucket_number": null, "ot_webfeature_use_counter": null, "extensions": [], "experiment_extension_reason": null, "ot_stage_id": null, "finch_url": null, "rollout_milestone": null, "rollout_platforms": [], "rollout_details": null, "rollout_impact": 2, "rollout_stage_plan": null, "enterprise_policies": [], "desktop_first": null, "android_first": null, "ios_first": null, "webview_first": null, "desktop_last": null, "android_last": null, "ios_last": null, "webview_last": null}, {"id": 5067947405737984, "created": "2025-03-21 16:24:46.001682", "feature_id": 5164322780872704, "stage_type": 150, "display_name": "Immediate Mediation for Passkeys and Passwords", "pm_emails": [], "tl_emails": [], "ux_emails": [], "te_emails": [], "intent_thread_url": "https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALjHGKpJkA9G6De6D4%3DRNSbLMRdy8Yfa6B%3DgDNWeqTyHfv8sSg%40mail.gmail.com", "announcement_url": null, "experiment_goals": "Feedback from partners determining:\n- Effects on user sign-in times for the trial group\n- Effects on user sign-in success rates for the trial group\n- Relative performance of showing Chrome UI before system UI for single platform passkey availability, vs not showing it\n\nChrome development team to assess:\n- User rates of acceptance vs dismissal of sign-in UI\n- Distribution of number of credentials being displayed, and the usage of default-selected vs other credentials\n- Latency of UI being shown, or promise rejection", "experiment_risks": "None", "origin_trial_id": "1128714656609730561", "origin_trial_feedback_url": null, "ot_action_requested": false, "ot_approval_buganizer_component": null, "ot_approval_buganizer_custom_field_id": null, "ot_approval_criteria_url": null, "ot_approval_group_email": null, "ot_chromium_trial_name": "WebAuthenticationImmediateGet", "ot_description": "Before showing a sign-in page to a user, this allows Chrome to offer the user any available passkeys and/or passwords in special browser UI. If the user selects a credential, they can be signed in without seeing a sign-in page. If no credentials are available, the promise is immediately rejected the the sign-in page can be shown as normal.", "ot_display_name": "Immediate Mediation for Passkeys and Passwords", "ot_documentation_url": "https://github.com/w3c/webauthn/wiki/Explainer:-WebAuthn-immediate-mediation", "ot_emails": ["kenrb@google.com", "derinel@google.com"], "ot_feedback_submission_url": "https://github.com/w3c/webauthn/issues/2228", "ot_has_third_party_support": false, "ot_is_critical_trial": false, "ot_is_deprecation_trial": false, "ot_owner_email": "kenrb@google.com", "ot_requester_email": null, "ot_require_approvals": false, "ot_use_counter_bucket_number": 5390, "ot_webfeature_use_counter": "kCredentialsGetImmediateMediationWithWebAuthnAndPasswords", "extensions": [{"id": 4895404202262528, "created": "2025-09-02 21:24:19.619648", "feature_id": 5164322780872704, "stage_type": 151, "display_name": null, "pm_emails": [], "tl_emails": [], "ux_emails": [], "te_emails": [], "intent_thread_url": "https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALjHGKpLbqYVnSMfNgxh45TSbP9j6AU2JvLWow%3DH1ihr5v%2Bj0A%40mail.gmail.com", "announcement_url": null, "experiment_goals": null, "experiment_risks": null, "origin_trial_id": null, "origin_trial_feedback_url": null, "ot_action_requested": false, "ot_approval_buganizer_component": null, "ot_approval_buganizer_custom_field_id": null, "ot_approval_criteria_url": null, "ot_approval_group_email": null, "ot_chromium_trial_name": null, "ot_description": null, "ot_display_name": null, "ot_documentation_url": null, "ot_emails": [], "ot_feedback_submission_url": null, "ot_has_third_party_support": false, "ot_is_critical_trial": false, "ot_is_deprecation_trial": false, "ot_owner_email": "kenrb@chromium.org", "ot_requester_email": null, "ot_require_approvals": false, "ot_use_counter_bucket_number": null, "ot_webfeature_use_counter": null, "extensions": [], "experiment_extension_reason": "Our primary partner for this trial has experienced delays in deploying it, and we have gathered very little data at this point. An extension is requested because with the current termination milestone we are unlikely to be able to achieve the goals of the trial.", "ot_stage_id": 5067947405737984, "finch_url": null, "rollout_milestone": null, "rollout_platforms": [], "rollout_details": null, "rollout_impact": 2, "rollout_stage_plan": null, "enterprise_policies": [], "desktop_first": null, "android_first": null, "ios_first": null, "webview_first": null, "desktop_last": 144, "android_last": null, "ios_last": null, "webview_last": null}], "experiment_extension_reason": null, "ot_stage_id": null, "finch_url": null, "rollout_milestone": null, "rollout_platforms": [], "rollout_details": null, "rollout_impact": 2, "rollout_stage_plan": 0, "enterprise_policies": [], "desktop_first": 139, "android_first": null, "ios_first": null, "webview_first": null, "desktop_last": 141, "android_last": null, "ios_last": null, "webview_last": null, "ot_setup_status": 6}, {"id": 5170624236093440, "created": "2025-03-21 16:24:46.414706", "feature_id": 5164322780872704, "stage_type": 160, "display_name": null, "pm_emails": [], "tl_emails": [], "ux_emails": [], "te_emails": [], "intent_thread_url": "https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALjHGKr09VzCtzbMROPzX7o7PTf39iAzCtv6BYVXyOkqGj%3Dwqg%40mail.gmail.com", "announcement_url": null, "experiment_goals": null, "experiment_risks": null, "origin_trial_id": null, "origin_trial_feedback_url": null, "ot_action_requested": false, "ot_approval_buganizer_component": null, "ot_approval_buganizer_custom_field_id": null, "ot_approval_criteria_url": null, "ot_approval_group_email": null, "ot_chromium_trial_name": null, "ot_description": null, "ot_display_name": null, "ot_documentation_url": null, "ot_emails": [], "ot_feedback_submission_url": null, "ot_has_third_party_support": false, "ot_is_critical_trial": false, "ot_is_deprecation_trial": false, "ot_owner_email": null, "ot_requester_email": null, "ot_require_approvals": false, "ot_use_counter_bucket_number": null, "ot_webfeature_use_counter": null, "extensions": [], "experiment_extension_reason": null, "ot_stage_id": null, "finch_url": null, "rollout_milestone": null, "rollout_platforms": [], "rollout_details": null, "rollout_impact": 2, "rollout_stage_plan": null, "enterprise_policies": [], "desktop_first": 148, "android_first": 148, "ios_first": null, "webview_first": 148, "desktop_last": null, "android_last": null, "ios_last": null, "webview_last": null}], "accurate_as_of": "2026-06-25 13:33:16.346481", "creator_email": "kenrb@chromium.org", "updater_email": "kenrb@chromium.org", "owner_emails": ["kenrb@chromium.org", "derinel@google.com"], "editor_emails": ["martinkr@google.com"], "cc_emails": [], "spec_mentor_emails": [], "unlisted": false, "deleted": false, "editors": ["martinkr@google.com"], "cc_recipients": [], "spec_mentors": [], "creator": "kenrb@chromium.org", "feature_type": "New or changed feature", "feature_type_int": 0, "intent_stage": "None", "intent_stage_int": 0, "active_stage_id": 5170624236093440, "bug_url": "https://issues.chromium.org/issues/408002783", "launch_bug_url": "https://launch.corp.google.com/launch/4394539", "new_crbug_url": "https://bugs.chromium.org/p/chromium/issues/entry?components=Blink>WebAuthentication&blocking=408002783&cc=kenrb@chromium.org,derinel@google.com", "screenshot_links": [], "first_enterprise_notification_milestone": 135, "enterprise_impact": 1, "breaking_change": false, "confidential": false, "shipping_year": 2026, "flag_name": "web-authentication-immediate-get", "finch_name": "WebAuthenticationImmediateGet", "non_finch_justification": null, "ongoing_constraints": "None", "rollout_plan": 0, "rollout_plan_displayname": "Will ship enabled for all users", "motivation": "Most sign-in experiences on the web are through sign-in pages that offer multiple options for accessing an account, such as username/password input fields, federated sign-in buttons, and sometimes explicit WebAuthn or passkey buttons. In cases where the browser is aware of passkeys or passwords that the user has for the site, this API feature would make the sign-in page unnecessary, by instead showing simple browser account selection UI when the user begins a sign-in attempt. Signing in with this flow would have less friction, and avoid user confusion from having to remember which sign-in option they have used previously on a given site.\n\nThe main difference between this and current modal WebAuthn sign-in UI is that for users without any such credentials, no browser UI will be shown, and their sign-in experience will be unchanged from what it is today (typically, a navigation to the site's sign-in page).", "devtrial_instructions": "https://docs.google.com/document/d/18iV5eUBM4NVoNx0gqPSxPyJAjPdrfIR75vcMDBewzZU/edit?tab=t.0#heading=h.uj0x12ysuohk", "activation_risks": null, "measurement": "Use counters:\nCredentialsGetImmediateMediationWithWebAuthnAndPasswords\nCredentialsGetImmediateMediationWithWebAuthnOnly\nCredentialsGetImmediateMediationWithPasswordsOnly\n\nWe are also tracking user interactions with the modal UI that will be shown when this is used.", "availability_expectation": "", "adoption_expectation": null, "adoption_plan": null, "initial_public_proposal_url": "https://github.com/w3c/webauthn/issues/2228", "explainer_links": ["https://github.com/w3c/webauthn/wiki/Explainer:-WebAuthn-immediate-mediation"], "requires_embedder_support": true, "spec_link": "https://github.com/w3c/webauthn/pull/2291", "api_spec": false, "automation_spec": false, "interop_compat_risks": "", "all_platforms": true, "all_platforms_descr": null, "non_oss_deps": null, "anticipated_spec_changes": null, "security_risks": null, "ergonomics_risks": null, "wpt": true, "wpt_descr": "https://wpt.fyi/results/webauthn/getcredential-ui-mode-immediate.https.html?label=master&label=experimental&aligned&q=getcredential-ui-mode-immediate.https.html", "webview_risks": null, "devrel_emails": ["devrel-chromestatus-all@google.com"], "debuggability": null, "doc_links": ["https://github.com/w3c/webauthn/wiki/Explainer:-WebAuthn-immediate-mediation"], "sample_links": ["https://deephand.github.io/webauthn-immediate-demo"], "prefixed": null, "tags": [], "tag_review": "https://github.com/w3ctag/design-reviews/issues/1092\n\nTAG has closed its review with unsatisfied on the basis that they do not believe a modal browser dialog is preferable to a form for user sign-in experiences. There was extensive discussion of this topic on both the TAG review issue and the WebAuthn WG issue.", "tag_review_status": "Issues addressed", "tag_review_status_int": 3, "security_review_status": "Issues addressed", "security_review_status_int": 3, "privacy_review_status": "Issues addressed", "privacy_review_status_int": 3, "security_continuity_id": null, "security_launch_issue_id": null, "updated_display": null, "resources": {"samples": ["https://deephand.github.io/webauthn-immediate-demo"], "docs": ["https://github.com/w3c/webauthn/wiki/Explainer:-WebAuthn-immediate-mediation"]}, "comments": null, "ff_views": 5, "safari_views": 7, "web_dev_views": 2, "browsers": {"chrome": {"bug": "https://issues.chromium.org/issues/408002783", "blink_components": ["Blink>WebAuthentication"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["kenrb@chromium.org", "derinel@google.com"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2, "milestone_str": "Proposed"}, "announced": true, "desktop": 148, "android": 148, "webview": 148, "ios": null}, "ff": {"view": {"url": "https://github.com/mozilla/standards-positions/issues/1239", "notes": null, "text": "No signal", "val": 5}}, "safari": {"view": {"url": "https://github.com/WebKit/standards-positions/issues/504", "notes": "Feedback is on the WG issue: https://github.com/w3c/webauthn/issues/2228#issuecomment-3443764943", "text": "Negative", "val": 7}}, "webdev": {"view": {"text": "Positive", "val": 2, "url": "https://github.com/w3c/webauthn/issues/2228#issuecomment-3999513181", "notes": null}}, "other": {"view": {"text": null, "val": null, "url": null, "notes": null}}}, "standards": {"spec": "https://github.com/w3c/webauthn/pull/2291", "maturity": {"text": "Specification currently under development in a Working Group", "short_text": "Working draft", "val": 4}}, "is_released": false, "is_enterprise_feature": false, "experiment_timeline": null, "ai_test_eval_report": null, "ai_test_eval_run_status": null, "ai_test_eval_status_timestamp": null}