<?xml version="1.0" encoding="UTF-8"?>
<feature id="webauthn"><name>Web authentication</name><description>The web authentication API allows you to create public key-based credentials and use them for authentication, such as when signing in. Also known as WebAuthn.</description><group>webauthn</group><group_name>WebAuthn</group_name><baseline><status>widely</status><low_date>2021-09-07</low_date><high_date>2024-03-07</high_date></baseline><support><browser name="chrome" version="67" supported="true"></browser><browser name="firefox" version="60" supported="true"></browser><browser name="safari" version="13" supported="true"></browser><browser name="edge" version="18" supported="true"></browser><browser name="chrome_android" version="70" supported="true"></browser><browser name="firefox_android" version="92" supported="true"></browser><browser name="safari_ios" version="13" supported="true"></browser></support><specifications><spec>https://w3c.github.io/webauthn/</spec></specifications><caniuse><id>webauthn</id></caniuse><mdn_url>https://developer.mozilla.org/docs/Web/API/PublicKeyCredential</mdn_url><compat_features><key>api.AuthenticatorAssertionResponse</key><key>api.AuthenticatorAssertionResponse.authenticatorData</key><key>api.AuthenticatorAssertionResponse.signature</key><key>api.AuthenticatorAssertionResponse.userHandle</key><key>api.AuthenticatorAttestationResponse</key><key>api.AuthenticatorAttestationResponse.attestationObject</key><key>api.AuthenticatorAttestationResponse.getTransports</key><key>api.AuthenticatorResponse</key><key>api.AuthenticatorResponse.clientDataJSON</key><key>api.CredentialsContainer.create.publicKey_option</key><key>api.CredentialsContainer.create.publicKey_option.attestation</key><key>api.CredentialsContainer.create.publicKey_option.attestation.direct</key><key>api.CredentialsContainer.create.publicKey_option.attestation.enterprise</key><key>api.CredentialsContainer.create.publicKey_option.attestation.indirect</key><key>api.CredentialsContainer.create.publicKey_option.attestation.none</key><key>api.CredentialsContainer.create.publicKey_option.extensions</key><key>api.CredentialsContainer.create.publicKey_option.extensions.appidExclude</key><key>api.CredentialsContainer.create.publicKey_option.extensions.credProps</key><key>api.CredentialsContainer.create.publicKey_option.extensions.credProtect</key><key>api.CredentialsContainer.create.publicKey_option.extensions.largeBlob</key><key>api.CredentialsContainer.create.publicKey_option.extensions.minPinLength</key><key>api.CredentialsContainer.create.publicKey_option.requireResidentKey</key><key>api.CredentialsContainer.create.publicKey_option.residentKey</key><key>api.CredentialsContainer.get.publicKey_option</key><key>api.CredentialsContainer.get.publicKey_option.extensions</key><key>api.CredentialsContainer.get.publicKey_option.extensions.appid</key><key>api.CredentialsContainer.get.publicKey_option.extensions.largeBlob</key><key>api.PublicKeyCredential</key><key>api.PublicKeyCredential.authenticatorAttachment</key><key>api.PublicKeyCredential.getClientCapabilities_static</key><key>api.PublicKeyCredential.getClientExtensionResults</key><key>api.PublicKeyCredential.isConditionalMediationAvailable_static</key><key>api.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable_static</key><key>api.PublicKeyCredential.parseCreationOptionsFromJSON_static</key><key>api.PublicKeyCredential.parseRequestOptionsFromJSON_static</key><key>api.PublicKeyCredential.rawId</key><key>api.PublicKeyCredential.response</key><key>api.PublicKeyCredential.toJSON</key><key>html.elements.iframe.allow.publickey-credentials-create</key><key>html.elements.iframe.allow.publickey-credentials-get</key><key>http.headers.Permissions-Policy.publickey-credentials-create</key><key>http.headers.Permissions-Policy.publickey-credentials-get</key></compat_features><canonical_url>https://nowyoucanuse.com/features--webauthn.html</canonical_url></feature>