Apple has released Safari Technology Preview 169, 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.
Safari Technology Preview Release 168 is now available for download for macOS Monterey 12.3 or later and macOS Ventura. If you already have Safari Technology Preview installed, you can update it in the Software Update pane of System Preferences on macOS Monterey, or System Settings under General → Software Update on macOS Ventura.
Overview
Safari Technology Preview Release 169 is now available for download for macOS Monterey 12.3 or later and macOS Ventura. If you already have Safari Technology Preview installed, you can update it in the Software Update pane of System Preferences on macOS Monterey, or System Settings under General → Software Update on macOS Ventura.
This release includes WebKit changes between: 262762@main…263289@main.
Web Inspector
- Console Tab
- Fixed internal properties not getting greyed-out in object previews (262924@main)
- Fixed non-enumerable properties appearing as though they’re internal (262923@main)
- Fixed timestamps (263261@main)
- Fixed repeated logs sometimes having the wrong timestamp (263265@main)
- Fixed timestamps causing objects to be shown on a separate line (263263@main)
- Sources Tab
- Added support for ES2022 Private Fields when inspecting and logging JavaScript objects (262882@main)
CSS
- Implemented
overflow-block
andoverflow-inline
media query features (263088@main)- Implemented the
from-font
value forfont-size-adjust
(262800@main)- Fixed parsing of nested at-rules with CSSOM (263028@main)
- Fixed
background-size
to not accept unit-less lengths (262873@main)- Fixed cross-size width of a table
flex-item
insideinline-flex
with columnflex-direction
(263001@main)- Fixed
text-emphasis
marks to not render if there is no emphasized character (262997@main)- Fixed computed style to reflect trimmed
block-start
,block-end
,inline-end
, andinline-start
margins for grid items in horizontal writing-mode (262967@main, 263002@main, 263008@main, 263006@main)- Fixed rebuilding the rule set from the original (not resolved) selector (263026@main)
- Fixed rendering issue with checkbox in flexbox layout (263052@main)
Scroll Snap
- Fixed snapping to the last snap position when performing layout when scroll snapping occurs with a phyisical mouse wheel (263108@main)
- Fixed scrolling with a physical mouse wheel to not always animate to the closest snap point (263071@main)
- Fixed updating the tracking for currently snapped boxes on each scroll-related snap and re-snapping after layout (263097@main)
JavaScript
- Added and optimized
enumerator
(263056@main)_put _by _val - Optimized
Array#join
’sto
operation for Objects (263117@main)String - Implemented megamorphic load IC (262872@main, 263200@main)
Popover
- Renamed
:
toopen :
and removedpopover-open :
(262764@main)closed SVG
- Fixed
clip-path
sometimes being broken (263087@main)Accessibility
- Fixed
aria-activedescendant
to work fordisplay: contents
elements (263163@main)- Fixed
aria-grabbed
andaria-dropeffects
to work fordisplay: contents
elements (263249@main)- Fixed CSS
speak-as
, AXAccessKey,aria-owns
, and URL AX APIs to work fordisplay: contents
elements (263205@main)- Fixed
is
AX APIs for some types ofSelected display: contents
elements (263014@main)- Fixed properly exposing lists that have
display: contents
list items (262889@main)- Fixed conveying focus movement when using
aria-activedescendant
to set the active cell within a grid (263189@main)- Fixed computing the wrong accessibility clickpoint for
display: contents
links and headings (263287@main)Media
- Fixed to end a muted microphone track if its device disappears (263132@main)
- Fixed a default camera whose
facing
is unknown to be selected by getUserMedia if there is noMode facing
constraint (263022@main)Mode Rendering
- Fixed
<audio>
element counter-scaling causing overlapping media elements when page scale is less than 1 (262952@main)Web API
- Added
custom
method (263281@main)Elements .get Name - Added missing service worker content filter check (262972@main)
- Fixed createImageBitmap using ImageData to respect the premultiply flag (263137@main)
- Fixed
data:
URL base64 handling to always match atob() (262976@main)- Fixed
post
support to occur when creating service worker clients (262818@main)Message - Fixed HTML fast parser failing to parse complex HTML entities (262856@main)
- Fixed missing underline after the first character in
contenteditable
(262914@main)- Fixed
window
from an iframe not exiting fullscreen for parent document (263284@main).open
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.