Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iOS alternate browser privacy rules prohibit credential syncing #10

Open
RByers opened this issue Feb 4, 2024 · 0 comments
Open

iOS alternate browser privacy rules prohibit credential syncing #10

RByers opened this issue Feb 4, 2024 · 0 comments
Labels
Platform: iOS Priority: 0 - Essential Highest level priority, a must have, required for Browsers, Web Apps or functional competition Status: Open Open for discussion Support: Google Support: Open Web Advocacy To: Apple Requests made to Apple

Comments

@RByers
Copy link

RByers commented Feb 4, 2024

Description

Apple's privacy requirements for alternate browser engines in the EU state that a browser using an alternative browser engine must:

Not sync cookies and state between the browser and any other apps, even other apps of the developer;

Without such state-syncing functionality it is impossible to implement a primary feature of nearly all modern browsers: a password manager. For example, a Chrome user must be able to share their passwords between Chrome running on their Windows laptop and Chrome running on their iPhone. Without this feature, users may resort to writing passwords down in insecure locations, or more likely just using another browser which does state sharing.

Outcome

To make a competitive web browser possible at all, browsers must be allowed to sync state to instances of that browser running on other devices. Credentials are the most obvious example, but it's also critical for browsers to be able to sync other state like bookmarks, history, payment instruments, saved addresses, open tabs, etc. It may be reasonable for Apple to require browsers to get explicit user consent to enable such syncing, and to be transparent in what information is being sync'd.

@RByers RByers added the Status: Triage A new issue that has been added to the system, needs to be checked by moderators for scope/quality label Feb 4, 2024
@mtom55 mtom55 added Priority: 0 - Essential Highest level priority, a must have, required for Browsers, Web Apps or functional competition Status: Open Open for discussion Support: Google Support: Open Web Advocacy Platform: iOS To: Apple Requests made to Apple and removed Status: Triage A new issue that has been added to the system, needs to be checked by moderators for scope/quality labels Feb 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Platform: iOS Priority: 0 - Essential Highest level priority, a must have, required for Browsers, Web Apps or functional competition Status: Open Open for discussion Support: Google Support: Open Web Advocacy To: Apple Requests made to Apple
Projects
None yet
Development

No branches or pull requests

2 participants