Does this basically supersede SpeechGrammar?

☆*PhistucK*


On Tue, Jul 15, 2025 at 9:11 AM Sangwhan Moon <s...@chromium.org> wrote:

> Drive by curiosity question:
>
> Have you considered a dictionary for SpeechRecognitionPhrase?
>
> If mutating individual SpeechRecognitionPhrase instances in
> SpeechRecognition.phrase is an intended use case and also has side-effects,
> I recon this wouldn't be desirable - but curious if that was considered.
>
> Also, the ergonomics of modifying the phrase list seems inconvenient (if
> it is an intended use case) - e.g. unboost and boost a specific phrase
> would require a sweep to find the phrase if I am understanding the
> explainer correctly..
>
> (Likely something the TAG might bring up too)
>
> On Jul 15, 2025, at 5:00, 'Evan Liu' via blink-dev <blink-dev@chromium.org>
> wrote:
>
> 
> Sounds good, I've opened a TAG issue for this here:
> https://github.com/w3ctag/design-reviews/issues/1121
>
> Please let me know if you have any other feedback!
>
> On Mon, Jul 14, 2025 at 11:28 AM Dan Clark <thedancl...@gmail.com> wrote:
>
>> Thanks for these updates!
>>
>> I think it's kind of borderline whether there's enough complexity here to
>> merit a TAG review. My preference is to go ahead and request one in case
>> they do have feedback.
>>
>> -- Dan
>>
>> On Thursday, July 10, 2025 at 12:59:03 PM UTC-7 Evan Liu wrote:
>>
>>> Hi Dan,
>>>
>>> Thank you for the thoughtful feedback. Addressing your points:
>>>
>>> *Design Doc Access:* The original document contains some internal
>>> information that can't be shared. I've created a public version of the
>>> design document that you can access here:
>>> https://docs.google.com/document/d/1CBH4r6rxSryY28hOhBQC-DZgjwWbO-FRYg_bbJIfBFo
>>>
>>> *TAG Review:* Given the relatively small scope of this API addition, I
>>> initially didn't think a TAG review was necessary. However, I'm happy to
>>> request one if you think it would be beneficial.
>>>
>>> *Gecko Position:* We've been working closely with Mozilla on this
>>> design (pad...@mozilla.com is a collaborator on the spec change
>>> <https://github.com/WebAudio/web-speech-api/pull/145>). I can ask him
>>> to add a formal position to the thread to make it official.
>>>
>>> *WebKit Feedback & WPT Coverage:* Thanks for the suggestion. I've just
>>> updated the WebKit thread to reflect the latest changes.
>>>
>>> Regarding test coverage, the end-to-end tests are currently manual
>>> because the test environment has limitations in accessing the necessary
>>> on-device models. I'll look into ways to improve our automated test
>>> coverage and will add more tests for edge cases and error handling.
>>>
>>> Thanks,
>>>
>>> Evan
>>> On Wed, Jul 9, 2025 at 5:12 PM Daniel Clark <dan...@microsoft.com>
>>> wrote:
>>>
>>>> > Design docs
>>>> >
>>>> https://docs.google.com/document/d/1AW9DxKYNfnt_wruxmd-_M1islS-MgsUVpaNBen-XvHk
>>>> I don’t have access to this document. Could it be made available to
>>>> non-Googlers?
>>>>
>>>> *> TAG review*
>>>> > None
>>>>
>>>> Can you say why no TAG review?
>>>>
>>>> > *Gecko*: Positive (
>>>> https://github.com/mozilla/standards-positions/issues/1255)
>>>>
>>>> I don’t see Gecko taking any position on that thread.
>>>>
>>>> > *WebKit*: No signal (
>>>> https://github.com/WebKit/standards-positions/issues/517)
>>>>
>>>> Thanks for engaging with Marcos’ feedback on the WebKit thread. It
>>>> looks like most of his feedback has now been addressed, so you might
>>>> consider sending a ping giving that update, with the context that you’re
>>>> now requesting this to ship in Chromium.
>>>>
>>>> *> Is this feature fully tested by web-platform-tests?*
>>>> > Yes
>>>> >
>>>> https://wpt.fyi/results/speech-api?label=experimental&label=master&aligned
>>>>
>>>> I couldn’t find much test coverage at this link for this addition --
>>>> just the one line in
>>>> https://github.com/web-platform-tests/wpt/blob/master/speech-api/SpeechRecognition-basics.https.html
>>>>  that
>>>> confirms the phrases array exists and is initially empty. I did see
>>>> there was an end-to-end manual test at
>>>> https://github.com/web-platform-tests/wpt/blob/master/speech-api/SpeechRecognition-phrases-manual.https.html
>>>>  which
>>>> is great. Maybe there’s more that can be added as automated coverage
>>>> though? For example an automated WPT could check that
>>>> SpeechRecognitionPhrases can be constructed, that they can be assigned to
>>>> phrases, that boost values outside of the 0.0-10.0 range throw errors,
>>>> etc.
>>>>
>>>> Thanks,
>>>> Dan
>>>>
>>>> *From: *blin...@chromium.org <blin...@chromium.org> on behalf of
>>>> Chromestatus <ad...@cr-status.appspotmail.com>
>>>> *Date: *Wednesday, July 9, 2025 at 11:13 AM
>>>> *To: *blin...@chromium.org <blin...@chromium.org>
>>>> *Cc: *ev...@google.com <ev...@google.com>, y...@google.com <
>>>> y...@google.com>
>>>> *Subject: *[EXTERNAL] [blink-dev] Intent to Ship: Web Speech API
>>>> contextual biasing
>>>>
>>>> Contact emails
>>>> y...@google.com, ev...@google.com
>>>>
>>>> Explainer
>>>>
>>>> https://github.com/WebAudio/web-speech-api/blob/main/explainers/contextual-biasing.md
>>>>
>>>> Specification
>>>> https://webaudio.github.io/web-speech-api/#speechreco-phraselist
>>>>
>>>> Design docs
>>>>
>>>>
>>>> https://docs.google.com/document/d/1AW9DxKYNfnt_wruxmd-_M1islS-MgsUVpaNBen-XvHk
>>>>
>>>> Summary
>>>>
>>>> This feature enables websites to support contextual biasing for speech
>>>> recognition by adding a recognition phrase list to the Web Speech API.
>>>> Developers can provide a list of phrases as well as updating them to apply
>>>> a bias to the speech recognition models in favor of those phrases. This
>>>> helps improve accuracy and relevance for domain-specific and personalized
>>>> speech recognition.
>>>>
>>>>
>>>> Blink component
>>>> Blink>Speech
>>>> <https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3ESpeech%22>
>>>>
>>>> Search tags
>>>> speech <http:///features#tags:speech>, recognition
>>>> <http:///features#tags:recognition>, local
>>>> <http:///features#tags:local>, offline <http:///features#tags:offline>,
>>>> on-device <http:///features#tags:on-device>, contextual
>>>> <http:///features#tags:contextual>, biasing
>>>> <http:///features#tags:biasing>
>>>>
>>>> TAG review
>>>> None
>>>>
>>>> TAG review status
>>>> Pending
>>>>
>>>> Risks
>>>>
>>>>
>>>> Interoperability and Compatibility
>>>>
>>>> None
>>>>
>>>>
>>>> *Gecko*: Positive (
>>>> https://github.com/mozilla/standards-positions/issues/1255)
>>>>
>>>> *WebKit*: No signal (
>>>> https://github.com/WebKit/standards-positions/issues/517)
>>>>
>>>> *Web developers*: No signals
>>>>
>>>> *Other signals*:
>>>>
>>>> WebView application risks
>>>>
>>>> *Does this intent deprecate or change behavior of existing APIs, such
>>>> that it has potentially high risk for Android WebView-based applications?*
>>>>
>>>> None
>>>>
>>>>
>>>> Debuggability
>>>>
>>>> None
>>>>
>>>>
>>>> Will this feature be supported on all six Blink platforms (Windows,
>>>> Mac, Linux, ChromeOS, Android, and Android WebView)?
>>>> No
>>>>
>>>> Initially supported on Windows, Mac, and Linux with ChromeOS support to
>>>> follow.
>>>>
>>>>
>>>> Is this feature fully tested by web-platform-tests
>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>>> ?
>>>> Yes
>>>>
>>>>
>>>> https://wpt.fyi/results/speech-api?label=experimental&label=master&aligned
>>>>
>>>>
>>>> Flag name on about://flags
>>>>
>>>>
>>>> Finch feature name
>>>> WebSpeechRecognitionContext,OnDeviceWebSpeech,OnDeviceWebSpeechAvailable
>>>>
>>>> Rollout plan
>>>> Will ship enabled for all users
>>>>
>>>> Requires code in //chrome?
>>>> False
>>>>
>>>> Estimated milestones
>>>>
>>>> Shipping on desktop
>>>> 140
>>>>
>>>>
>>>> Anticipated spec changes
>>>>
>>>> *Open questions about a feature may be a source of future web compat or
>>>> interop issues. Please list open issues (e.g. links to known github issues
>>>> in the project for the feature specification) whose resolution may
>>>> introduce web compat/interop risk (e.g., changing to naming or structure of
>>>> the API in a non-backward-compatible way).*
>>>> None
>>>>
>>>> Link to entry on the Chrome Platform Status
>>>> https://chromestatus.com/feature/5225615177023488?gate=4780829605363712
>>>>
>>>> This intent message was generated by Chrome Platform Status
>>>> <https://chromestatus.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 visit
>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/686eb087.2b0a0220.3a1521.0f8f.GAE%40google.com
>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/686eb087.2b0a0220.3a1521.0f8f.GAE%40google.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/CAOVsCZ%3DyDEmMn1%3DXxd6E-DA3fS5TuPr1jJZExLTZmgoZ1FUPKg%40mail.gmail.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOVsCZ%3DyDEmMn1%3DXxd6E-DA3fS5TuPr1jJZExLTZmgoZ1FUPKg%40mail.gmail.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/E7442B06-6C6D-44E6-9817-D3F4F27289D6%40chromium.org
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/E7442B06-6C6D-44E6-9817-D3F4F27289D6%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/CABc02_L-GkFSMZhbAf%2B7jen-%2B%3DqEhtYWoDefB5KfAZNETE9z%2BQ%40mail.gmail.com.

Reply via email to