Re: [w3c/manifest] Remove beforeinstallprompt and appinstalled events. (#836)

@msimic I don't know much about hardware standards. Some standards you need to license and a condition of the license is that you follow them precisely -- W3C standards don't work that way since they are public standards.

If the PCI standard needs to be licensed, then it's a different situation since card manufacturers need to comply in order to keep their license. If not, then it's basically the same here: you _could_ make a non-compliant card but then it wouldn't work as expected and customers would complain.

That's basically how web standards work: you could make a browser that doesn't support `<b>` but then pages would look funny in your browser and users would complain and switch browsers. The more fringe APIs, like this one, the less important that becomes, and at some point, it's fine for browsers to pick and choose which APIs they support, especially if they don't impact the core experience of the site.

Then it just becomes about whether it's worth having in the standards document. Arguably, if only one engine supports an API, there's no point having it in the document, because there's nothing for it to be compatible with. But if another vendor does want to support it in the future, well we've written it down, they can implement that, and then we would make a case that it can go into the standard now.

> So you're saying all these discussions and standards are kind of useless, because in the end browsers do what they want? :)

In some sense, yes. If two or more engines are trying to implement something, then the standards discussions are highly relevant, because we need to agree on how it works. If only one engine is implementing, it doesn't really matter where we write it down, it's a tree falling in the forest :)

-- 
Reply to this email directly or view it on GitHub:
https://github.com/w3c/manifest/pull/836#issuecomment-1233695640
You are receiving this because you are subscribed to this thread.

Message ID: <w3c/manifest/pull/836/c1233695640@github.com>

Received on Thursday, 1 September 2022 03:34:11 UTC