Skip to content

Conversation

@susnux
Copy link
Contributor

@susnux susnux commented Nov 6, 2025

Refine configuration as v3.1.0 introduced a bunch of previously not supported old browsers that cause heavily increased bundle sizes. This instead goes back to what 3.0.1 had (>0.25% usage) but also includes new browsers (what 3.1.0 wanted to fix) that are not yet used by >0.25% of users.

So we support:

  • Always Firefox ESR
  • Browsers (and their forks like Edge) that support "baseline widely available"
    • If they are new (last 4 major versions)
    • Or still used by >0.25% of the market
    • And in both cases are not dead

Refine configuration as v3.1.0 introduced a bunch of previously not
supported *old* browsers that cause heavily increased bundle sizes.
This instead goes back to what 3.0.1 had (>0.25% usage) but also
includes new browsers (what 3.1.0 wanted to fix) that are not yet used
by >0.25% of users.

So we support:
- Always Firefox ESR
- Browsers (and their forks like Edge) that support "baseline widely available"
  - If they are new (last 4 major versions)
  - Or still used by >0.25% of the market
  - And in both cases are not dead

Signed-off-by: Ferdinand Thiessen <[email protected]>
@susnux susnux requested review from ShGKme and skjnldsv November 6, 2025 00:15
@susnux susnux added bug Something isn't working 3. to review labels Nov 6, 2025
Copy link
Contributor

@skjnldsv skjnldsv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@susnux
Copy link
Contributor Author

susnux commented Nov 6, 2025

That moves back the audience coverage to below 90%, I'm not really ok with that

But hat was not was should have been changed with 3.1.0.
The problem was that even new browsers (modern safari) was not included, not that we exclude really old browsers.

So this list here is more closer to what we officially support, everything else is either already covered (but not listed because the website there is not that smart) or is just old or forces use to create gigantic bundles.
So this is just a fix to revert adding support for obscure browsers that do not support any modern API.

Summary: Revert to 3.0.1 state but add support for modern browsers.

@susnux
Copy link
Contributor Author

susnux commented Nov 6, 2025

For comparison:
Its technical similar to:
https://browsersl.ist/#q=baseline+widely+available+with+downstream+and+not+dead%0AFirefox+ESR

But instead of adding support for every browser in between with 0% usage we only add explicit support for:

  • current browsers (4 major versions
  • really used browsers (>0.25%)

So I do not think we loose any users, also we now support more browsers than with 3.0.1 which we used for 3 years :)

Signed-off-by: Ferdinand Thiessen <[email protected]>
@susnux
Copy link
Contributor Author

susnux commented Nov 6, 2025

But if 90 is an important number, than I adjusted the config to be pretty much the same but also include versions in between so its now:

Screenshot 2025-11-06 at 11-16-55 Browserslist

Copy link
Contributor

@skjnldsv skjnldsv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You convinced me 👍

@susnux susnux merged commit 61e62b6 into main Nov 6, 2025
5 checks passed
@susnux susnux deleted the fix/config branch November 6, 2025 13:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants