Skip to content

Browser Support

Discover which browsers and versions Radashi supports.

Browser support is a crucial factor to consider when choosing a utility library like Radashi. It determines which browsers and versions your application will be compatible with, potentially affecting your user base and the features you can utilize.

To ensure that Radashi keeps its promise of broad compatibility, our TypeScript config is set to only allow ES2017 APIs and below. As browsers continue to improve, we’ll update our support to keep up with the latest standards.

Legacy Transformations

While Radashi aims to strike a balance between modern functionality and broad compatibility, it’s important to note that you may need to compile your application bundle using tools like:

…to ensure compatibility with browsers older than we officially support (like IE 11).

Coverage

”Coverage” refers to audience coverage, which is an estimated percentage of users likely to be using devices that Radashi officially supports. This estimate is based on Browserslist data and is not intended to reflect the actual usage rate of your specific website or application.

This coverage data is automatically updated whenever the Radashi docs are rebuilt and re-deployed. This page was generated on August 23, 2024.

Location-Based Coverage
RegionCoverage
Global94.32%
USA97.33%
Europe96.02%
China73.60%
IE 11

China’s lower coverage is mainly due to a lack of support for IE 11 on Radashi’s part. Radashi does not intend to support IE 11.

Device-Based Coverage
BrowserVersionCoverage
Chrome for Android≥ 12744.10%
Chrome≥ 5721.20%
Safari on iOS≥ 10.314.64%
Edge≥ 154.96%
Safari≥ TP3.20%
Firefox≥ 522.25%
Samsung Internet≥ 7.22.03%
Android Browser≥ 1270.81%
Opera≥ 440.73%
Firefox for Android≥ 1270.35%
Node≥ 16.0.0

The Query

Radashi currently uses the following Browserslist query:

and_chr >= 57
chrome >= 57
and_ff >= 52
android >= 127
edge >= 15
samsung >= 7.4
safari >= 10.1
ios_saf >= 10.3
opera >= 44
firefox >= 52
unreleased and_chr versions
unreleased chrome versions
unreleased and_ff versions
unreleased android versions
unreleased edge versions
unreleased samsung versions
unreleased safari versions
unreleased ios_saf versions
unreleased opera versions
unreleased firefox versions
node >= 16

This query is generated with the pnpm update-browserslist command, which uses browserslist-generator to ensure all browsers that support ES2017 are included.

If you’d like to understand Browserslist better, check out this exceptional article by Alexander Morse.