remoteClientDataJSON, PRF output security and signCount handling for virtual
authenticators in automated tests.WebAuthn Level 4 is the next revision of the browser API behind passkeys. Its first public working draft was published on 15 September 2026, 21 days after Level 3 became a Recommendation. Seven editors from Okta, Microsoft, Yubico, Cisco, Apple, Google and Ping Identity maintain it. The W3C is clear about its status: "It is inappropriate to cite this document as other than a work in progress".
A W3C specification moves through fixed stages, and the stage tells you how much a draft can still change:
| Stage | What it means | Level 2 | Level 3 |
|---|---|---|---|
| First Public Working Draft | The draft becomes public and the review period starts. Content can still change substantially. | 4 June 2019 | 27 April 2021 |
| Working Draft | The working group keeps revising the text while it resolves open issues. | 18.5 months in draft | 56.5 months in draft |
| Candidate Recommendation | The feature set is considered stable and the group asks for implementations and feedback. | 22 December 2020 | 13 January 2026 |
| Proposed Recommendation | The draft goes to the W3C membership for a final review. | 25 February 2021 (after 2 months) | Not published as a separate snapshot |
| Recommendation | The final stage, and what most people mean when they call something a standard. | 8 April 2021 (after 1.5 months) | 25 August 2026 (7.5 months after CR) |
| Total | Time from first public draft to standard | About 22 months | About 64 months |
Level 4 sits at the first of these stages. Level 3 reached the last one on 25 August 2026. The W3C publication history of Level 2 and Level 3 gives a sense of the pace. At Level 2's pace of 22 months, a Level 4 Recommendation would arrive around mid-2028. At Level 3's pace of 64 months, it would take until early 2032. Browser vendors do not wait that long. The practical question is therefore when each single feature ships.

Passkeys Cheatsheet. Practical guidance, rollout patterns and KPIs for passkey programs.
Status checked: 28 September 2026.
Features such as Signal API, client capability detection, credential hints and PRF already belong to the Level 3 specification.
The first draft's revision history lists three substantive changes and two editorial ones. The working group still has 92 open issues on GitHub (29 September 2026), so more changes will follow. The three substantive changes:
| Area | Change in the first draft | Main audience |
|---|---|---|
| Remote desktop | remoteClientDataJSON extension with permission restrictions | Remote desktop and browser implementers |
| PRF security | Cleartext PRF outputs excluded from authenticator extension outputs | Authenticator and client implementers |
| Automated testing | Explicit signCount handling for virtual authenticators | Test framework and authentication engineers |
An employee's remote desktop requests a passkey held on their local device. The browser
rebuilds the client data locally. Even small differences in the rebuilt bytes break
signature verification. The
Microsoft explainer
by Akshay Kumar, Zach Dixon and Mo Jamal describes the fix: the extension allows "an
authorized remote desktop web client to provide the complete clientDataJSON string,
which the browser passes through verbatim without modification". A permissions policy with
a default allowlist of 'none' decides which clients are allowed to do this.
The feature shows how slow standardization can be. The original issue was opened on 24 February 2021. The spec pull request was merged on 29 April 2026, more than five years later.
The PRF hardening change keeps secret PRF results out of authenticator extension outputs. Otherwise those outputs travel to the server with an assertion. Applications still get PRF through the client extension results.
The testing change helps reproduce signature-counter edge cases. The virtual authenticator discussion describes how recreating test credentials can produce counters inconsistent with the server's stored value. Explicit counter control makes those scenarios easier to test.
Experiment with passkey flows in the Passkeys Debugger.
Three proposals would change everyday sign-in more visibly. They are outside the September snapshot and their inclusion in a later version is not guaranteed:
Browser vendors ship individual features before a specification becomes a Recommendation. The Signal API is a good precedent. It shipped in Chrome 132 on 14 January 2025, about 19 months before Level 3 became a Recommendation.
The matrix below tracks where each of the new behaviors stands per engine. We keep it current, so treat it as the starting point for your own feature detection rather than as a release plan.
| Feature or proposal | Chrome / Edge | Safari (WebKit) | Firefox (Gecko) |
|---|---|---|---|
Immediate UI (uiMode: 'immediate') | Shipped in Chrome 148, stable since 5 May 2026 | Position requested, still open | Position requested, still open |
| Ambient UI | Intent to prototype, not shipped | No public position | No public position |
| Challenge URL | Proposed, not shipped | No public position | No public position |
remoteClientDataJSON | Intent to prototype, not shipped | No public position | No public position |
Edge is Chromium-based, so its behavior follows Chrome unless an enterprise policy changes
it. The draft's other two changes are not in the matrix because they are not
browser-facing features: the PRF hardening tightens an extension that Chrome, Safari and
Firefox already ship, and the signCount change only affects virtual
authenticators in test setups.
A prototype, an experimental browser feature and a stable release are different milestones. Start limited rollouts once the required behavior is documented and tested in your target environments.
Check the browser, operating system, credential provider and relevant enterprise policies together. Use documented feature detection and test actual behavior: accepting an options object does not prove that every option took effect.
Subscribe to our Passkeys Substack for the latest news.
Immediate UI and Ambient UI only help users whose browser already knows a passkey or a password for the site. So the first question for any Level 4 feature is how many of your returning users are in that position today, and where the current login loses the rest. Corbado Observe answers both from the authentication journeys you already operate.
Our assessment is that Level 4's first draft matters most to teams operating remote desktops or maintaining authentication infrastructure. For consumer services, the UI proposals are worth watching because they change when and where users see passkeys. Timing depends on browsers, not on the W3C. Immediate UI reached Chrome stable one year after its pull request opened, while Level 3 as a whole took 64 months.
Prioritize by that distinction. Investigate remote-desktop support with your platform vendor; improve existing consumer flows with autofill and credential maintenance. As new behavior becomes available, evaluate the complete journey: a faster passkey prompt helps little if more users abandon its fallback.
Igor Gjorgjioski
Senior Product Lead, VicRoads
We hit 80% mobile passkey activation across 5M+ users without replacing our IDP.
See how VicRoads scaled passkeys to 5M+ users, alongside their existing IDP.
Read the case studyCorbado is the Passkey Intelligence Platform for large-scale CIAM teams running consumer authentication. We help you see what IDP logs and generic analytics tools can't: where passkeys, passwords, OTP, social login and fallback journeys succeed, stall or fail, which devices and browsers create friction, and when an OS update silently breaks login. Two products: Corbado Observe layers process mining and observability across authentication journeys. Corbado Connect adds managed passkeys with analytics built in alongside your IDP. VicRoads runs passkeys for 5M+ users with Corbado (+80% passkey activation). Talk to a Passkey Expert →
No. Since 15 September 2026 it is a first public working draft and can change during review. Level 2 needed 22 months and Level 3 needed 64 months to go from this stage to Recommendation.
Browser support comes feature by feature. Immediate UI has been stable in Chrome 148 since 5 May 2026. Safari and Firefox have not published a position yet, and no cross-browser schedule exists for the draft's additions.
Our recommendation is to deploy supported capabilities that improve your current login, while evaluating new proposals separately. Keep fallback paths and measure user outcomes.
Related Articles
Table of Contents