On Wed, Apr 30, 2025, 3:56 PM Deepti Bogadi <dbog...@chromium.org> wrote:

> Hi Chris,
>
> Yes, the intent is to ship section 4 from the linked specification.
>
> Regarding Mozilla, we have no signal from them.
>

Have you reached out to discuss? I'm concerned there might be multiple
incompatible translation apis under development.


> 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
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJcT_ZiXE5f9ioWCBdyPKA0dLCgjAP2C%3D03oPoPibBN_xXrwUA%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/CAOMQ%2Bw9Aksov83aRn2UuTcFj_tJ%3D67JcTg28trmi_wtQeQ-S4g%40mail.gmail.com.

Reply via email to