commit 96f74d39c8d4cc009d5b2a3a0a1036d8d0528b0a
parent 1cc7c5426a6bbd5af8410b1ff1387915fe964206
Author: Chris Cuellar <58723+ChrisC@users.noreply.github.com>
Date: Thu, 27 Nov 2025 15:27:17 +0000
Bug 2002130 [wpt PR 56241] - classifies webauthn web features, a=testonly
Automatic update from web-platform-tests
classifies webauthn web features (#56241)
* maps webauthn-signals
Feature: Web Authentication Signal Methods
Reference: https://github.com/web-platform-dx/web-features/blob/main/features/webauthn-signals.yml
Note: The signalUnknownCredential(), signalAllAcceptedCredentials(), and signalCurrentUserDetails() methods enable authenticators to receive updates about the state of public key credentials, so that incorrect or revoked credentials may be updated, removed, or hidden.
Classification approach: Searched for signalUnknownCredential, signalAllAcceptedCredentials, and signalCurrentUserDetails method references. Found dedicated test files for each of the three signal methods in the webauthn/ directory.
Results:
- 3 files mapped to webauthn-signals
WEB_FEATURES.yml files created/updated:
✅ webauthn/WEB_FEATURES.yml - Added webauthn-signals mapping (3 files) - **UPDATED**
Tests excluded (1 file):
- webauthn/getclientcapabilities.https.html - Primary focus: getClientCapabilities() API for detecting feature support, not the signal methods themselves
* maps webauthn
Feature: Web Authentication API (WebAuthn)
Reference: https://github.com/web-platform-dx/web-features/blob/main/features/webauthn.yml
Note: The web authentication API enables creation of public key-based credentials for authentication purposes, commonly used for sign-in operations. Includes the PublicKeyCredential interface, AuthenticatorResponse types, and navigator.credentials methods for creating and retrieving credentials.
Classification approach: Searched for PublicKeyCredential, AuthenticatorResponse, navigator.credentials.create, and general "webauthn" references.
Results:
- 39 files mapped to webauthn
WEB_FEATURES.yml files created/updated:
✅ webauthn/WEB_FEATURES.yml - WebAuthn API tests (39 files) - **UPDATED**
Tests excluded (31 files):
- webauthn/createcredential-getpublickey.https.html - Already mapped to webauthn-public-key-easy feature
- webauthn/signal-all-accepted-credentials.https.html - Already mapped to webauthn-signals feature
- webauthn/signal-current-user-details.https.html - Already mapped to webauthn-signals feature
- webauthn/signal-unknown-credential.https.html - Already mapped to webauthn-signals feature
- webauthn/helpers.js - Support file
- webauthn/resources/* (2 files) - Support files
- webauthn/WEB_FEATURES.yml - Metadata file
- credential-management/ (1 file) - Primary focus: Credential Management API
- digital-credentials/ (5 files) - Primary focus: Digital Credentials API
- fedcm/ (1 file) - Primary focus: Federated Credential Management
- fenced-frame/ (2 files) - Primary focus: Fenced frame functionality
- html/semantics/forms/ (1 file) - Primary focus: HTML autocomplete attribute
- permissions-policy/ (3 files) - Primary focus: Permission Policy headers
- resources/testdriver.js (1 file) - Test infrastructure
- secure-payment-confirmation/ (8 files) - Primary focus: Secure Payment Confirmation (builds on WebAuthn but separate feature)
- web-otp/ (1 file) - Primary focus: Web OTP API
--
wpt-commits: 8b277f257a136488aeeb1f52893bf8dc479d1786
wpt-pr: 56241
Diffstat:
1 file changed, 10 insertions(+), 0 deletions(-)
diff --git a/testing/web-platform/tests/webauthn/WEB_FEATURES.yml b/testing/web-platform/tests/webauthn/WEB_FEATURES.yml
@@ -1,4 +1,14 @@
features:
+- name: webauthn
+ files:
+ - '*'
+ - '!createcredential-getpublickey.https.html'
+ - '!signal-*'
- name: webauthn-public-key-easy
files:
- createcredential-getpublickey.https.html
+- name: webauthn-signals
+ files:
+ - signal-all-accepted-credentials.https.html
+ - signal-current-user-details.https.html
+ - signal-unknown-credential.https.html