demo · v143

Format drift

Chrome's release notes warn that Intl output shape can shift between ICU versions. This page renders the same value across every locale-sensitive formatter so you can spot any drift in your browser right now — the canary test before upgrading.

API calloutputwatch for

Compare these outputs against your CI snapshot tests. If any cell differs from your locked snapshot, that's the drift the release notes flagged.

the call

// Anything locale-sensitive can shift between ICU releases.
// Lock these in CI before a Chrome upgrade, then re-run:
new Intl.DateTimeFormat("en", { dateStyle: "long" }).format(new Date(2026, 0, 15));
new Intl.NumberFormat("ar-EG", { style: "currency", currency: "EGP" }).format(1234.5);
new Intl.RelativeTimeFormat("en", { numeric: "auto" }).format(-1, "day");
new Intl.ListFormat("fr").format(["pomme", "poire", "pêche"]);
new Intl.PluralRules("ru").select(2);

why this angle

The other concept showcases new codepoints. This is the boring, important one — the regression-detection test the release notes ask sites to run. Snapshot-fragile sites need this far more than they need pretty emoji demos.

see also

scenario focus

Select a scenario to focus its rendered example and summary.