Skip to content

Updates for Safari 18 beta#23367

Merged
Elchi3 merged 3 commits intomdn:mainfrom
Elchi3:safari-18-beta
Jun 12, 2024
Merged

Updates for Safari 18 beta#23367
Elchi3 merged 3 commits intomdn:mainfrom
Elchi3:safari-18-beta

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.

"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.

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.

2 participants