News

Apple’s Safari Technology Preview 75 Removes Support for the Expired Do Not Track Standard

Apple on Wednesday released Safari Technology Preview 75, the latest version of their developer preview web browser. The preview version of Apple’s popular browser offers developers and other interested users the ability to try out features that may or may not, debut in future public release versions of Safari.

Release 75 removes support for the expired Do Not Track standard to prevent potential use as a fingerprinting variable.

Release 75

WebRTC

  • Enabled Screen Capture
  • Updated track sources to be unmuted whenever re-enabled after setDirectionchanges
  • Updated Screen Capture to correctly handle rotation for local video playback

Intelligent Tracking Prevention

  • Added the ability to enable and disable Intelligent Tracking Prevention Debug Mode in the Develop menu

Web Authentication

  • Changed the nonce in the CTAP kInit command to weak random values

Media

  • Allowed <video> elements not in the DOM to AirPlay

Accessibility

  • Added support for returning relative frames for accessibility
  • Changed the AXSelected attribute on RadioButton to not be settable

Layout

  • Fixed the position of layers nested inside of composited overflow-scroll
  • Updated animations to only trigger layer re-compositing when necessary

Web API

  • Implemented PerformanceObserver.supportedEntryTypes
  • Fixed a bug where sendBeacon to a previously-unvisited HTTPS domain would always fail
  • Improved Fetch data: URL handling to align with standards

WebDriver

  • Added support for running subtests
  • Added support for simulating single touches to Automation.performInteractionSequence
  • Updated Automation.computeElementLayout to return Visual Viewport-aware coordinates
  • Updated POST commands to require a valid parameters object

Web Inspector

  • Added Changes sidebar panel to Elements tab
  • Added support for CSS Color 4 color syntaxes
  • Added supports key to test/group for compatibility in the Audit tab
  • Added a mechanism for Web Inspector to edit page settings on a remote target
  • Added a mechanism for Web Inspector to edit page WebRTC settings on a remote target
  • Added a mechanism for Web Inspector to edit the user agent of a remote target
  • Added grouped CSS rules by resource to the Changes sidebar panel
  • Added a CPU usage timeline in the Timelines tab
  • Added new mechanisms for getting related Accessibility nodes and properties for a given node for audits in the Audit tab
  • Changed the style of the device settings override popover content
  • Changed the Elements tab to toggle visibility for all selected nodes
  • Enabled computed style cascades by default in the Styles sidebar
  • Excluded Debugger Threads from CPU usage values in Web Inspector
  • FIxed a bug that prevented audits from being imported in the Audit tab
  • Improved Dark Mode appearance within Memory timeline
  • Improved invalid Audit and Recording JSON error messages
  • Updated the Memory Timeline View to be responsive when resizing
  • Updated the Audit tab to ensure that each test run creates its own injected objects
  • Updated the Network waterfall column to redraw when adding or removing new columns
  • Updated Web Inspector to show the uncaught exception view for unhandled promise rejections

CSS

  • Updated CSS Grid to properly handle static positions of absolute-positioned inside grid items
  • Implemented flow-relative inset properties
  • Implemented flow-relative margin, padding and border shorthands
  • Changed to reject unitless length quirk in the inset shorthand

Browser Changes

  • Removed support for the expired Do Not Track standard to prevent potential use as a fingerprinting variable.

Bug Fixes

  • Fixed snapshots removed too late after swiping back on Twitter
  • Fixed history navigations to twitter.com that were leading to a 403 HTTP error
  • Fixed a loading hang that could occur on history navigation
  • Updated the MIME-type parser

The update can be downloaded from the Safari Technology Preview website, or if the browser is already installed, it can be updated via the “Update” tab in the Mac App Store. Full release notes for the update are also available on the Safari Technology Preview 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.