Contact emails
fin...@chromium.org, pe...@chromium.org
Summary
We’re proposing a way for websites to indicate that they require information about the user’s contact(s) and provide a UI for the user to share those details in a way that makes it clear what is being shared with the website. This could be used for bootstrapping a friends list on a social network or (in an email/messaging application) to select message recipients.
Design doc/Spec
We're still iterating on the details of our proposal, for which we are soliciting developer feedback. The explainer will continue to be updated throughout this process.
Motivation
There are many new users coming online for the first time in emerging markets. They’ve never used a desktop before, and instead are limited to mobile devices with very limited resources -- particularly storage. As such, the applications installed on their devices will be restricted to those absolutely necessary for continuous use.
When they sign up to a social network for the first time, it’s likely going to be done through a Web browser. In our case, through Chrome. This creates a bootstrapping problem: because websites cannot get access to their contacts, the process of adding their friends becomes a challenge.
Motivation
There are two primary use-cases that we want to address:
Social networks could use contact information to bootstrap a user's social graph. This is particularly important for emerging markets, where users might prefer a PWA over a native app due to storage constraints.
An e-mail application could allow the user to select the recipients for a message without needing to maintain their own address book, or asking the user to manually enter contact information.
Contact information is highly sensitive, which is why we’re pursuing a picker model rather than sharing an iterable list of contacts with the website. This means we can limit sharing information to the minimum possible amount, and design a user interface that highlights to the user what will be shared.
Interoperability and Compatibility
We're careful in designing an API that can be supported on any operating system. The data will be returned to JavaScript, where it can be converted to a preexisting contact sharing format (vCard, schema.org, etc) if desired. The primary risk, as is the case with any new API, is lack of adoption by other browser vendors, but we're actively soliciting feedback as part of this project.
Edge: No signals.
Firefox: No signals.
Safari: No signals.
Web / Framework developers: Signals positive.
Will this feature be supported on all six Blink platforms?
This is Android only, for now. Desktop support will not be considered initially, but could be included as a follow-up.
Feature dashboard entry:
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAB2L5-YEV%2BEk_yDjwtXQtmRJLq7OUjBC_y5X5rBFTAxY7zK9SA%40mail.gmail.com.
Looks awesome! The picker model looks great to make this safe and easy for the user to understand what they’re sharing, and this feature is a huge deal for some apps!
One more reason not to build a native app...
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/50b78997-a093-48c9-8518-43e30be8911d%40chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJUhtG9ZVMNsU-xHVzvHH2OXUkXO45UmywJRh3u8bJ%2BX_Fy5Fw%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/38c20561-ada7-4305-b638-4527176a9d63%40chromium.org.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPYVjqrfwCOMtu-x0RJuMj6f6D3a7ZxeXZn%2BS__Yfo6AsMqm0g%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAB2L5-YEV%2BEk_yDjwtXQtmRJLq7OUjBC_y5X5rBFTAxY7zK9SA%40mail.gmail.com.
You received this message because you are subscribed to a topic in the Google Groups "blink-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/a/chromium.org/d/topic/blink-dev/brKChSa9_d0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALG6KPMk%3DqZa1K%2Bc6M2A6ctq69M-FOxS72k1gjou4hbHCLZetg%40mail.gmail.com.