Download Apple Safari Technology Preview Release 47

Spread the love

Apple has released a new version of the Technology Preview of its Safari web browser. The version number is pinned to release 47 and this version includes the changes made in WebKit revisions 225841-226358 are made. These include measures for Spectre from iOS 12.2.2, High Sierra 10.13.2 and Safari 11.0.2. In addition, the service workers, rendering and web inspector have been tinkered with. The list of changes in this release is as follows:

Release 47

Storage Access API

  • Enabled allowing requests from non-sandboxed
  • Implemented frame-specific access in the document.cookie layer
  • Made document.hasStorageAccess() retrieve the current status from the network process
  • Refactored XPC for access removal to go straight from the web process to the network process

Service Workers

  • Added support for response blob given to fetch events
  • Changed extracting a body of type Blob to set the Content-Type to null instead of an empty string
  • Changed to use “error” redirect mode for fetching service worker scripts
  • Changed the Service Worker script fetch request to set the Service-Worker header
  • Changed Service Worker to not clean HTTP headers added by the application or by Fetch specification before Service Worker interception
  • Fixed the default scope used when registering a service worker
  • Fixed the Service Worker Registration promise sometimes not getting rejected when the script load fails
  • Fixed Service Worker served response tainting to keep its tainting
  • Fixed scopeURL to start with the provided scriptURL
  • Fixed self.importScripts() to obey updateViaCache inside service workers
  • Fixed Fetch handling to wait for the Service Worker’s state to become activated
  • Fixed SameOrigin and CORS fetch to fail on opaque responses served from a Service Worker
  • Fixed memory cache to not reuse resources with a different credential fetch option
  • Prevented searching for service worker registration for non-HTTP navigation loads
  • Supported Service Worker interception of a request with blob body

Media

  • Enabled picture-in-picture from an inline element on suspend
  • Fixed playing media elements which call “pause(); play()” getting the play promise rejected
  • Implemented