Release Notes for Safari Technology Preview 65

Safari Technology Preview Release 65 is now available for download for macOS High Sierra and the beta of macOS Mojave. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab on macOS High Sierra and in the Software Update pane of System Preferences on macOS Mojave. This release covers WebKit revisions 235171-235669.

Storage Access API

  • Made a change to maintain access through same-site navigations of an iframe (r235569)
  • Updated the Storage Access API prompt to show the eTLD+1s, not the full host names (r235209)

Media

  • Fixed scrubbing video with Touch Bar on YouTube to prevent video playback freezing (r235334)
  • Fixed muted elements not updating their Now Playing status when unmuted (r235474)

Apple Pay

  • Added Web Inspector auto-complete keywords for -apple-pay-button-style and -apple-pay-button-type (r235406)
  • Changed to allow $0 totals (r235318)
  • Changed PaymentRequest.show() to reject when an unsupported ApplePayRequest version is specified (r235342)
  • Introduced Apple Pay JS v4 (r235251)
  • Introduced new values for -apple-pay-button-type (r235349)

Payment Request

  • Added an onpayerdetailchange event handler to PaymentResponse (r235625)
  • Implemented the MerchantValidationEvent constructor (r235600)
  • Removed PaymentAddress.languageCode (r235607)

Shadow DOM

  • Changed to compose click events from click() (r235337)
  • Fixed the focus navigation order in slot fallback contents (r235191)

Fetch API

  • Made a change to stop checking the Request.integrity value in no-CORS mode (r235174)

Service Workers

  • Fixed undefined self.isSecureContext in Service Workers (r235234)

Web API

  • Added getModifierState to MouseEvent (r235329)

Web Inspector

  • Added auto-completion for event breakpoints (r235389)
  • Added support for breakpoints for timers and animation-frame events (r235248)
  • Fixed deleting multiple event breakpoints by repeatedly hitting delete (r235183)
  • Fixed the color picker to allow entering decimal numbers for opacity (r235273)
  • Fixed typos in some compositing reasons (r235257)
  • Fixed the Search bar being too narrow in some localizations (r235447)
  • Fixed console.inspect(sessionStorage) to correctly show the Session Storage content view if the Storage tab was previously unvisited (r235242)
  • Fixed console.log() to show the passed string when a certain format is used (r235452)
  • Fixed the JSContext Inspector to correctly show Scripts in the Resources tab (r235226)

WebGL 2

  • Updated WebGL 2 implementation to handle READ_FRAMEBUFFER and default framebuffer specification conformance (r235417)

Web Assembly

  • Updated Web Assembly to parse wasm modules in a streaming fashion (r235420)

Safari extensions

  • Messages from a Safari App Extension to its content script are now delivered to the correct page after a back or forward navigation