mdn / browser-compat-data

This repository contains compatibility data for Web technologies as displayed on MDN
https://developer.mozilla.org
Creative Commons Zero v1.0 Universal
4.96k stars 2k forks source link

How will BCD handle region-locked/-excluded features, e.g. "Notification API: badge" on Safari on iOS 17.4? #22241

Closed Schweinepriester closed 8 months ago

Schweinepriester commented 8 months ago

What type of issue is this?

Other

What information was incorrect, unhelpful, or incomplete?

Starting with Safari on iOS 17.4 some features will only be available in some regions of the world: https://techcrunch.com/2024/02/15/apple-confirms-its-breaking-iphone-web-apps-in-the-eu-on-purpose/

Well, it turns out it’s not a bug that broke iPhone web apps, also known as Progressive Web Apps (PWAs), in the EU. Following developer complaints and press reports about how PWAs were no longer functional in the EU after installing the most recent iOS betas, Apple has updated its website to explain why. No surprise, the tech giant is blaming the new EU regulation, the Digital Markets Act, for the change, saying that the complexities involved with the DMA’s requirement to allow different browser engines is the root cause.

I arrive here from https://github.com/Fyrd/caniuse/pull/6974 where I also started the discussion on how to handle region-locked/-excluded features

start the discussion about which entries and how to mark it. I feel like a region-locked or region-excluded feature warrants no support n with a note as a warning to devs. The alternative would be only partial a of course.

and then realizing that the data for e.g. "Notification API: badge" at https://caniuse.com/mdn-api_notification_badge is coming from BCD.

So, how will it be handled here? No support with a note, partial, …?

What browsers does this problem apply to, if applicable?

Safari

What did you expect to see?

Once Safari on iOS 17.4 is in the data, some distinction about actual support.

Did you test this? If so, how?

No, but see https://github.com/Fyrd/caniuse/pull/6974 and https://techcrunch.com/2024/02/15/apple-confirms-its-breaking-iphone-web-apps-in-the-eu-on-purpose/ for people that did.

Can you link to any release notes, bugs, pull requests, or MDN pages related to this?

No response

Do you have anything more you want to share?

No response

MDN URL

No response

MDN metadata

No response

Schweinepriester commented 8 months ago

https://twitter.com/WebReflection/status/1758232341267333456:

I mean … even MDN or CanIUse now should have tables showing in which country a Web feature is enabled … this is madness 100%

Schweinepriester commented 8 months ago

Fyrd has argued for partial with note here.

Schweinepriester commented 8 months ago

This question thankfully doesn't have to be answered yet: https://9to5mac.com/2024/03/01/apple-home-screen-web-apps-ios-17-eu/

More: https://github.com/Fyrd/caniuse/pull/6993

Therefore closing this issue, for now.