Glad to see this origin trial.
CCing +fugu-dev <fugu-...@chromium.org> +pwa-...@chromium.org
<pwa-...@chromium.org>

On Mon, Jul 7, 2025 at 7:12 AM 'Matias Lopez' via blink-dev <
blink-dev@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+unsubscr...@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/CAK-EfX%3DpDY7TLgVQgPeZcXnfOYX9-XWxZ8TvifOab-1PdMfGXw%40mail.gmail.com.

Reply via email to