Ready for Trial: Intl.NumberFormat v3 API

Skip to first unread message

Frank Tang

Jun 15, 2022, 1:56:14 AM6/15/22
to blink-dev

Contact emails


Design docs


Intl.NumberFormat v3 API is a new TC39 ECMA402 stage 3 proposal extend the pre-existing Intl.NumberFormat, with the following new features: 1. Add 3 new functions to format range of number: formatRange / formatRangeToParts / selectRange 2. Grouping Enum 3. New Rounding/Precision Options 4. Rounding Priority 5. Interpret Strings as Decimals 6. Rounding Modes 7. Sign Display Negative

Blink component


TAG review

TAG review status

Not applicable


Interoperability and Compatibility

This API change the pre-existing Intl.NumberFormat API by adding new options to control the formatted output, adding several new method to Intl.NumberFormat and take string form of data for higher precision. It is advanced to TC39 Stage 3 in the July 2020. Engineer from Firefox team is supporting this proposal .

Gecko: Shipped/Shipping (

WebKit: Shipped/Shipping ( (Release 139)

Web developers: No signals

Other signals


The implementation depend on ICU class LocalizedNumberRangeFormatter class. To avoid producing negative impact to pre-exiting usage of Intl.NumberFormat, we optimize it by using lazy eval in


Web developers could use the API immediately upon our shipment, based on the usage of previous well supported Intl.NumberFormat object.


no risk aware off

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?

Goals for experimentation

Ongoing technical constraints


nothing special

Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?


Is this feature fully tested by web-platform-tests?


Flag name


Requires code in //chrome?


Tracking bug

Estimated milestones

DevTrial on desktop105
DevTrial on Android105

Link to entry on the Chrome Platform Status

This intent message was generated by Chrome Platform Status.
Reply all
Reply to author
0 new messages