Hi Chris,

Yes, the intent is to ship section 4 from the linked specification.

Regarding Mozilla, we have no signal from them.

Thanks,
Deepti

On Wed, Apr 30, 2025 at 8:15 AM Chris Harrelson <chris...@chromium.org>
wrote:

> Hi, I see that Mozilla has published an explainer
> <https://github.com/mozilla/explainers/blob/main/translation.md> for an
> (alternate?) translation API. I realize that their explainer may not cover
> language detection, but language detection is part of a larger spec linked
> here that includes translation. Have you talked to them about it?
>
> Also, is this intent just proposing to ship section 4 from the linked
> specification?
>
> On Mon, Apr 28, 2025 at 4:34 PM Deepti Bogadi <dbog...@chromium.org>
> wrote:
>
>> Hi Alex,
>>
>> Overall we have received positive feedback from the developers. A more
>> recent snapshot of the quantitative feedback was shared at BlinkOn:
>> bit.ly/blinkon-2025-builtin-ai (slide 34).
>>
>> We are working with our partners who are excited
>> <https://github.com/webmachinelearning/translation-api/issues/36> to use
>> this API. I am also sharing our latest OT feedback
>> <https://github.com/webmachinelearning/meetings/blob/main/telcons/2025-02-26-cg-minutes.md>
>>  stats
>> across various APIs.
>>
>> Finally, from the latest OT sign up numbers, we were already order of
>> magnitude above a typical OT which suggests lots of interest in what this
>> API enables.
>>
>> Hope this helps. Let me know if you have further questions.
>>
>> Thanks,
>> Deepti
>>
>> On Mon, Apr 28, 2025 at 11:13 AM Alex Russell <slightly...@chromium.org>
>> wrote:
>>
>>> Hey Deepti,
>>>
>>> Are you able to summarize developer feedback from the OT?
>>>
>>> Best,
>>>
>>> Alex
>>>
>>> On Friday, April 25, 2025 at 1:58:12 PM UTC-7 Deepti Bogadi wrote:
>>>
>>>> Contact emails
>>>>
>>>> dome...@chromium.org, fer...@chromium.org, kenjibah...@chromium.org,
>>>> a...@chromium.org, memm...@chromium.org, christin...@chromium.org,
>>>> dbog...@chromium.org
>>>>
>>>> Explainer
>>>>
>>>> https://github.com/WICG/translation-api/blob/main/README.md
>>>>
>>>> Specification
>>>>
>>>>
>>>> https://webmachinelearning.github.io/translation-api/#language-detector-api
>>>>
>>>> Note that although the translator API and language detector APIs both
>>>> live in a single specification, they can be implemented independently, and
>>>> this Intent is only for the language detector API.
>>>>
>>>> Summary
>>>>
>>>> A JavaScript API for detecting the language of text, with confidence
>>>> levels.
>>>>
>>>>
>>>> Blink component
>>>>
>>>> Blink>AI>Language Detection
>>>> <https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3EAI%3ELanguage%20Detection%22>
>>>>
>>>> TAG review
>>>>
>>>> https://github.com/w3ctag/design-reviews/issues/948
>>>>
>>>> TAG review status
>>>>
>>>> Issues addressed
>>>>
>>>> The TAG had a number of questions and suggestions, particularly around
>>>> API shape, all of which were addressed and incorporated into the design.
>>>>
>>>> Origin Trial Name
>>>>
>>>> Language Detector API
>>>>
>>>> Chromium Trial Name
>>>>
>>>> LanguageDetectionAPI
>>>>
>>>> Origin Trial documentation link
>>>>
>>>> https://github.com/WICG/translation-api/blob/main/README.md
>>>>
>>>> WebFeature UseCounter name
>>>>
>>>> kV8LanguageDetector_Detect_Method
>>>>
>>>> Risks
>>>> Interoperability and Compatibility
>>>>
>>>> This feature, like all built-in AI features, has inherent
>>>> interoperability risks due to the use of AI models whose behavior is not
>>>> fully specified. See some general discussion in
>>>> https://www.w3.org/reports/ai-web-impact/#interop.
>>>>
>>>> By providing a high-level API with clear output formats, as well as a
>>>> capabilities API for detecting what a given browser supports, we believe we
>>>> can guide web developers toward using the API in an interoperable way that
>>>> does not depend on the specific models that a given browser or browser
>>>> version uses.
>>>>
>>>> Gecko: No signal (
>>>> https://github.com/mozilla/standards-positions/issues/1015)
>>>>
>>>> WebKit: No signal (
>>>> https://github.com/WebKit/standards-positions/issues/339)
>>>>
>>>> Web developers: Positive (https://github.com/WICG/proposals/issues/147)
>>>>
>>>> Other signals:
>>>>
>>>> Ergonomics
>>>>
>>>> This API will likely frequently be used in concert with the translator
>>>> API (https://chromestatus.com/feature/5172811302961152).
>>>>
>>>> The language detection is run on the main thread, the same as the
>>>> browser's built-in language detection. The inference is fast enough that it
>>>> is not a concern.
>>>>
>>>>
>>>> Activation
>>>>
>>>> This feature would definitely benefit from having polyfills, backed by
>>>> any of: cloud services, lazily-loaded on-device models using WebGPU, or the
>>>> web developer's own server. We anticipate seeing an ecosystem of such
>>>> polyfills grow as more developers experiment with this API.
>>>>
>>>>
>>>> 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
>>>>
>>>> Basic tooling suffices
>>>>
>>>>
>>>> Will this feature be supported on all six Blink platforms (Windows,
>>>> Mac, Linux, ChromeOS, Android, and Android WebView)?
>>>>
>>>> Yes
>>>> Is this feature fully tested by web-platform-tests
>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>>> ?
>>>>
>>>> The WPTs test the API surface, but since no specific language is
>>>> guaranteed to be supported, we cannot test the actual language detection.
>>>> Some tests will need to be marked as optional as they assume certain
>>>> language support. They also currently do not pass on wpt.fyi since it runs
>>>> without a language detection model, so creation of LanguageDetector fails.
>>>>
>>>> Flag name on about://flags
>>>>
>>>> language-detection-api
>>>>
>>>> Finch feature name
>>>>
>>>> LanguageDetectionAPI
>>>>
>>>> Rollout plan
>>>>
>>>> Will ship enabled for all users
>>>>
>>>> Requires code in //chrome?
>>>>
>>>> False
>>>>
>>>> Measurement
>>>>
>>>> kV8AILanguageDetector_Detect_Method
>>>>
>>>> Estimated milestones
>>>>
>>>> Shipping on desktop
>>>>
>>>> 137
>>>>
>>>> Origin trial desktop first
>>>>
>>>> 130
>>>>
>>>> Origin trial desktop last
>>>>
>>>> 135
>>>>
>>>> Origin trial extension 1 end milestone
>>>>
>>>> 138
>>>>
>>>> DevTrial on desktop
>>>>
>>>> 129
>>>>
>>>> Origin trial Android first
>>>>
>>>> 130
>>>>
>>>> Origin trial Android last
>>>>
>>>> 135
>>>>
>>>> DevTrial on Android
>>>>
>>>> 129
>>>>
>>>> Origin trial WebView first
>>>>
>>>> 130
>>>>
>>>> Origin trial WebView last
>>>>
>>>> 135
>>>>
>>>>
>>>> Anticipated spec changes
>>>>
>>>> None but the API shape is designed with extensibility in mind
>>>>
>>>> Link to entry on the Chrome Platform Status
>>>>
>>>> https://chromestatus.com/feature/6494349985841152?gate=5122129510268928
>>>>
>>>> Links to previous Intent discussions
>>>>
>>>> Intent to Prototype:
>>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/Ie46tc6_8so/m/eY1huFmOAAAJ
>>>>
>>>> Intent to Experiment:
>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAM0wra-WvH-sxxWndwAWPLF3eEYqeLhXrz-VmZKH4Wxzbpse-Q%40mail.gmail.com
>>>> Intent to Extend Experiment 1:
>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAO4d-SsFc3ucbmasgZmWn4PE_TOMMnWZQCzrL%3DXbbo5tDxMSOg%40mail.gmail.com
>>>>
>>>> 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+unsubscr...@chromium.org.
>> To view this discussion visit
>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJcT_ZgG8%2BepW52jqPEbny4cCCYbSC9q6r8sw6uKmrw_gphpwA%40mail.gmail.com
>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJcT_ZgG8%2BepW52jqPEbny4cCCYbSC9q6r8sw6uKmrw_gphpwA%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/CAJcT_ZiXE5f9ioWCBdyPKA0dLCgjAP2C%3D03oPoPibBN_xXrwUA%40mail.gmail.com.

Reply via email to