News

Apple Safari Technology Preview 56 Offers Bug Fixes and Feature Improvements

Apple today released Safari Technology Preview 56, the latest version of their experimental preview web browser, which allows developers and other interested parties to test features that may debut in future release versions of Safari.

Release 56

JavaScript

  • Implemented Intl.PluralRules

WebAssembly

  • Added support for stream APIs

Web API

  • Fixed document.open() event listener removal to be immediate
  • Fixed DHTML drag operations to report the number of files in the operation
  • Fixed window.postMessage(), window.focus(), and window.blur() unexpectedly throwing a TypeError
  • Serialized font-variation-settings with double-quotes to match standards
  • Stopped using the id of an <iframe> as fallback if its name attribute is not set

Security

  • Added support for the WHATWG proposed From-Origin:same and From-Origin:same-site response headers with nested frame origin checking as an off by default experimental feature
  • Fixed CSP referrer for a document blocked due to a violation of its frame-ancestorsdirective
  • Fixed CSP status-code for a document blocked due to a violation of its frame-ancestors directive
  • Fixed CSP to pass the document’s referrer
  • Fixed CSP to only notify Web Inspector to pause the debugger on the first policy to violate a directive
  • Fixed a bug causing first-party cookies to be blocked on redirects

CSS

  • Fixed CSS filters which reference SVG filters to respect the color-interpolation-filters of the filter
  • Fixed feTurbulence to render correctly on a Retina display
  • Fixed shape-outside and filter styles occuring twice in the result of getComputedStyle

Rendering

  • Changed font collection fragment identifiers to use PostScript names
  • Fixed selecting text on a webpage causing the text vanish
  • Fixed hiding then showing an <object> of type image to ensure the underlying image is displayed

Media

  • Changed MediaStreams that are playing to allow removing some of its tracks
  • Updated text track cue logging to include cue text

Web Inspector

  • Improved the user experience in Canvas tab to show progress bars while processing actions in a new recording
  • Ensured that tabbing through the last section of rules in the Styles editor wraps back to the first section of rules
  • Fixed Console drawer resizing when the console prompt has more than one line of code
  • Fixed unsupported properties that sometimes don’t get warnings just after adding them
  • Updated the Canvas tab to determine functions by looking at the prototype

Users can either download the update from the Safari Technology Preview website, or if they already have the browser installed, they can download it via the Mac App Store. Full release notes for the update are available on the same website.

While the preview is intended for use by developers and advanced users, in order to provide Apple with feedback on the development of the Safari browser, it can be run side-by-side with the release version of Safari. The app doesn’t require a developer account to download and install. For more information, visit the Safari Technology Preview website.

Chris Hauk

Chris is a Senior Editor at Mactrast. He lives somewhere in the deep Southern part of America, and yes, he has to pump in both sunshine and the Internet.