Release Notes for Safari Technology Preview 95

Safari Technology Preview Release 95 is now available for download for macOS Catalina and macOS Mojave. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS.

This release covers WebKit revisions 250947-251210.

Shadow DOM

  • Added support for ShadowRoot.delegateFocus (r251043)


  • Added image/apng as a supported mime type for images (r251182)
  • Fixed a bug with filter outsets that caused black lines on images on wikipedia (r251119)


  • Removed unified plan runtime flag (r250969)

Clipboard API

  • Implemented getType() for ClipboardItems created from bindings (r251134)
  • Refactored custom pasteboard writing codepaths to handle multiple items (r251117)
  • Refactored Pasteboard item reading functions (r250950)
  • Supported writing multiple PasteboardCustomData with SharedBuffers to the pasteboard (r251100)
  • Added support for programmatic paste requests on macOS (r250973)

Picture-in-Picture Web API

  • Implemented HTMLVideoElement.requestPictureInPicture() and Document.exitPictureInPicture() (r251160)

Service Workers

  • Changed to reject a response body promise in the case of a failure happening after the HTTP response (r251101)
  • Prevented timeout for a load intercepted by a Service Worker that receives a response (r250985)

Back-Forward Cache

  • Fixed pages frequently failing to enter the back-forward cache due to frames with a quick redirect (r251019)
  • Fixed back-forward cache after doing a Favorites navigation (r251049)
  • Fixed clearing website data for a given session to not shut down cached processes for other sessions (r251048)
  • Fixed DOMCacheStorage to not prevent pages from entering the back-forward cache (r250965)

Web Inspector

  • Sources
    • Enabled the new Sources Tab by default, which merges the Debugger Tab and Resources Tab into a single UI (r250991)
    • Added support for automatically creating an image or font local override when dragging content over a non-overridden resource (r251024, r251144)
  • Debugger
    • Added support for pattern-based script blackboxing by URL in the Settings Tab (r251039)
    • Prevented source mapped resources from being blackboxed (r251170)
  • Elements
    • Included a filter option in the Computed details sidebar for condensing all related longhand properties into their respective shorthand properties (r251038)