New: Cookbooks and AI ExplanationsStep-by-Step recipes to solve problems connected to Roadmaps and Cheat Sheets. Need more details? Use AI buttons for structured and simple explanations with concrete examples throughout the whole platform.Take a look
Someone opens my site on a borrowed laptop with no synced passkey on it, and the sign-in screen just sits there with nothing they can click.
What you'll have at the end
A sign-in page where every failed passkey attempt lands on a working link to another way in.
You need
A sign-in screen that already asks for an identifier, wires that field's autocomplete to a pending conditional passkey request, and can also complete a password sign-in and send a one-time emailed link, with a function somewhere that turns a thrown WebAuthn error into a specific message.
Not covered
Turning a thrown WebAuthn error into which specific sentence it shows, or building the password field and emailed-link delivery this fallback link ultimately opens.
Leans on
A WebAuthn error that reaches the user as something went wrong
go there first to build the function that turns a thrown error into a message; without it, step 4 has nothing to route a cancellation into.
Rehearse a passkey flow in Chrome's DevTools
go there for how to add and clear a virtual authenticator, before running the two proofs at the end here.
Checked 22 Aug 2026
Part of the Web Authentication and Passkeys cookbook