Skip to content

Remove Safari 3.2 from BCD#11266

Merged
foolip merged 2 commits intomdn:mainfrom
queengooborg:browsers/safari/3.2-removal
Jun 28, 2021
Merged

Remove Safari 3.2 from BCD#11266
foolip merged 2 commits intomdn:mainfrom
queengooborg:browsers/safari/3.2-removal

Conversation

@queengooborg
Copy link
Contributor

This PR removes Safari 3.2 from BCD. After comparing the results collected from the mdn-bcd-collector project for both 3.1 and 3.2, I had only found one difference between them: the User Agent string. On top of that, I've spot checked a number of the entries reported as Safari 3.2 that the collector doesn't check, and found pretty much everything to be supported in Safari 3.1, so there is no need to track Safari 3.2 separately.

@github-actions github-actions bot added data:api Compat data for Web APIs. https://developer.mozilla.org/docs/Web/API data:browsers Data about browsers (versions, release dates, etc). This data is used for validation. data:css Compat data for CSS features. https://developer.mozilla.org/docs/Web/CSS data:js Compat data for JS/ECMAScript features. https://developer.mozilla.org/docs/Web/JavaScript data:svg Compat data for SVG features. https://developer.mozilla.org/docs/Web/SVG labels Jun 26, 2021
@foolip
Copy link
Contributor

foolip commented Jun 27, 2021

Pasting what @vinyldarkscratch said on chat since it covers what was spot checked:

I'm getting a PR written up right now, and after removing 3.2 from the browser data and running the linter, it seems that there's only a few entries that have differences: a few APIs (which we most certainly test), some CSS properties and selectors (I've spot checked a few of them real quick, and confirmed that 3.1 is correct), the SVG <font> element, and the void operator. All in all, there's only a few potentially correct differences, but it's not enough to consider it a new browser version.

"version_added": "3.1"
},
"safari_ios": {
"version_added": "3.2"
Copy link
Contributor

Choose a reason for hiding this comment

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

This was probably wrong, just 3.2 in both Safaris. iOS 2 is more likely. Since it will look like someone tried to convey "iOS support came after macOS" with these changes, is there any way to check if iOS 3.2 is correct?

Copy link
Contributor Author

@queengooborg queengooborg Jun 27, 2021

Choose a reason for hiding this comment

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

I actually think we should probably just get rid of this entry altogether, maybe? Taking a look at mask-border, it specifies -webkit-mask-box-image as an alternative name. (The data in mask-border also says Safari 3.1 / iOS 3, which leads me to believe iOS 3.2 is incorrect.)

I'll still be correcting the data before we consider removal though!

Copy link
Contributor

Choose a reason for hiding this comment

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

This was just the first entry with iOS 3.2, there are a bunch and it would be good to look at all of them to see if the iOS data is likely to be wrong. (If left unchanged, it's more likely to look like a deliberate differences when the versions don't align.)

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I've gone through and updated all of the entries where both iOS and macOS are set to 3.2, and adjusted them! I've spot checked a few of the entries to confirm they're supposed to be in Safari 3.1, and none of them are entries that should vary in between iOS and macOS editions.

@queengooborg queengooborg deleted the browsers/safari/3.2-removal branch June 27, 2021 17:33
@queengooborg queengooborg restored the browsers/safari/3.2-removal branch June 27, 2021 17:33
@queengooborg queengooborg reopened this Jun 27, 2021
@queengooborg
Copy link
Contributor Author

queengooborg commented Jun 27, 2021

Gotta love it when you are deleting your local branch and accidentally select the remote...

@foolip foolip merged commit 3ed4401 into mdn:main Jun 28, 2021
@queengooborg queengooborg deleted the browsers/safari/3.2-removal branch June 28, 2021 14:37
ddbeck added a commit to ddbeck/browser-compat-data that referenced this pull request Jul 1, 2021
ddbeck added a commit that referenced this pull request Jul 1, 2021
* Bump version to v3.3.10

* Add release note for #10958

* Add release note for #11061

* Add release note for #11062

* Add release note for #11266

* Add release note for #11276

* Add release note for #11307

* Add release note for #11317

* Add release note for #11323

* Add release note for #11328

* Add release note for #11334

* Fix formatting

* Set release date

* Add stats
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

data:api Compat data for Web APIs. https://developer.mozilla.org/docs/Web/API data:browsers Data about browsers (versions, release dates, etc). This data is used for validation. data:css Compat data for CSS features. https://developer.mozilla.org/docs/Web/CSS data:js Compat data for JS/ECMAScript features. https://developer.mozilla.org/docs/Web/JavaScript data:svg Compat data for SVG features. https://developer.mozilla.org/docs/Web/SVG

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants