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.