From 4b4175f8930eac5c3d87259cf732cfc31cb7a4d1 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Mon, 19 May 2025 11:04:44 +1000 Subject: [PATCH 1/6] CredentialsContainer prf extension - FF support --- api/CredentialsContainer.json | 50 +++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/api/CredentialsContainer.json b/api/CredentialsContainer.json index 3248f69d086b15..fd74030e7e1c4c 100644 --- a/api/CredentialsContainer.json +++ b/api/CredentialsContainer.json @@ -640,6 +640,56 @@ "deprecated": false } } + }, + "prf": { + "__compat": { + "description": "`prf` extension (pseudo-random function)", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Web_Authentication_API/WebAuthn_extensions#largeblob", + "spec_url": "https://w3c.github.io/webauthn/#prf-extension", + "tags": [ + "web-features:webauthn" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "139" + }, + { + "version_added": "135", + "version_removed": "139", + "partial_implementation": true, + "notes": "Not supported on macOS." + } + ], + "firefox_android": { + "version_added": false, + "impl_url": "https://bugzil.la/1958716" + }, + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "requireResidentKey": { From 7cda5591eed35929993dbc78e7369cbcbeeac8c4 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Mon, 19 May 2025 11:12:21 +1000 Subject: [PATCH 2/6] Update api/CredentialsContainer.json --- api/CredentialsContainer.json | 1 - 1 file changed, 1 deletion(-) diff --git a/api/CredentialsContainer.json b/api/CredentialsContainer.json index fd74030e7e1c4c..4aa339bf769719 100644 --- a/api/CredentialsContainer.json +++ b/api/CredentialsContainer.json @@ -644,7 +644,6 @@ "prf": { "__compat": { "description": "`prf` extension (pseudo-random function)", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Web_Authentication_API/WebAuthn_extensions#largeblob", "spec_url": "https://w3c.github.io/webauthn/#prf-extension", "tags": [ "web-features:webauthn" From 550f55fbfd60605d610434244c8bcfd3db211f85 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Mon, 19 May 2025 11:25:11 +1000 Subject: [PATCH 3/6] Prf is also a get() extension --- api/CredentialsContainer.json | 49 +++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/api/CredentialsContainer.json b/api/CredentialsContainer.json index 4aa339bf769719..934c16b6da6b58 100644 --- a/api/CredentialsContainer.json +++ b/api/CredentialsContainer.json @@ -1184,6 +1184,55 @@ "deprecated": false } } + }, + "prf": { + "__compat": { + "description": "`prf` extension (pseudo-random function)", + "spec_url": "https://w3c.github.io/webauthn/#prf-extension", + "tags": [ + "web-features:webauthn" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "139" + }, + { + "version_added": "135", + "version_removed": "139", + "partial_implementation": true, + "notes": "Not supported on macOS." + } + ], + "firefox_android": { + "version_added": false, + "impl_url": "https://bugzil.la/1958716" + }, + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } } } From 9e5c8e03f5871dc418e860ec604ac444431b01dd Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Fri, 30 May 2025 14:23:19 +1000 Subject: [PATCH 4/6] Apply suggestions from code review Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- api/CredentialsContainer.json | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/api/CredentialsContainer.json b/api/CredentialsContainer.json index 934c16b6da6b58..944adeb28dc960 100644 --- a/api/CredentialsContainer.json +++ b/api/CredentialsContainer.json @@ -650,7 +650,7 @@ ], "support": { "chrome": { - "version_added": false + "version_added": "116" }, "chrome_android": "mirror", "edge": "mirror", @@ -676,7 +676,8 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/259934" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1194,7 +1195,7 @@ ], "support": { "chrome": { - "version_added": false + "version_added": "116" }, "chrome_android": "mirror", "edge": "mirror", @@ -1220,7 +1221,8 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/259934" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", From 01615c378478d47bb2da4f2bb8df9f645d2117d2 Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Fri, 30 May 2025 10:41:10 +0200 Subject: [PATCH 5/6] Apply suggestions from code review --- api/CredentialsContainer.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/CredentialsContainer.json b/api/CredentialsContainer.json index 944adeb28dc960..2031e481dff04d 100644 --- a/api/CredentialsContainer.json +++ b/api/CredentialsContainer.json @@ -681,11 +681,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror", + "webview_android": false, "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1226,11 +1226,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror", + "webview_android": false, "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } From 35d434fe6f075f798babcc4654476a4d7091d416 Mon Sep 17 00:00:00 2001 From: Claas Augner Date: Fri, 30 May 2025 10:58:20 +0200 Subject: [PATCH 6/6] fixup! Apply suggestions from code review --- api/CredentialsContainer.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/api/CredentialsContainer.json b/api/CredentialsContainer.json index 2031e481dff04d..fb9edd37be20a6 100644 --- a/api/CredentialsContainer.json +++ b/api/CredentialsContainer.json @@ -681,7 +681,9 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": false, + "webview_android": { + "version_added": false + }, "webview_ios": "mirror" }, "status": { @@ -1226,7 +1228,9 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": false, + "webview_android": { + "version_added": false + }, "webview_ios": "mirror" }, "status": {