-
Notifications
You must be signed in to change notification settings - Fork 74
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Baseline should track Safari minor versions #173
Comments
Thank you for bringing this up @romainmenke I'll post more in a bit, but wanted to add a quick response now: The core browser set is definitely just a starting point, and not fixed. The principles are that it needs to be rooted in data about browser usage and uptake, but also take into account developer expectations and existing support in the ecosystem. It won't work for everyone all of the time, but it needs to work for most developers most of the time. |
But if the focus of Baseline is on Safari just has a different versioning strategy than Chrome/Firefox. But Safari does have the same release strategy as Chrome/Firefox. All major browser vendors ship multiple times a year, and most are evergreen (not limited by OS version, over the wire download). Safari on iOS is the exception here. It does ship frequently (more than once a year) but it is tied to the OS version.
What is the |
That's not true of iOS Safari, is it? |
You are absolutely right!
|
I'll say more about it in the other thread, but Baseline is not exclusively about When we suggested two major versions for browsers that was based on survey data indicating that's what developers map their expectations to.
The definition of Baseline, or specifically the core browser set. |
I suggest we close this issue in favor of : #174 (comment) My concerns here are also being discussed there. |
From the Safari team's point of view, we consider 15.0, 15.1, 15.4, 15.5, etc to be major versions, not minor. We give minor releases numbers like 15.6.1, with a third nonzero numeric component. Safari 15.4 is the same in what type of content it may include as Chrome 112.0. Please don't judge us for our different use of version numbers. |
This was discussed in the WebDX CG meeting yesterday. I summarized the situation and proposed that we use the last two versions in https://github.com/mdn/browser-compat-data/blob/main/browsers/safari.json, which currently means 16.4 and 16.5. Deferring to BCD means there's already a source of truth, and it can deal with future changes to versioning in any browser. @jdatapple was present and was supportive of this change. @dontcallmedom are there meeting notes somewhere we can link to?
@othermaciej of course not, all browser version numbers are beautiful 😄 The discussion continues in #174 about whether 2 versions is enough, but this is a problem for all browsers. |
https://docs.google.com/document/d/1ree75ImLZjf60lTZ3BhCaLHygxgywr7SBXp-q0xPs8A/edit#heading=h.9w2j2taj09jl (if the group would prefer we start archiving minutes e.g. on github, we could also look into that) |
That's where I looked, but I'm for whatever the person volunteering to scribe wants to do. Preparing minutes for GitHub is slightly more work. |
I mostly interact async through github issues, so for me at least it is really valuable to have to be able to (re-)read the minutes when responding to an issue. A link to a google doc is fine and a good signal that something was said about the issue :) Happy that this was resolved :) |
#132
Safari major versions are not the same as Chrome/Firefox major versions.
Safari ships minor versions at similar intervals as Chrome and Firefox ship major versons, these minor versions also include many platform features with each release.
By tracking Safari major versions in Baseline, web developers will get the impression that Safari is holding back the baseline and the adoption of new features.
An unbiased baseline would track major releases for Firefox and Chrome and minor releases for Safari.
@jensimmons This might be of interest to the Safari/WebKit teams.
The text was updated successfully, but these errors were encountered: