I added a cl
https://chromium-review.googlesource.com/c/chromium/src/+/6020626 to add
the counter. The first half of instrumenting the v8 code is done in 2023
but somehow I forgot to add them to the blink code.

On Wed, Nov 13, 2024 at 1:29 PM Frank Tang (譚永鋒) <ft...@google.com> wrote:

>
>
> On Wed, Nov 13, 2024 at 8:42 AM Daniel Bratell <bratel...@gmail.com>
> wrote:
>
>> Is this request to just deprecate them or is it to remove them as well,
>> right away or at a future set date?
>>
>
> The request is to remove the getters, which is removed from the proposed
> spec a while back.
> These getters were never part of the standard, and got renamed to
> functions during TC39 Stage 3. Safari change the getters to function a
> while ago. We launch the new function but not yet remove the old getters in
> M131 , and this is to remove the getters.
>
>> Secondly, you say usage is low, which makes a lot of sense, but do we
>> know how low? Are there Use Counters or some other hard number we can lean
>> on?
>>
> we only have Use Counters for the Intl.Locale object itself. Which is 4 %
> page load. The usage of these getters therefore cannot > 4% of page load.
> But we do not believe
> https://chromestatus.com/metrics/feature/timeline/popularity/2598
> I added the counter for the getters in the v8 side
>
> https://source.chromium.org/chromium/chromium/src/+/main:v8/include/v8-isolate.h;l=528?q=LocaleInfoObsoletedGetters
>
>  but somehow I forgot to add them into
> third_party/blink/public/mojom/use_counter/metrics/web_feature.mojom
> tools/metrics/histograms/enums.xml
> third_party/blink/renderer/bindings/core/v8/use_counter_callback.cc
>
> yet. I will create a cl to add them now.
>
>
>>
>> /Daniel
>> On 2024-11-12 21:34, Chromestatus wrote:
>>
>> Contact emails ft...@google.com
>>
>> Explainer None
>>
>> Specification https://tc39.es/proposal-intl-locale-info
>>
>> Design docs
>>
>> https://docs.google.com/document/d/1BSpa-LKE69LL1g5CHZ3G06XEfffauwS24atfSUQiIDY/edit
>>
>> Summary
>>
>> Intl Locale Info API is a Stage 3 ECMAScript TC39 proposal to enhance the
>> Intl.Locale object by exposing Locale information, such as week data (first
>> day in a week, weekend start day, weekend end day, minimun day in the first
>> week), and text direction hour cycle used in the locale.
>> https://github.com/tc39/proposal-intl-locale-info We ship our
>> implementation in m99 (https://chromestatus.com/feature/5566859262820352
>> ) . But later on the propose made some change in Stage 3 and move several
>> getters to functions. We need to remove the deprecated getters and relaunch
>> the renamed functions
>>
>>
>> Blink component Blink>JavaScript>Internationalization
>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EJavaScript%3EInternationalization>
>>
>> TAG review None
>>
>> TAG review status Not applicable
>>
>> Risks
>>
>>
>> Interoperability and Compatibility
>>
>> no other browser currently shipped with the removed getters. The earlier
>> version of Safari has shipped it but removed a while ago (see below)
>>
>>
>> *Gecko*: Positive (https://bugzilla.mozilla.org/show_bug.cgi?id=1693576)
>>
>> *WebKit*: Shipped/Shipping (
>> https://developer.apple.com/documentation/safari-release-notes/safari-17-release-notes)
>> "Updated Intl.Locale to replace info getters with individual get… methods.
>> (105570888)"
>>
>> *Web developers*: Positive (
>> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale)
>> MDN document already remove these getters and put up the new functions
>>
>> *Other signals*:
>>
>> Ergonomics
>>
>> low. remove getters
>>
>>
>> Activation
>>
>> low. Since Mozilla never have these getters and Safari had it in version
>> 15 but also removed them in version 17 already.
>>
>>
>> Security
>>
>> none
>>
>>
>> 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)? Yes
>>
>> Is this feature fully tested by web-platform-tests
>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>> ? Yes
>>
>> https://github.com/tc39/test262/tree/main/test/intl402/Locale
>>
>>
>> Flag name on about://flags harmony_remove_intl_locale_info_getters
>>
>> Finch feature name None
>>
>> Non-finch justification None
>>
>> Requires code in //chrome? False
>>
>> Tracking bug https://issues.chromium.org/issues/42203770
>>
>> Sample links
>> https://github.com/tc39/proposal-intl-locale-info
>>
>> Estimated milestones
>> Shipping on desktop 133
>> Origin trial desktop first 131
>> Origin trial desktop last 133
>> DevTrial on desktop 131
>> Shipping on Android 133
>> Origin trial Android first 131
>> Origin trial Android last 133
>> DevTrial on Android 131
>> Origin trial WebView first 131
>> Origin trial WebView last 133
>>
>> 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/5148228059398144?gate=5077569312653312
>>
>> Links to previous Intent discussions Ready for Trial:
>> https://groups.google.com/a/chromium.org/g/blink-dev/c/JE2ZUxqmsvM/m/WcUlJSZhBwAJ
>>
>>
>> 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/6733bbcd.2b0a0220.26ec07.0802.GAE%40google.com
>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/6733bbcd.2b0a0220.26ec07.0802.GAE%40google.com?utm_medium=email&utm_source=footer>
>> .
>>
>>
>
> --
> Frank Yung-Fong Tang
> 譚永鋒 / 🌭🍊
> Sr. Software Engineer
>


-- 
Frank Yung-Fong Tang
譚永鋒 / 🌭🍊
Sr. Software Engineer

-- 
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/CA%2B7fzPFzvzWsCd9Xd0-FizJM_RhEbzS_EjEwJnHER306eHhOqQ%40mail.gmail.com.

Reply via email to