Safari Technology Preview Release 80 is now available for download for macOS Mojave and macOS High Sierra. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS Mojave and from the Mac App Store’s Updates tab on macOS High Sierra. After updating to macOS Mojave, you may have to reinstall Safari Technology Preview.

This release covers WebKit revisions 243538-244110.

WebGPU

Updated setBlendColor , setViewport , setScissorRect in GPURenderPassEncoder (r244093)

, , in (r244093) Replaced unsigned longs in WebGPU with uint64_t (r243658)

(r243658) Standardized WebGPU object reference counting and creation logic (r243563)

Removed WebMetal experimental feature in favor of WebGPU (r243666)

Web API

Implemented ResizeObserver (r243643)

Added support for “noreferrer” window feature to window.open() (r243705)

(r243705) Added support for <object>.contentWindow (r243638)

(r243638) Changed window.closed to true immediately when close() is invoked (r243661)

to immediately when is invoked (r243661) Changed to close the service worker database on network process suspension (r244097)

Changed Fetch to allow used body replacement in Request constructor (r243757)

constructor (r243757) Fixed HTML fragment serialization to not strip whitespace from URL attribute values (r243821)

Made someWindow.frames , someWindow.self , someWindow.window always return someWindow , even without a browsing context (r243669)

, , always return , even without a browsing context (r243669) Removed conditional parsing of <noembed> content in the HTML parser (r243782)

content in the HTML parser (r243782) Fixed the loadstart event for XMLHttpRequestUpload to be correctly initialized (r243765)

event for to be correctly initialized (r243765) Fixed getBoundingClientRect returning an empty rect on a collapsed range (r243635)

returning an empty on a collapsed range (r243635) Fixed the select element not showing a popup if the element lost focus while the popup was previously shown (r243601)

Pasting a table from Confluence strips table cell content (r243653)

Updated to ensure resetting the storage quota takes into account third party origins (r243806)

SVG Animation

Fixed SVG Animation (SMIL) on <text> or <tspan> to work correctly on the second run (r243780)

Media

Added support for muting screen capture and camera/microphone independently (r243899)

CSS

Implemented white-space: break-spaces value (r244036)

value (r244036) Removed functionality for -apple-trailing-word (r243819)

(r243819) Allowed FontFace names which start with a number (r243637)

Accessibility

Prevented <svg> elements with labels and no accessible contents from getting exposed as empty AXGroups (r244029)

elements with labels and no accessible contents from getting exposed as empty AXGroups (r244029) Changed to automatically compute accessibility labels for Apple Pay buttons (r244061)

Web Inspector

Added support for showing WebGPU contexts in the Canvas Tab (r243763)

Added support for showing the resource initiator in the summary of the headers in the Network Tab (r243614)

Adjusted the energy impact thresholds in the CPU Usage Timeline (r243704)

Ensured that the Script Profiler debugging thread is not counted as part of the page usage in the CPU Usage Timeline (r243679)

Disabling a breakpoint for a specific event listener no longer removes it from the list of breakpoints (r243722)

Prevented breakpoints for attribute modifications from firing when breakpoints are disabled (r243719)

Prevented single clicks from following links in text editors that are not read-only (r243826)

Safari Extensions