Skip to content
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

Update versions for misc. APIs (A-G) #5834

Merged
merged 1 commit into from
Mar 31, 2020
Merged

Conversation

queengooborg
Copy link
Contributor

This PR sets and updates the version numbers for various misc. APIs from A through G based upon manual testing. The data is as follows:

api.AbortController
	- Sufficient Data, No Changes
api.AudioContext
	- Sufficient Data, Mirrored to Other Browsers
api.BatteryManager
	- Safari (iOS) - not sure how I can get the version number for this
api.Blob
	- Sufficient Data, Mirrored to Other Browsers
api.Blob.arrayBuffer
	- Sufficient Data, No Changes
api.Blob.Blob
	- Sufficient Data, Mirrored to Other Browsers
api.Body
	- Sufficient Data, Mirrored to Other Browsers
api.Body.blob
	- Sufficient Data, Mirrored to Other Browsers
api.Body.json
	- Sufficient Data, Mirrored to Other Browsers
api.Body.text
	- Sufficient Data, Mirrored to Other Browsers
api.BroadcastChannel
	- Sufficient Data, No Changes
api.Cache
	- Sufficient Data, No Changes
api.Cache.delete
	- Sufficient Data, No Changes
api.CacheStorage
	- Sufficient Data, Mirrored to Other Browsers
api.ChildNode.remove
	- Sufficient Data, Mirrored to Other Browsers
api.Clipboard
	- Sufficient Data, No Changes
api.Crypto.getRandomValues
	- Sufficient Data, Mirrored to Other Browsers
api.CSSStyleDeclaration.setProperty
	- IE - 9
	- Opera - 9
api.DataTransfer
	- Chrome - incorrect data, 3
api.DataTransfer.setData
	- Chrome - 3
	- Firefox - 10
	- IE - false
	- Opera - 12
	- Safari - 5
api.DeviceMotionEvent
	- Chrome - 31
	- IE - 11
	- Opera - Blink
	- Safari - false
api.DeviceOrientationEvent
	- IE - 11
	- Opera - Blink
	- Safari - false
api.Document.fullscreen
	- IE - false
	- Safari - 6 (as webkitIsFullScreen)
api.Document.fullscreenEnabled
	- No BCD
api.DOMParser
	- Sufficient Data, Mirrored to Other Browsers
api.DOMString
	- No BCD
api.DOMTokenList
	- Firefox - 3
	- Opera - 11.5
api.DragEvent
	- Chrome - incorrect data, 3
	- Opera - 12
api.WindowOrWorkerGlobalScope.fetch
	- Sufficient Data, No Changes
api.File
	- Sufficient Data, Mirrored to Other Browsers
api.File.File
	- Sufficient Data, Mirrored to Other Browsers
api.File.getasbinary
	- No BCD
api.FileList
	- Chrome - 1
	- Firefox - 3
	- IE - 10
	- Opera - 11.1
	- Safari - 4
api.FileReader
	- Sufficient Data, Mirrored to Other Browsers
api.FileReader.onload
	- Sufficient Data, Mirrored to Other Browsers
api.FileReader.readAsArrayBuffer
	- Sufficient Data, Mirrored to Other Browsers
api.FileReader.readAsBinaryString
	- Sufficient Data, Mirrored to Other Browsers
api.FileReader.readAsDataUrl
	- Sufficient Data, Mirrored to Other Browsers
api.FileReader.readAsText
	- Sufficient Data, Mirrored to Other Browsers
api.FileSystem
	- Sufficient Data, No Changes
api.FileSystemSync
	- Opera - incorrect data, Blink
	- Safari - incorrect data, 6 w/ webkit prefix
api.FileSystemSync.name
	- Opera - incorrect data, Blink
	- Safari - incorrect data, 6
api.FileSystemSync.root
	- Opera - incorrect data, Blink
	- Safari - incorrect data, 6
api.FormData
	- Sufficient Data, Mirrored to Other Browsers
api.FormData.append
	- Sufficient Data, Mirrored to Other Browsers
api.FormData.entries
	- Opera - Blink
api.FormData.FormData
	- Sufficient Data, Mirrored to Other Browsers
api.FormData.get
	- Opera - Blink
api.FormData.getAll
	- Opera - Blink
api.FormData.set
	- Opera - incorrect data, Blink
api.FormData.values
	- IE - false
	- Opera - Blink
api.Geolocation
	- Opera - incorrect data, 10.6 and was supported during Opera 14/15
api.Geolocation.clearWatch
	- Opera - incorrect data, 10.6 and was supported during Opera 14/15
	- Safari - 5
api.Geolocation.getCurrentPosition
	- Opera - incorrect data, 10.6 and was supported during Opera 14/15
	- Safari - 5
api.Geolocation.watchPosition
	- Opera - incorrect data, 10.6 and was supported during Opera 14/15
	- Safari - 5
api.GlobalEventHandlers.onchange
	- Chrome - 1
	- Firefox - 1
	- IE - 9
	- Opera - 9
	- Safari - 3
api.GlobalEventHandlers.onclick
	- Chrome - 1
	- Firefox - 1
	- IE - 9
	- Opera - 9
	- Safari - 3
api.GlobalEventHandlers.onerror
	- Chrome - 10
	- Firefox - 1
	- IE - 9
	- Opera - 11.6
	- Safari - 6
api.GlobalEventHandlers.onload
	- Chrome - 1
	- Firefox - 1
	- IE - 9
	- Opera - 9
	- Safari - 3

@ghost ghost added the data:api Compat data for Web APIs. https://developer.mozilla.org/docs/Web/API label Mar 16, 2020
Copy link
Member

@Elchi3 Elchi3 left a comment

Choose a reason for hiding this comment

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

Thanks! 👍 As with the other PRs for this goal, I'm going to merge this when spot checks make sense to me. If data points got wrong here, I'm going to rely on the community to report and correct things in the future.

@Elchi3 Elchi3 merged commit 4c43260 into mdn:master Mar 31, 2020
@queengooborg queengooborg deleted the api/misc-1 branch March 31, 2020 20:53
foolip added a commit to foolip/browser-compat-data that referenced this pull request Jan 5, 2022
This was all added in WebKit trunk 534.5 and 534.9:
https://trac.webkit.org/changeset/64845/webkit
https://trac.webkit.org/changeset/68252/webkit

It wasn't enabled then, but because it all went together, it can all be
assumed to match the ondevicemotion property being exposed. That was
confirmed to be Chrome 31 with this test:
http://mdn-bcd-collector.appspot.com/tests/api/Window/ondevicemotion

The source of Chrome 11 is here:
mdn#5834

The description says Chrome 31, so this must have been a copy-paste
error from the IE version.

Also update the Samsung Internet and WebView versions based on
conservative mirroring. It's possible this was supported earlier, but
the current version numbers also seem to be based on mirroring, not
testing:
mdn#6838
queengooborg pushed a commit that referenced this pull request Jan 8, 2022
This was all added in WebKit trunk 534.5 and 534.9:
https://trac.webkit.org/changeset/64845/webkit
https://trac.webkit.org/changeset/68252/webkit

It wasn't enabled then, but because it all went together, it can all be
assumed to match the ondevicemotion property being exposed. That was
confirmed to be Chrome 31 with this test:
http://mdn-bcd-collector.appspot.com/tests/api/Window/ondevicemotion

The source of Chrome 11 is here:
#5834

The description says Chrome 31, so this must have been a copy-paste
error from the IE version.

Also update the Samsung Internet and WebView versions based on
conservative mirroring. It's possible this was supported earlier, but
the current version numbers also seem to be based on mirroring, not
testing:
#6838
jpmedley pushed a commit that referenced this pull request Jan 10, 2022
This was all added in WebKit trunk 534.5 and 534.9:
https://trac.webkit.org/changeset/64845/webkit
https://trac.webkit.org/changeset/68252/webkit

It wasn't enabled then, but because it all went together, it can all be
assumed to match the ondevicemotion property being exposed. That was
confirmed to be Chrome 31 with this test:
http://mdn-bcd-collector.appspot.com/tests/api/Window/ondevicemotion

The source of Chrome 11 is here:
#5834

The description says Chrome 31, so this must have been a copy-paste
error from the IE version.

Also update the Samsung Internet and WebView versions based on
conservative mirroring. It's possible this was supported earlier, but
the current version numbers also seem to be based on mirroring, not
testing:
#6838
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
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants