webkit.org webkit.org

Release Notes for Safari Technology Preview 101

Safari Technology Preview Release 101 is now available for download for macOS Catalina and macOS Mojave. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS. This release covers WebKit revisions 255473-256576. Web Inspector Added a special breakpoint for controlling whether debugger statements pause in the Sources tab (r255887) Changed to encode binary web...

webkit.org webkit.org

ResizeObserver in WebKit

For years now, web developers have desired the ability to design components that are responsive to their container instead of the viewport. Developers are used to using media queries against viewport width for responsive designs, but having media queries based on element sizes is not possible in CSS because it could result in circular dependencies. Thus, a JavaScript solution was required. ResizeObserver was introduced to solve this...

webkit.org webkit.org

Release Notes for Safari Technology Preview 99

Safari Technology Preview Release 99 is now available for download for macOS Catalina and macOS Mojave. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS. This release covers WebKit revisions 253789-254696. Legacy Plug-Ins Removed support for Adobe Flash Web Inspector Elements Enabled the P3 color picker (r253802) Added RGBA input fields for the P3...

webkit.org webkit.org

Preventing Tracking Prevention Tracking

This blog post covers enhancements to Intelligent Tracking Prevention (ITP) included in Safari on iOS and iPadOS 13.3, Safari 13.0.3 on macOS Catalina, Mojave, and High Sierra. Tracking Prevention as a Tracking Vector Any kind of tracking prevention or content blocking that treats web content differently based on its origin or URL risks being abused itself for tracking purposes if the set of origins or URLs provide some uniqueness to...

webkit.org webkit.org

Release Notes for Safari Technology Preview 96

Safari Technology Preview Release 96 is now available for download for macOS Catalina and macOS Mojave. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS. This release covers WebKit revisions 251210-251627. Web Animations Enabled the Web Animations JavaScript API by default (r251237) WebAuthN Implemented AuthenticatorCancel (r251295) SVG Added auto...

webkit.org webkit.org

WebGPU and WSL in Web Inspector

In Safari Technology Preview release 91, beta support was added for the WebGPU API and WSL. In Safari Technology Preview release 94, support for showing WebGPU devices, as well as all associated render/compute pipelines and <canvas> elements, was added to Web Inspector inside the Canvas Tab. Just like WebGL shader programs, all render/compute pipelines are editable, and any changes will have an immediate effect. Compute pipelines,...

webkit.org webkit.org

Release Notes for Safari Technology Preview 94

Safari Technology Preview Release 94 is now available for download for macOS Mojave and macOS Catalina. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS. This release covers WebKit revisions 250329-250947. CSS Shadow Parts Added support for the ::part() pseudo element from CSS Shadow Parts (r250889,r250902, r250914, r250628, r250584, r250643, r250701,...

webkit.org webkit.org

Release Notes for Safari Technology Preview 89

Safari Technology Preview Release 89 is now available for download for macOS Mojave and the macOS Catalina beta. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS. This release covers WebKit revisions 247433-248024. JavaScript Implemented nullish coalescing with the ?? operator for ESNext (r247819) Web API Added referrerpolicy attribute support for...

webkit.org webkit.org

Release Notes for Safari Technology Preview 88

Safari Technology Preview Release 88 is now available for download for macOS Mojave and the macOS Catalina beta. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS. This release covers WebKit revisions 247047-247433. JavaScript Enabled Intl.PluralRules and Intl.NumberFormatToParts by default (r247247) WebRTC Registered a MediaStreamTrack as media...

webkit.org webkit.org

Release Notes for Safari Technology Preview 87

Safari Technology Preview Release 87 is now available for download for macOS Mojave and the macOS Catalina beta. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS. This release covers WebKit revisions 246691-247047. Web API Changed openDatabase to return an empty object when WebSQL is disabled (r246707) Added an experimental behavior to prevent a 5 second...