Hey Rick, I'm replying in Ashley's absence - thank you for the added
context, & we have no concerns with unprefixing the existing Web Speech API
:)

Thanks,
Peter


On Thu, Jun 12, 2025 at 2:29 PM Rick Byers <rby...@chromium.org> wrote:

> Hi Ashley,
> Thanks for catching this, I'm glad to see the WebView API exposure process
> working :-). The context is that the web speech API is indeed old and
> supported on all platforms, but historically exposed only via a webkit
> prefix. Evan is adding on-device web speech which I understand is a
> desktop-only option for now (like our other built-in AI APIs
> <https://developer.chrome.com/docs/ai/built-in>). But as a condition for
> adding *anything* to this API, the API owners asked Evan to clean up some
> debt here and unprefix the API. I guess there's not a separate chromestatus
> entry for just unprefixing (I was trying to avoid unnecessary extra
> paperwork but failed to appreciate the platform difference), but
> conceptually it is separate. So API owners have approved exposing
> unprefixed web speech on all platforms AND adding on-device speech
> recognition to desktop platforms in this intent. Sound ok?
>
> Rick
>
>
> On Wed, Jun 11, 2025 at 11:39 AM Ashley Newson <ashleynew...@google.com>
> wrote:
>
>> Looking a bit more deeply into this, am I right in understanding that
>> there isn't really any new API being added? it looks like unprefixing is
>> actually a tangent from the original scope of this I2S? So I may have
>> gotten confused about what's actually going on.
>>
>> I found https://chromestatus.com/feature/5908775487668224 that suggests
>> it's actually an pretty old API (perhaps sufficiently old that there
>> was little WebView documentation).
>>
>> On Wednesday, 11 June 2025 at 16:18:21 UTC+1 Ashley Newson wrote:
>>
>>> Hello, Blink and Web Speech API folks!
>>>
>>> I noticed from my Android WebView webexposed watchlist that
>>> https://chromium-review.googlesource.com/c/chromium/src/+/6422562
>>> progresses towards the removal the "webkit" prefix from the Web Speech API.
>>>
>>> From what I understand, this I2S (and Chrome Status) only cover desktop
>>> platforms, and neither covers Android WebView nor Chrome on Android.
>>> However, both the prefixed and non-prefixed Web Speech APIs are exposed on
>>> these platforms, at least to the same degree as desktop. (There are some
>>> experimental APIs, but the existing/new stable API surface is already
>>> featureful and usable.)
>>>
>>> I will note that one of the demo URLs I found (
>>> https://mdn.github.io/dom-examples/web-speech-api/speech-color-changer/)
>>> suggests that the feature generally works on these platforms, but it would
>>> be good to clarify what the intentions are for WebView (and Chrome on
>>> Android).
>>>
>>> Apologies that this is only being noticed right now. It looks like a lot
>>> of the pre-existing webkit-prefixed stuff predates the recent upgrades to
>>> Android WebView's webexposed coverage, so apps might already be relying on
>>> the webkit-prefixed implementation?
>>>
>>> Ashley Newson
>>> On Wednesday, 28 May 2025 at 16:10:31 UTC+1 Alex Russell wrote:
>>>
>>>> LGTM3
>>>>
>>>> On Wednesday, May 28, 2025 at 8:09:48 AM UTC-7 Chris Harrelson wrote:
>>>>
>>>>> LGTM2
>>>>>
>>>>> On Wed, May 28, 2025 at 8:07 AM Vladimir Levin <vmp...@chromium.org>
>>>>> wrote:
>>>>>
>>>>>> LGTM1. Please update the TAG thread with the spec changes for
>>>>>> posterity
>>>>>> On Tuesday, May 27, 2025 at 7:18:44 PM UTC-4 ev...@google.com wrote:
>>>>>>
>>>>>>> Hi all,
>>>>>>>
>>>>>>> The spec changes have been merged and are live!
>>>>>>> https://webaudio.github.io/web-speech-api/
>>>>>>>
>>>>>>> I believe this should be ready for Blink owners to take another
>>>>>>> look. Please let me know if you have any questions.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Evan
>>>>>>>
>>>>>>> On Wed, May 21, 2025 at 10:33 AM Evan Liu <ev...@google.com> wrote:
>>>>>>>
>>>>>>>> Hi! We discussed this at the Audio Working Group and reached a
>>>>>>>> consensus :) I have a PR out to update the spec
>>>>>>>> <https://github.com/WebAudio/web-speech-api/pull/157> and another
>>>>>>>> one to update the explainer
>>>>>>>> <https://github.com/WebAudio/web-speech-api/pull/159> with the
>>>>>>>> changes. I believe this should cover the remaining issues.
>>>>>>>>
>>>>>>>> On Wed, May 21, 2025 at 8:04 AM Yoav Weiss (@Shopify) <
>>>>>>>> yoav...@chromium.org> wrote:
>>>>>>>>
>>>>>>>>> Any conclusions from the WG meeting?
>>>>>>>>>
>>>>>>>>> On Wednesday, May 14, 2025 at 8:11:49 PM UTC+2 ev...@google.com
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> It would definitely be better to make this change before the
>>>>>>>>>> feature ships, but it's up to y'all Blink owners if you think this 
>>>>>>>>>> should
>>>>>>>>>> be a blocker for this intent. The Audio Working Group is meeting 
>>>>>>>>>> tomorrow
>>>>>>>>>> morning so hopefully we'll be able to reach a consensus then!
>>>>>>>>>>
>>>>>>>>>> On Wed, May 14, 2025 at 8:04 AM Yoav Weiss (@Shopify) <
>>>>>>>>>> yoav...@chromium.org> wrote:
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Wednesday, May 7, 2025 at 8:50:12 PM UTC+2 ev...@google.com
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> Hi all,
>>>>>>>>>>>
>>>>>>>>>>> Thanks for the thorough review! I've opened a GitHub issue
>>>>>>>>>>> <https://github.com/WebAudio/web-speech-api/issues/156> for the
>>>>>>>>>>> remaining request. Hopefully we'll settle on an option before the 
>>>>>>>>>>> next
>>>>>>>>>>> Audio Working Group meeting on 5/15! I'll update the spec as soon 
>>>>>>>>>>> as we do.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Is this issue a blocker for this intent, or is it an option that
>>>>>>>>>>> can be added in a backwards compatible way later on?
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Evan
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Wed, May 7, 2025 at 8:10 AM Alex Russell <
>>>>>>>>>>> sligh...@chromium.org> wrote:
>>>>>>>>>>>
>>>>>>>>>>> Thanks Evan and Jeff.
>>>>>>>>>>>
>>>>>>>>>>> Evan: if we can get to API symmetry, I think that will help
>>>>>>>>>>> considerably.
>>>>>>>>>>>
>>>>>>>>>>> Evan/Jeff: this seems like good advice from the TAG. When do we
>>>>>>>>>>> think we can get the bikeshed repain...er...develop updated names?
>>>>>>>>>>>
>>>>>>>>>>> Best,
>>>>>>>>>>>
>>>>>>>>>>> Alex
>>>>>>>>>>>
>>>>>>>>>>> On Wednesday, May 7, 2025 at 12:12:29 AM UTC-7 Jeffrey Yasskin
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> FYI, the TAG finished our review with https://github.com/
>>>>>>>>>>> w3ctag/design-reviews/issues/1038#issuecomment-2853142041. We
>>>>>>>>>>> were generally happy with the design decisions that Evan and the WG 
>>>>>>>>>>> have
>>>>>>>>>>> made, but we were still concerned that "ondevice-only" excludes some
>>>>>>>>>>> choices that future UAs might reasonably want to explore. We listed 
>>>>>>>>>>> 5 kinds
>>>>>>>>>>> of locations that a user might want to run speech recognition (or 
>>>>>>>>>>> heavy
>>>>>>>>>>> workloads in general), and we thought the WG should look at the 
>>>>>>>>>>> concrete
>>>>>>>>>>> websites that want to adopt this, figure out which locations 
>>>>>>>>>>> they're ok
>>>>>>>>>>> with, and pick a name based on that. We didn't think Google
>>>>>>>>>>> Meet's described use case for "ondevice-only"
>>>>>>>>>>> <https://github.com/w3ctag/design-reviews/issues/1038#issuecomment-2837046998>
>>>>>>>>>>>  was
>>>>>>>>>>> even about recognition location, but it might also indicate a 
>>>>>>>>>>> feature the
>>>>>>>>>>> WG might want to add.
>>>>>>>>>>>
>>>>>>>>>>> Jeffrey
>>>>>>>>>>>
>>>>>>>>>>> On Fri, Apr 18, 2025 at 11:31 AM Evan Liu <ev...@google.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> Hi all,
>>>>>>>>>>>
>>>>>>>>>>> We discussed the TAG feedback at the Audio Working Group meeting
>>>>>>>>>>> yesterday and I've posted our response here: https://github.com/
>>>>>>>>>>> w3ctag/design-reviews/issues/1038#issuecomment-2815982645
>>>>>>>>>>>
>>>>>>>>>>> Please let me know if anyone has any questions/comments/concerns.
>>>>>>>>>>>
>>>>>>>>>>> I don't think there's any particular reason to unprefix before
>>>>>>>>>>> shipping on-device, is there?
>>>>>>>>>>>
>>>>>>>>>>> Also to answer your question, Rick, I don't think there's any
>>>>>>>>>>> reason to unprefix before shipping on-device, so we might as well 
>>>>>>>>>>> lump it
>>>>>>>>>>> together as a bundle :).
>>>>>>>>>>>
>>>>>>>>>>> Thanks!
>>>>>>>>>>> Evan
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Apr 16, 2025 at 10:54 AM Brian Kardell <
>>>>>>>>>>> bkar...@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>> Just linking this up as I see there are some questions, but the
>>>>>>>>>>> opening post seems to suggest there are positive signals from 
>>>>>>>>>>> WebKit...
>>>>>>>>>>>
>>>>>>>>>>> https://github.com/WebKit/standards-positions/issues/443
>>>>>>>>>>>
>>>>>>>>>>> On Wednesday, April 16, 2025 at 10:55:52 AM UTC-4 Rick Byers
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Apr 15, 2025 at 8:14 PM Evan Liu <ev...@google.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> Thanks for the detailed feedback, Jeffrey! We'll discuss this at
>>>>>>>>>>> the Audio Working Group meeting this week and I'll update this 
>>>>>>>>>>> thread
>>>>>>>>>>> afterwards.
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Evan
>>>>>>>>>>>
>>>>>>>>>>> On Mon, Apr 14, 2025 at 9:08 PM Jeffrey Yasskin <
>>>>>>>>>>> jyas...@chromium.org> wrote:
>>>>>>>>>>>
>>>>>>>>>>> FYI, the TAG left comments at https://github.com/w3ctag/
>>>>>>>>>>> design-reviews/issues/1038#issuecomment-2803693504.
>>>>>>>>>>>
>>>>>>>>>>> On Fri, Apr 4, 2025 at 10:22 AM Evan Liu <ev...@google.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>  Are you thinking it might be reasonable to ship in M128 (decide
>>>>>>>>>>> by branch on Apr 28, plan to merge any required changes before May 
>>>>>>>>>>> 21)?
>>>>>>>>>>>
>>>>>>>>>>> That sounds like a reasonable target, assuming TAG doesn't
>>>>>>>>>>> propose any significant changes.
>>>>>>>>>>>
>>>>>>>>>>> That said, if you want to, I'm supportive of shipping the 
>>>>>>>>>>> unprefixing
>>>>>>>>>>> alone
>>>>>>>>>>> <https://chromium-review.googlesource.com/c/chromium/src/+/6422562> 
>>>>>>>>>>> now,
>>>>>>>>>>> since you already proved to us that the unprefixed API is not an
>>>>>>>>>>> opportunity to make any breaking API changes. Do you prefer to 
>>>>>>>>>>> decouple
>>>>>>>>>>> that, or just wait and get the whole bundle approved to ship 
>>>>>>>>>>> together?
>>>>>>>>>>>
>>>>>>>>>>> Either is fine with me! Would decoupling just be a matter of
>>>>>>>>>>> making the changes, or would I need to create a separate Chrome 
>>>>>>>>>>> Status
>>>>>>>>>>> entry, get position statements, all of the approvals, etc.? If it's 
>>>>>>>>>>> the
>>>>>>>>>>> former, we might as well make the change now. Otherwise it might 
>>>>>>>>>>> just be
>>>>>>>>>>> easier to bundle everything together.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> I'm OK with just shipping the unprefixing under this same intent
>>>>>>>>>>> without the extra paperwork, but also it's a bit simpler if we just 
>>>>>>>>>>> keep it
>>>>>>>>>>> all lumped together as a bundle. I don't think there's any 
>>>>>>>>>>> particular
>>>>>>>>>>> reason to unprefix before shipping on-device, is there?
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Evan
>>>>>>>>>>>
>>>>>>>>>>> On Fri, Apr 4, 2025 at 6:51 AM Thomas Steiner <to...@google.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> This all looks great to me! Are you thinking it might be
>>>>>>>>>>> reasonable to ship in M128 (decide by branch on Apr 28, plan to 
>>>>>>>>>>> merge any
>>>>>>>>>>> required changes before May 21)?
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Off by one, classic. I think you meant 1*3*8 here. I know it's
>>>>>>>>>>> obvious now, but someone might once look back at this in ten years 
>>>>>>>>>>> from now
>>>>>>>>>>> and wonder…
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Whoops, yes of course - thank you :-).
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>
>>>>> 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/858cded5-d9a5-4b7c-a727-4cd82699d5b8n%40chromium.org
>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/858cded5-d9a5-4b7c-a727-4cd82699d5b8n%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/CALt3x6%3D8-L44bjQGCLDU5eQZUKToDx-9z43yk5kA90NUY835Xg%40mail.gmail.com.

Reply via email to