diff --git a/features/geolocation.yml b/features/geolocation.yml index accdfb74ac4..fe96c1a0f4d 100644 --- a/features/geolocation.yml +++ b/features/geolocation.yml @@ -31,4 +31,5 @@ compat_features: - api.GeolocationPositionError.secure_context_required - api.Navigator.geolocation - api.Navigator.geolocation.secure_context_required + - html.elements.iframe.allow.geolocation - http.headers.Permissions-Policy.geolocation diff --git a/features/geolocation.yml.dist b/features/geolocation.yml.dist index 9c9b5ec8121..d93cdc92b5f 100644 --- a/features/geolocation.yml.dist +++ b/features/geolocation.yml.dist @@ -100,6 +100,15 @@ compat_features: - api.GeolocationCoordinates.toJSON - api.GeolocationPosition.toJSON + # baseline: false + # support: + # chrome: "64" + # chrome_android: "64" + # edge: "79" + # firefox: "74" + # firefox_android: "79" + - html.elements.iframe.allow.geolocation + # baseline: false # support: # chrome: "88" diff --git a/features/payment-handler.yml b/features/payment-handler.yml index d450ac4a703..e2c3a5eb7d8 100644 --- a/features/payment-handler.yml +++ b/features/payment-handler.yml @@ -5,10 +5,6 @@ group: payments status: compute_from: api.PaymentManager compat_features: - - api.PaymentManager - - api.PaymentManager.enableDelegations - - api.PaymentManager.instruments - - api.PaymentManager.userHint - api.CanMakePaymentEvent - api.CanMakePaymentEvent.CanMakePaymentEvent - api.CanMakePaymentEvent.methodData @@ -16,6 +12,11 @@ compat_features: - api.CanMakePaymentEvent.paymentRequestOrigin - api.CanMakePaymentEvent.respondWith - api.CanMakePaymentEvent.topOrigin + - api.PaymentManager + - api.PaymentManager.enableDelegations + - api.PaymentManager.instruments + - api.PaymentManager.secure_context_required + - api.PaymentManager.userHint - api.PaymentRequestEvent - api.PaymentRequestEvent.PaymentRequestEvent - api.PaymentRequestEvent.changePaymentMethod diff --git a/features/payment-handler.yml.dist b/features/payment-handler.yml.dist index 79411f63c9c..43a5c6e66df 100644 --- a/features/payment-handler.yml.dist +++ b/features/payment-handler.yml.dist @@ -58,6 +58,13 @@ compat_features: - api.PaymentRequestEvent.paymentOptions - api.PaymentRequestEvent.shippingOptions + # baseline: false + # support: + # chrome: "122" + # chrome_android: "122" + # edge: "122" + - api.PaymentManager.secure_context_required + # baseline: false # support: {} - api.CanMakePaymentEvent.methodData diff --git a/features/payment-request.yml b/features/payment-request.yml index 876216fea58..5ee7baef1ea 100644 --- a/features/payment-request.yml +++ b/features/payment-request.yml @@ -5,6 +5,10 @@ group: payments status: compute_from: api.PaymentRequest compat_features: + - api.PaymentMethodChangeEvent + - api.PaymentMethodChangeEvent.PaymentMethodChangeEvent + - api.PaymentMethodChangeEvent.methodDetails + - api.PaymentMethodChangeEvent.methodName - api.PaymentRequest - api.PaymentRequest.PaymentRequest - api.PaymentRequest.PaymentRequest.secure_payment_confirmation_method @@ -14,29 +18,27 @@ compat_features: - api.PaymentRequest.merchantvalidation_event - api.PaymentRequest.paymentmethodchange_event - api.PaymentRequest.shippingAddress - - api.PaymentRequest.shippingaddresschange_event - api.PaymentRequest.shippingOption - - api.PaymentRequest.shippingoptionchange_event - api.PaymentRequest.shippingType + - api.PaymentRequest.shippingaddresschange_event + - api.PaymentRequest.shippingoptionchange_event - api.PaymentRequest.show - - api.PaymentMethodChangeEvent - - api.PaymentMethodChangeEvent.PaymentMethodChangeEvent - - api.PaymentMethodChangeEvent.methodDetails - - api.PaymentMethodChangeEvent.methodName - api.PaymentRequestUpdateEvent - api.PaymentRequestUpdateEvent.PaymentRequestUpdateEvent + - api.PaymentRequestUpdateEvent.secure_context_required - api.PaymentRequestUpdateEvent.updateWith - api.PaymentResponse - api.PaymentResponse.complete - api.PaymentResponse.details - api.PaymentResponse.methodName - - api.PaymentResponse.payerdetailchange_event - api.PaymentResponse.payerEmail - api.PaymentResponse.payerName - api.PaymentResponse.payerPhone + - api.PaymentResponse.payerdetailchange_event - api.PaymentResponse.requestId - api.PaymentResponse.retry - api.PaymentResponse.shippingAddress - api.PaymentResponse.shippingOption - api.PaymentResponse.toJSON + - html.elements.iframe.allow.payment - http.headers.Permissions-Policy.payment diff --git a/features/payment-request.yml.dist b/features/payment-request.yml.dist index 0dc0d8b48fb..0faf9195bdd 100644 --- a/features/payment-request.yml.dist +++ b/features/payment-request.yml.dist @@ -76,6 +76,15 @@ compat_features: - api.PaymentRequest.id - api.PaymentResponse.requestId + # baseline: false + # support: + # chrome: "60" + # chrome_android: "60" + # edge: "79" + # firefox: "74" + # firefox_android: "79" + - html.elements.iframe.allow.payment + # baseline: false # support: # chrome: "76" @@ -121,6 +130,13 @@ compat_features: # edge: "95" - api.PaymentRequest.PaymentRequest.secure_payment_confirmation_method + # baseline: false + # support: + # chrome: "122" + # chrome_android: "122" + # edge: "122" + - api.PaymentRequestUpdateEvent.secure_context_required + # baseline: false # support: # safari: "11.1" diff --git a/features/picture-in-picture.yml b/features/picture-in-picture.yml index 3b16fa3e301..73f7cd6f02d 100644 --- a/features/picture-in-picture.yml +++ b/features/picture-in-picture.yml @@ -22,4 +22,5 @@ compat_features: - api.PictureInPictureEvent.PictureInPictureEvent - api.PictureInPictureEvent.pictureInPictureWindow - css.selectors.picture-in-picture + - html.elements.iframe.allow.picture-in-picture - http.headers.Permissions-Policy.picture-in-picture diff --git a/features/picture-in-picture.yml.dist b/features/picture-in-picture.yml.dist index 27fc16a7a34..d52b6eefe28 100644 --- a/features/picture-in-picture.yml.dist +++ b/features/picture-in-picture.yml.dist @@ -52,6 +52,11 @@ compat_features: # safari_ios: "13.4" - css.selectors.picture-in-picture + # baseline: false + # support: + # chrome: "71" + - html.elements.iframe.allow.picture-in-picture + # baseline: false # support: # chrome: "88" diff --git a/features/storage-access.yml b/features/storage-access.yml index daf04a25f36..a1a520da5b2 100644 --- a/features/storage-access.yml +++ b/features/storage-access.yml @@ -10,4 +10,5 @@ compat_features: - api.Document.requestStorageAccessFor - api.Permissions.permission_storage-access - api.Permissions.permission_top-level-storage-access + - html.elements.iframe.allow.storage-access - http.headers.Permissions-Policy.storage-access diff --git a/features/storage-access.yml.dist b/features/storage-access.yml.dist index 8baa5844cb2..246f49920a0 100644 --- a/features/storage-access.yml.dist +++ b/features/storage-access.yml.dist @@ -41,6 +41,7 @@ compat_features: # chrome: "113" # chrome_android: "113" # edge: "113" + - html.elements.iframe.allow.storage-access - http.headers.Permissions-Policy.storage-access # baseline: false diff --git a/features/web-midi.yml b/features/web-midi.yml index 28e518220ed..676501e08bc 100644 --- a/features/web-midi.yml +++ b/features/web-midi.yml @@ -54,3 +54,4 @@ compat_features: - api.Navigator.requestMIDIAccess.secure_context_required - api.Permissions.permission_midi - http.headers.Permissions-Policy.midi + - html.elements.iframe.allow.midi diff --git a/features/web-midi.yml.dist b/features/web-midi.yml.dist index e683a2cad7e..2b85ddf8771 100644 --- a/features/web-midi.yml.dist +++ b/features/web-midi.yml.dist @@ -18,6 +18,15 @@ compat_features: # firefox_android: "110" - api.Permissions.permission_midi + # baseline: false + # support: + # chrome: "64" + # chrome_android: "64" + # edge: "79" + # firefox: "74" + # firefox_android: "79" + - html.elements.iframe.allow.midi + # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: diff --git a/features/web-otp.yml b/features/web-otp.yml index 7ff13ed8de1..2aad9d87efb 100644 --- a/features/web-otp.yml +++ b/features/web-otp.yml @@ -8,4 +8,5 @@ compat_features: - api.CredentialsContainer.get.otp_option - api.OTPCredential - api.OTPCredential.code + - html.elements.iframe.allow.otp-credentials - http.headers.Permissions-Policy.otp-credentials diff --git a/features/web-otp.yml.dist b/features/web-otp.yml.dist index 989e2c59e6a..9c3657bd574 100644 --- a/features/web-otp.yml.dist +++ b/features/web-otp.yml.dist @@ -17,6 +17,7 @@ compat_features: - api.CredentialsContainer.get.otp_option - api.OTPCredential - api.OTPCredential.code + - html.elements.iframe.allow.otp-credentials # baseline: false # support: diff --git a/features/webauthn.yml b/features/webauthn.yml index 7da3d69e2fe..bd917f0d6b0 100644 --- a/features/webauthn.yml +++ b/features/webauthn.yml @@ -39,5 +39,7 @@ compat_features: - api.PublicKeyCredential.rawId - api.PublicKeyCredential.response - api.PublicKeyCredential.toJSON + - html.elements.iframe.allow.publickey-credentials-create + - html.elements.iframe.allow.publickey-credentials-get - http.headers.Permissions-Policy.publickey-credentials-create - http.headers.Permissions-Policy.publickey-credentials-get diff --git a/features/webauthn.yml.dist b/features/webauthn.yml.dist index ab984037bab..93cc18e96a3 100644 --- a/features/webauthn.yml.dist +++ b/features/webauthn.yml.dist @@ -94,6 +94,15 @@ compat_features: # safari_ios: "15.5" - api.PublicKeyCredential.authenticatorAttachment + # baseline: false + # support: + # chrome: "84" + # chrome_android: "84" + # edge: "84" + # firefox: "118" + # firefox_android: "118" + - html.elements.iframe.allow.publickey-credentials-get + # baseline: false # support: # chrome: "89" @@ -181,3 +190,9 @@ compat_features: # safari: "17.4" # safari_ios: "17.4" - api.PublicKeyCredential.getClientCapabilities_static + + # baseline: false + # support: + # firefox: "123" + # firefox_android: "123" + - html.elements.iframe.allow.publickey-credentials-create diff --git a/features/webhid.yml b/features/webhid.yml index 84602593508..f8536023ee0 100644 --- a/features/webhid.yml +++ b/features/webhid.yml @@ -37,3 +37,4 @@ compat_features: - api.Navigator.hid - api.WorkerNavigator.hid - http.headers.Permissions-Policy.hid + - html.elements.iframe.allow.hid diff --git a/features/webhid.yml.dist b/features/webhid.yml.dist index 38d9fe6794e..c7e3c9abca3 100644 --- a/features/webhid.yml.dist +++ b/features/webhid.yml.dist @@ -7,6 +7,13 @@ status: chrome: "89" edge: "89" compat_features: + # baseline: false + # support: + # chrome: "89" + # chrome_android: "89" + # edge: "89" + - html.elements.iframe.allow.hid + # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: