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

Updates for Safari 18 beta #23367

Merged
merged 3 commits into from
Jun 12, 2024
Merged

Updates for Safari 18 beta #23367

merged 3 commits into from
Jun 12, 2024

Conversation

Elchi3
Copy link
Member

@Elchi3 Elchi3 commented Jun 12, 2024

The @openwebdocs BCD collector v10.10.7 found new features shipping in Safari 18 beta (20619.1.15.11.1) which was made available for beta testing this week. Currently, the collector covers about 90% of BCD, so the following list might not be exhaustive. Also, if a feature is in Safari TP and/or behind flags, it is not considered here.

With this PR, BCD considers the following 64 features as shipping in Safari 18:

  • api.ContentVisibilityAutoStateChangeEvent
  • api.ContentVisibilityAutoStateChangeEvent.ContentVisibilityAutoStateChangeEvent
  • api.ContentVisibilityAutoStateChangeEvent.skipped
  • api.Document.startViewTransition
  • api.Element.ariaBrailleLabel
  • api.Element.ariaBrailleRoleDescription
  • api.Element.getHTML
  • api.ElementInternals.ariaBrailleLabel
  • api.ElementInternals.ariaBrailleRoleDescription
  • api.GeolocationCoordinates.toJSON
  • api.GeolocationPosition.toJSON
  • api.HTMLCanvasElement.getContext.2d_context.options_willReadFrequently_parameter
  • api.HTMLTemplateElement.shadowRootClonable
  • api.HTMLTemplateElement.shadowRootDelegatesFocus
  • api.HTMLTemplateElement.shadowRootSerializable
  • api.MediaSource.canConstructInDedicatedWorker_static
  • api.MediaSource.handle
  • api.MediaSourceHandle
  • api.MediaStreamTrackProcessor
  • api.MediaStreamTrackProcessor.MediaStreamTrackProcessor
  • api.MediaStreamTrackProcessor.readable
  • api.OffscreenCanvasRenderingContext2D.commit (removal)
  • api.PopStateEvent.hasUAVisualTransition
  • api.SVGAnimateColorElement (removal)
  • api.ShadowRoot.getHTML
  • api.ShadowRoot.serializable
  • api.URL.parse_static
  • api.VideoTrackGenerator
  • api.VideoTrackGenerator.VideoTrackGenerator
  • api.VideoTrackGenerator.muted
  • api.VideoTrackGenerator.track
  • api.VideoTrackGenerator.writable
  • api.ViewTransition
  • api.ViewTransition.finished
  • api.ViewTransition.ready
  • api.ViewTransition.skipTransition
  • api.ViewTransition.updateCallbackDone
  • css.at-rules.container.style_queries_for_custom_properties
  • css.properties.align-content.flex_context.safe_unsafe
  • css.properties.align-items.flex_context.safe_unsafe
  • css.properties.align-self.flex_context.safe_unsafe
  • css.properties.alt (removal)
  • css.properties.alt (-webkit- prefix) (removal)
  • css.properties.backdrop-filter
  • css.properties.content-visibility
  • css.properties.content-visibility.auto
  • css.properties.content-visibility.hidden
  • css.properties.content-visibility.is_transitionable
  • css.properties.content-visibility.keyframe_animatable
  • css.properties.content-visibility.visible
  • css.properties.d
  • css.properties.display.is_transitionable
  • css.properties.display.keyframe_animatable
  • css.properties.justify-content.flex_context.safe_unsafe
  • css.properties.offset-path.basic_shape
  • css.properties.offset-path.coord_box
  • css.properties.view-transition-name
  • css.properties.view-transition-name.none
  • css.selectors.view-transition-group
  • css.selectors.view-transition-image-pair
  • css.selectors.view-transition-new
  • css.selectors.view-transition-old
  • css.selectors.view-transition
  • html.elements.script.type.importmap.integrity

See also https://developer.apple.com/documentation/safari-release-notes/safari-18-release-notes

I will run the collector again once there is a new beta for Safari 18, or if we see a final Safari 18 release.

cc @jdatapple @jensimmons

@github-actions github-actions bot added data:api 🐇 Compat data for Web APIs. https://developer.mozilla.org/docs/Web/API data:css 🎨 Compat data for CSS features. https://developer.mozilla.org/docs/Web/CSS labels Jun 12, 2024
Copy link
Contributor

@jdatapple jdatapple left a comment

Choose a reason for hiding this comment

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

Everything else looks correct with the exception of the d property.

@@ -23,7 +23,7 @@
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "preview"
"version_added": "18"
Copy link
Contributor

Choose a reason for hiding this comment

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

This is incorrect. This should be "false". This shows up in the collector because the property parses, but has no functionality.

Copy link
Member Author

Choose a reason for hiding this comment

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

Thanks Jon! Updated to false.

@Elchi3 Elchi3 merged commit 27bef19 into mdn:main Jun 12, 2024
6 checks passed
@Elchi3 Elchi3 deleted the safari-18-beta branch June 12, 2024 16:02
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:css 🎨 Compat data for CSS features. https://developer.mozilla.org/docs/Web/CSS
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants