Bug 204132
| Summary: | Implement Contacts API | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Rayan Kanso <rayankans> |
| Component: | Platform | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW | ||
| Severity: | Enhancement | CC: | adam.marez, bfulgham, heitorsalazar, jond, karlcow, mjs, tomac, webkit-bug-importer, yashrajbharti.met18, yoav |
| Priority: | P2 | Keywords: | BrowserCompat, InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | All | ||
| OS: | All | ||
Rayan Kanso
Specification: https://wicg.github.io/contact-api/spec
It's a proposal to bring contact pickers to the web. It gives developers the ability to request contact info in a way that's not privacy intrusive, and gives full control over the shared information to the user.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Thomas Steiner
It’s in iOS 14.5 beta 2: https://twitter.com/tomayac/status/1362671289945755648.
Brent Fulgham
<rdar://69862315>
Brent Fulgham
While I believe the basic bits are in place, there are still UI pieces remaining.
adam marez
Do you have any ideas on when or how we can standardize this? Every major native app in the world uses contacts for onboarding.
Not having this feature available to web app developers puts companies that use them at a huge disadvantage over Apple Native App Developers. I get a sense that Apple is working on trying to make things fairer.
What do I or we have to do to bring this feature over so web app companies are not being crushed by the speed Apple offers to native app onboarding features.
adam marez
(In reply to Rayan Kanso from comment #0)
> Specification: https://wicg.github.io/contact-api/spec
>
> It's a proposal to bring contact pickers to the web. It gives developers the
> ability to request contact info in a way that's not privacy intrusive, and
> gives full control over the shared information to the user.
Any progress on getting this past experimental?
adam marez
Rayan,
When i toggle the feature in Flags, it only triggers the feature in Safari and not Chrome. Chrome is a webkit browser on iPhone. Why would apple only support the feature for Safari and not Chrome or other webKit browsers that want to offer it>
Karl Dubost
*** Bug 283713 has been marked as a duplicate of this bug. ***
adam marez
(In reply to adam marez from comment #6)
> Rayan,
>
> When i toggle the feature in Flags, it only triggers the feature in Safari
> and not Chrome. Chrome is a webkit browser on iPhone. Why would apple only
> support the feature for Safari and not Chrome or other webKit browsers that
> want to offer it>
Rayan,
Apple doesn't document these things very well.
Let me help - It doesn't work in any other place besides the "Experiment and Flags" wall. The wall prevents their competitors from using the features. By doing this they can prevent other companies from helping our business needs but it prevents us from leveraging it because of all the complexity they add to the UI. This is by design. Apple is well known for market suppression. It's the reason the DOJ is suing them.
Even if they make it available, web apps will still be behind because they only offer inbounding of one contact per click. This means a user would have to click hundreds of times to share their network. but for their native contact API not only can you onboard all of the contacts in one click, but you can also buy access to additional contacts throw their eco-system.
Karl Dubost
https://developer.mozilla.org/en-US/docs/Web/API/Contact_Picker_API#browser_compatibility
adam marez
Karl,
Thanks for enduring my frustration with this API and Apple. I apologize to you personally.
When can we see a full release of this? It has been available for a year but is behind the "Flag" wall. Can you guys make it available already?