Hey folks. Just want to send a quick update here is Incoming Calls will be in OT starting Chrome and Edge 140. Link to registration - Origin Trials <https://developer.chrome.com/origintrials/#/register_trial/2876111312029483009>. Let us know if you have any feedback here - New Issue <https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?assignees=jungkees%2C+gabrielsanbrito%2C+SteveBeckerMSFT&labels=Calling+Notifications&template=calling-notifications.md&title=%5BCalling+Notifications%5D+%3CTITLE+HERE%3E> .
On Friday, July 11, 2025 at 5:45:16 PM UTC-7 Vincent Scheib wrote: > Glad to see this origin trial. > CCing +fugu-dev +pwa...@chromium.org > > On Mon, Jul 7, 2025 at 7:12 AM 'Matias Lopez' via blink-dev < > blin...@chromium.org> wrote: > >> *Really interested here!* >> >> For years we have delimited ourselves to not develop*** a native app for >> just this, incoming call notifications. This API extension addresses a >> critical gap that has forced many VoIP providers to maintain separate >> native apps alongside their web applications. The proposed approach is >> exactly what we need to achieve feature parity. >> >> Technical feedback and suggestions: >> >> 1. *API naming*: Consider using mode or behavior instead of scenario. >> The current naming suggests "context" rather than "functional behavior", >> which would be more descriptive for developers understanding the >> technical >> impact. >> 2. *PWA-only restriction enhancement*: Absolutely agree with limiting >> capabilities to installed PWAs. However, I'd suggest going further. The >> API >> should only allow requesting mode: "incoming-call" notifications if the >> PWA >> is actually installed. Non-installed domains shouldn't even be able to >> attempt creating incoming-call notifications, rather than just falling >> back >> to default behavior. This provides clearer developer expectations and >> stronger abuse prevention. >> 3. *System ringtone approach*: Rather than allowing custom ringtones, >> the API should use the device's configured call ringtone. This maintains >> consistency with native call behavior, prevents potential abuse (annoying >> custom sounds), and reduces API complexity while providing the intended >> user experience. >> 4. *Notification categorization*: The proposal should consider how >> this integrates with platform notification categorization systems. In >> Android, mode: "incoming-call" should create a separate notification >> channel that users can control independently (similar to how native apps >> like LinkedIn categorize "Audio rooms" separately from other >> notifications). This would allow users to disable regular notifications >> while keeping incoming call notifications active. >> 5. *DND and Focus mode limitations*: There's a significant platform >> disparity here. Android's notification channels allow granular DND >> control >> (users can allow only call interruptions), but iOS lacks this granular >> control. Users can only allow/deny DND interruptions for entire apps, not >> specific notification types. >> >> Questions for the experiment: >> >> - *Cross-platform timeline*: Having a roadmap for macOS/Linux/Android >> would help us plan our development strategy beyond the Windows-only OT. >> >> The examples perfectly match our requirements. Being able to >> differentiate call notifications visually and audibly while maintaining the >> web platform's security model through PWA requirements is exactly what the >> ecosystem needs. >> >> We'd be very interested in participating in testing during M139-M141. >> This could finally enable us to sunset the idea of native app. >> >> ** *We provide a fully web app to B2B enterprise customers, any kind of >> native installation requires a lot of investment for us to audit it, just >> for incoming call notifications. >> >> El miércoles, 2 de julio de 2025 a la(s) 4:24:02 a.m. UTC-4, Diego >> Gonzalez escribió: >> >>> >>> >>> Thanks a lot Domenic! >>> >>> >>> *Regards,* >>> >>> *Diego González* >>> (PWA PM @ Edge) >>> >>> >>> >>> ------------------------------ >>> *From:* Domenic Denicola <dom...@chromium.org> >>> *Sent:* 02 July 2025 02:27 >>> *To:* Domenic Denicola <dom...@chromium.org> >>> *Cc:* Diego Gonzalez <luig...@microsoft.com>; blink-dev < >>> blin...@chromium.org>; Stanley Hon <sta...@microsoft.com>; Rob Paveza < >>> rob.p...@microsoft.com>; Limin Zhu (Edge) <li...@microsoft.com>; Ajay >>> Rahatekar <ajayra...@google.com> >>> *Subject:* Re: [EXTERNAL] Re: [blink-dev] Intent to [Experiment] Origin >>> Trial: Incoming Call Notifications >>> >>> You don't often get email from dom...@chromium.org. Learn why this is >>> important <https://aka.ms/LearnAboutSenderIdentification> >>> >>> >>> On Wed, Jul 2, 2025 at 10:25 AM Domenic Denicola <dom...@chromium.org> >>> wrote: >>> >>> >>> >>> On Tue, Jul 1, 2025 at 9:56 PM Diego Gonzalez <luig...@microsoft.com> >>> wrote: >>> >>> >>> >>> Hola Dominic, >>> >>> This was generated through a link to a doc >>> <https://docs.google.com/document/d/1vlTlsQKThwaX0-lj_iZbVTzyqY7LioqERU8DK3u3XjI/edit?tab=t.0#bookmark=id.pygli2e122ic> >>> in >>> the process documentation >>> <https://www.chromium.org/blink/launching-features/#origin-trials>. >>> >>> >>> Sorry, I hovered over all the links I could find nearby the section you >>> linked in "process documentation", and wasn't able to find anything linking >>> to that doc. Can you be a bit more specific, so that we can remove all >>> references to this document? >>> >>> >>> Ah, this is because Chris already fixed it >>> <https://chromium-review.googlesource.com/c/website/+/6697273> a few >>> hours ago :) >>> >>> >>> >>> I would actually like to know how does one get to this link >>> <https://chromestatus.com/feature/5110990717321216/gate/5269432429969408/intent> >>> you >>> have sent for a feature, as at least as a feature owner for Incoming Calls >>> notifications chromestatus does not provide any indication on where to >>> generate or find the current template for the blink-dev email to go to OT. >>> >>> Could I be missing permissions to see this? >>> >>> >>> The UI is a bit non-obvious. Click "API owners", and then a "Draft >>> Intent to Experiment email" button will appear on the right-hand side. The >>> idea is that it's the same as the other approval processes (Privacy, WP >>> Security, Debuggability). >>> >>> >>> >>> >>> >>> >>> >>> *Regards,* >>> >>> *Diego González* >>> (PWA PM @ Edge) >>> >>> >>> >>> ------------------------------ >>> *From:* Domenic Denicola <dom...@chromium.org> >>> *Sent:* 01 July 2025 04:52 >>> *To:* Diego Gonzalez <luig...@microsoft.com> >>> *Cc:* blink-dev <blin...@chromium.org>; Stanley Hon < >>> sta...@microsoft.com>; Rob Paveza <rob.p...@microsoft.com>; Limin Zhu >>> (Edge) <li...@microsoft.com>; Ajay Rahatekar <ajayra...@google.com> >>> *Subject:* [EXTERNAL] Re: [blink-dev] Intent to [Experiment] Origin >>> Trial: Incoming Call Notifications >>> >>> You don't often get email from dom...@chromium.org. Learn why this is >>> important <https://aka.ms/LearnAboutSenderIdentification> >>> I'm curious how this email was generated. It doesn't follow the template >>> created >>> from ChromeStatus >>> <https://chromestatus.com/feature/5110990717321216/gate/5269432429969408/intent>, >>> >>> and the non-standard subject line meant it wasn't picked up by the API >>> owners review dashboard. >>> >>> Anyway, this LGTM, and is approved to experiment from M139 to M141. >>> However, please respond to the following, and correct the ChromeStatus >>> entry as appropriate: >>> >>> - The ChromeStatus entry says TAG review is not applicable. (The >>> above email is missing this field.) Can you explain why that would be? >>> - The ChromeStatus entry says there is no interop and compat risk. >>> This seems unlikely, especially given that there are no signals from >>> other >>> vendors? >>> - The ChromeStatus entry says there is no Finch flag. A Finch flag >>> is required for all new features. Perhaps you confused Finch flag and >>> Flag >>> name on about://flags? >>> - The ChromeStatus entry has no OT milestones, but this email has >>> them. Please be sure to enter those into ChromeStatus so that it is >>> properly tracked. >>> - This email contains different answers for debuggability, platform >>> support, and summary versus ChromeStatus. Please ensure these get >>> harmonized. >>> >>> >>> On Tue, Jun 17, 2025 at 5:55 AM 'Diego Gonzalez' via blink-dev < >>> blin...@chromium.org> wrote: >>> >>> *Spec* >>> The shape of the API and discussions are based on *this explainer >>> <https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/Notifications/notifications_actions_customization.md>*. >>> >>> Intended to live in the *Notifications API >>> <https://notifications.spec.whatwg.org/>* spec. >>> >>> *Summary* >>> We would like to propose an extension to the *Notifications API >>> <https://notifications.spec.whatwg.org/>* standard for incoming call >>> scenarios to allow the notification action buttons to be customized and >>> also allow the application to play a ringtone. This capability would make >>> the incoming call notifications, which may require a faster immediate >>> response, clearly distinguishable from the others to the user and would >>> also contribute to increasing accessibility on the Web. >>> >>> *Link to “Intent to Prototype” blink-dev discussion* >>> *Intent to Prototype >>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/PtHemJah2Qc/m/gsrgJW9LCAAJ>* >>> >>> *Goals for experimentation* >>> Get developer feedback on the effectiveness of the API. Looking for >>> information regarding developer ergonomics, action button scenarios and >>> general overall usage. >>> >>> *Experimental timeline* >>> Next availability -> Start M139 until M141 >>> >>> *Any risks when the experiment finishes?* >>> If there is no `incoming-call` notification scenario, the notification >>> may fallback to `default` and lose its potential “priority” status that >>> could position it above other notifications. The notifications would lose >>> their ringtone as well. >>> >>> *Reason this experiment is being extended* >>> First time OT, this is not and extension. >>> >>> *Ongoing technical constraints* >>> None >>> >>> *Debuggability* >>> As this is an extension to an existing API, there is no expected change >>> in debugging behaviours. >>> >>> *Will this feature be supported on all five Blink platforms supported by >>> Origin Trials (Windows, Mac, Linux, Chrome OS, and Android)?* >>> This OT will be Windows only. >>> No mobile, no macOS/Linux/CrOS. These will be re-evaluated after the OT. >>> >>> *Link to entry on the feature dashboard* >>> *https://chromestatus.com/feature/5110990717321216 >>> <https://chromestatus.com/feature/5110990717321216>* >>> >>> >>> >>> *Diego González* >>> Senior Product Manager >>> *Microsoft Edge* >>> >>> -- >>> 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 visit >>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/DU4PR83MB077216A4DFAA844FC382E5BECC70A%40DU4PR83MB0772.EURPRD83.prod.outlook.com >>> >>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/DU4PR83MB077216A4DFAA844FC382E5BECC70A%40DU4PR83MB0772.EURPRD83.prod.outlook.com?utm_medium=email&utm_source=footer> >>> . >>> >>> -- >> 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 visit >> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/c3cd3e08-5fff-4915-9154-b92eb7ccad0bn%40chromium.org >> >> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/c3cd3e08-5fff-4915-9154-b92eb7ccad0bn%40chromium.org?utm_medium=email&utm_source=footer> >> . >> > -- 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+unsubscr...@chromium.org. To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/ab2a8b7f-1cdb-4185-a284-e4514ee455f5n%40chromium.org.