News

Apple’s Safari Technology Preview 78 Brings Bug Fixes and Performance Improvements for Pointer Events, Web Inspector, More

Apple on Wednesday released Safari Technology Preview 78, 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 78

Pointer Events

  • Enabled support for Pointer Events by default
  • Added support for Pointer Events on macOS

Web Inspector

  • Enabled the CPU Usage timeline by default
  • Added an Energy Impact section to the CPU Usage timeline
  • Added Statistics and Sources sections to the CPU Usage timeline
  • Added CPU Usage categorization per-thread and per-worker
  • Added support for system accent color throughout the user interface
  • Added node contextual menu items for event listeners sorted by node in the Elements tab
  • Added support for shift-clicking a variable swatch to replace the text with the variable’s value in the Styles sidebar
  • Added support for Control-Space to toggle the auto-completion menu in the Styles sidebar
  • Added a go-to button for overridden CSS properties to jump to the effective property in the Styles sidebar
  • Added the version number in the UI of the Audit tab
  • Added export Canvas recording as HTML in the Canvas tab
  • Changed to remove event listeners once a recording is ready in the Canvas tab
  • Changed to stop showing the auto-stop UI when not inspecting a page in the Timelines tab
  • Changed enabling “Stop when page loads” toggle to stop any active recording if the load event has already occurred in the Timelines tab
  • Changed to allow image collections to be filtered by type in the Sources tab
  • Changed breakpoints to be disabled when an audit is running
  • Changed to not enable breakpoints when the source location changes in the Debugger tab
  • Changed to highlight the node when hovering event listeners sorted by node in the Elements tab
  • Fixed color swatches for valid inputs with leading or trailing whitespace in the Canvas tab
  • Fixed DOM, URL, and Event breakpoints to grey out when all breakpoints are disabled in the Debugger tab
  • Fixed the ability to select records in the bottom 16px of the timeline overview graph
  • Fixed unreadable text in bezier curve editor numeric input fields in dark mode
  • Fixed popover colors when transitioning to and from dark mode
  • Fixed DOM event breakpoints firing when breakpoints are disabled
  • Fixed frequent flashing of DOM node attributes in the Elements tab
  • Fixed the keyboard shortcut for the Settings tab on non-US keyboards
  • Fixed no results when opening to Search tab
  • Improved handling past recordings in the Timelines tab
  • Updated to only show changes for the given node in the CSS Changes sidebar

WebDriver

  • Fixed string not getting terminated with a null character

Web API

  • Adjusted XMLHttpRequest Content-Type handling
  • Added support for the referrerpolicy attribute
  • Implemented further CORS restrictions

Accessibility

  • Added remote search support for keyboard focusable element search type

Media

  • Removed HEVC as a codec requiring hardware support

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.