<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>204132</bug_id>
          
          <creation_ts>2019-11-12 16:35:59 -0800</creation_ts>
          <short_desc>Implement Contacts API</short_desc>
          <delta_ts>2025-06-10 04:13:20 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>BrowserCompat, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Rayan Kanso">rayankans</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>adam.marez</cc>
    
    <cc>bfulgham</cc>
    
    <cc>heitorsalazar</cc>
    
    <cc>jond</cc>
    
    <cc>karlcow</cc>
    
    <cc>mjs</cc>
    
    <cc>tomac</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>yashrajbharti.met18</cc>
    
    <cc>yoav</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1589686</commentid>
    <comment_count>0</comment_count>
    <who name="Rayan Kanso">rayankans</who>
    <bug_when>2019-11-12 16:35:59 -0800</bug_when>
    <thetext>Specification: https://wicg.github.io/contact-api/spec

It&apos;s a proposal to bring contact pickers to the web. It gives developers the ability to request contact info in a way that&apos;s not privacy intrusive, and gives full control over the shared information to the user.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1731241</commentid>
    <comment_count>1</comment_count>
    <who name="Thomas Steiner">tomac</who>
    <bug_when>2021-02-18 23:53:58 -0800</bug_when>
    <thetext>It’s in iOS 14.5 beta 2: https://twitter.com/tomayac/status/1362671289945755648.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1879575</commentid>
    <comment_count>2</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-06-30 16:33:19 -0700</bug_when>
    <thetext>&lt;rdar://69862315&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1879576</commentid>
    <comment_count>3</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-06-30 16:34:02 -0700</bug_when>
    <thetext>While I believe the basic bits are in place, there are still UI pieces remaining.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2060061</commentid>
    <comment_count>4</comment_count>
    <who name="adam marez">adam.marez</who>
    <bug_when>2024-09-13 11:29:37 -0700</bug_when>
    <thetext>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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2070191</commentid>
    <comment_count>5</comment_count>
    <who name="adam marez">adam.marez</who>
    <bug_when>2024-10-23 13:54:00 -0700</bug_when>
    <thetext>(In reply to Rayan Kanso from comment #0)
&gt; Specification: https://wicg.github.io/contact-api/spec
&gt; 
&gt; It&apos;s a proposal to bring contact pickers to the web. It gives developers the
&gt; ability to request contact info in a way that&apos;s not privacy intrusive, and
&gt; gives full control over the shared information to the user.

Any progress on getting this past experimental?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2071007</commentid>
    <comment_count>6</comment_count>
    <who name="adam marez">adam.marez</who>
    <bug_when>2024-10-28 12:30:02 -0700</bug_when>
    <thetext>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&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2077818</commentid>
    <comment_count>7</comment_count>
    <who name="Karl Dubost">karlcow</who>
    <bug_when>2024-11-26 20:47:26 -0800</bug_when>
    <thetext>*** Bug 283713 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2077927</commentid>
    <comment_count>8</comment_count>
    <who name="adam marez">adam.marez</who>
    <bug_when>2024-11-27 13:03:33 -0800</bug_when>
    <thetext>(In reply to adam marez from comment #6)
&gt; Rayan,
&gt; 
&gt; When i toggle the feature in Flags, it only triggers the feature in Safari
&gt; and not Chrome.  Chrome is a webkit browser on iPhone.  Why would apple only
&gt; support the feature for Safari and not Chrome or other webKit browsers that
&gt; want to offer it&gt;

Rayan,

Apple doesn&apos;t document these things very well.

Let me help - It doesn&apos;t work in any other place besides the &quot;Experiment and Flags&quot; 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&apos;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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2077951</commentid>
    <comment_count>9</comment_count>
    <who name="Karl Dubost">karlcow</who>
    <bug_when>2024-11-27 16:40:10 -0800</bug_when>
    <thetext>https://developer.mozilla.org/en-US/docs/Web/API/Contact_Picker_API#browser_compatibility</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2078058</commentid>
    <comment_count>10</comment_count>
    <who name="adam marez">adam.marez</who>
    <bug_when>2024-11-28 06:14:14 -0800</bug_when>
    <thetext>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 &quot;Flag&quot; wall.  Can you guys make it available already?</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>