From ca581739b01b87108a594b70e7ff992a49a1a893 Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Tue, 11 Feb 2025 16:21:47 +0100 Subject: [PATCH 1/2] Add `protected-audience` feature --- .../{draft/spec/turtledove.yml => protected-audience.yml} | 5 ++--- .../spec/turtledove.yml.dist => protected-audience.yml.dist} | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) rename features/{draft/spec/turtledove.yml => protected-audience.yml} (63%) rename features/{draft/spec/turtledove.yml.dist => protected-audience.yml.dist} (96%) diff --git a/features/draft/spec/turtledove.yml b/features/protected-audience.yml similarity index 63% rename from features/draft/spec/turtledove.yml rename to features/protected-audience.yml index 4b9e72bc112..35788bcb2a5 100644 --- a/features/draft/spec/turtledove.yml +++ b/features/protected-audience.yml @@ -1,6 +1,5 @@ -draft_date: 2025-01-20 -name: Protected Audience (formerly FLEDGE) -description: TODO +name: Protected Audience +description: The Protected Audience API facilitates advertisement sales by allowing sites to register users as part of an interest group or to choose which ads appear based on those interest groups, while minimizing the ability of advertisers to track specific members of the interest group. Also known as FLEDGE. spec: https://wicg.github.io/turtledove/ compat_features: - api.HTMLIFrameElement.adAuctionHeaders diff --git a/features/draft/spec/turtledove.yml.dist b/features/protected-audience.yml.dist similarity index 96% rename from features/draft/spec/turtledove.yml.dist rename to features/protected-audience.yml.dist index 8fc60d537e8..908a038d27e 100644 --- a/features/draft/spec/turtledove.yml.dist +++ b/features/protected-audience.yml.dist @@ -1,4 +1,4 @@ -# Generated from: turtledove.yml +# Generated from: protected-audience.yml # Do not edit this file by hand. Edit the source file instead! status: From f70718d1a7f173461066bf280e4dac80febcce85 Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Tue, 11 Feb 2025 16:46:24 +0100 Subject: [PATCH 2/2] Add shared storage method --- features/protected-audience.yml | 3 +++ features/protected-audience.yml.dist | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/features/protected-audience.yml b/features/protected-audience.yml index 35788bcb2a5..7c007e7fba7 100644 --- a/features/protected-audience.yml +++ b/features/protected-audience.yml @@ -1,6 +1,8 @@ name: Protected Audience description: The Protected Audience API facilitates advertisement sales by allowing sites to register users as part of an interest group or to choose which ads appear based on those interest groups, while minimizing the ability of advertisers to track specific members of the interest group. Also known as FLEDGE. spec: https://wicg.github.io/turtledove/ +status: + compute_from: api.Navigator.getInterestGroupAdAuctionData compat_features: - api.HTMLIFrameElement.adAuctionHeaders - api.Navigator.canLoadAdAuctionFencedFrame @@ -15,3 +17,4 @@ compat_features: - api.Navigator.updateAdInterestGroups - api.ProtectedAudience - api.ProtectedAudience.queryFeatureSupport + - api.SharedStorageWorkletGlobalScope.interestGroups diff --git a/features/protected-audience.yml.dist b/features/protected-audience.yml.dist index 908a038d27e..7e53e14ceef 100644 --- a/features/protected-audience.yml.dist +++ b/features/protected-audience.yml.dist @@ -45,3 +45,7 @@ compat_features: # chrome_android: "132" # edge: "132" - api.Navigator.getInterestGroupAdAuctionData + + # baseline: false + # support: {} + - api.SharedStorageWorkletGlobalScope.interestGroups