Release Notes for Safari Technology Preview 178
Safari Technology Preview Release 178 is now available for download for macOS Sonoma beta and macOS Ventura. If you already have Safari Technology Preview installed, you can update it in System Settings under General → Software Update.
This release includes WebKit changes between: 266624@main…267312@main.
Web Inspector
- Added color palette with CSS variables in color picker (266794@main)
- Moved the details sidebar to the bottom when Web Inspector is too narrow (266784@main)
CSS
- Implemented
counter-setproperty (267137@main) - Fixed counter values to prevent them from overflowing or underflowing (266817@main)
- Fixed
<resolution>to not accept negative resolutions for@property(267134@main) - Fixed
currentcolorto correctly inherit computed:visitedstyle (267139@main) - Fixed
color-mix()to respect:visitedstyle to resolve “currentcolor” (267271@main) - Fixed baseline aligned flex items to also be aligned using their fallback alignment (267026@main)
- Fixed
border-imageto fall back to theborderproperty if the image is invalid (266749@main) - Fixed the
scriptingmedia query to never matchinitial-only(267198@main) - Fixed
font-size-adjusttoggling font sizes forsystem-uifont (266771@main) - Fixed
:user-invalidand:user-validinteractions with form reset and submission (266702@main) - Added the support for mixed percentage and length/number arguments in CSS step functions (267072@main)
CSS Container Queries
- Fixed container unit resolution to check if the selected container is eligible (267192@main)
- Fixed
container-nameto use scoped names (267163@main) - Fixed container selection for container units in pseudo-elements (267197@main)
- Fixed container query with font units to invalidate when the font changes (267258@main)
JavaScript
- Enabled
importattributes (266957@main) - Added support for
Intl.NumberFormat‘s FormatApproximately operation (266645@main) - Changed
Intl.DurationFormatdigital’s default from narrow to short (266891@main) - Fixed a positive look-behind RegExp with alternatives of different minimum lengths (266912@main)
- Increased
minimumFractionDigitsandmaximumFractionDigitslimit from 20 to 100 (266879@main) - Updated
Intl.DateTimeFormat‘s to obtain options only once, matching spec changes (266868@main) - Updated
Intl.NumberFormatandIntl.PluralRulesroundingIncrementhandling (267123@main)
SVG
- Added the missing default value
translateforanimateTransform(266758@main) - Fixed
paint-orderproperty to inherit (267002@main) - Fixed SVG filters to prevent them from leaking visited hyperlinks (266683@main)
Accessibility
- Fixed an issue where
innerHTMLandinnerTextchanges to labels did not update their corresponding input element’s accessibility title (266919@main)
Media
- Added support for negative timestamps of TextTrackCue (267042@main)
- Fixed vertical multiline WebVTT captions getting cut off (267162@main)
IntersectionObserver
- Fixed edge cases in parsing options (266856@main)
Web API
- Enabled Fetch Priority by default (267196@main)
- Enabled requestIdleCallback (267023@main, 266750@main)
- Made event loop to execute idle callbacks at the end of each task (266877@main)
- Enabled responsive images in
<link rel=preload>(266787@main) - Added the
changeevent for the Cookie Store API (266850@main) - Added more restrictions for top-frame navigations by a third-party iframe (266666@main)
- Added support for
from-imageto ImageBitmapOptions (266893@main) - Changed navigable target names to
_blankif they have dangling markup (267154@main) - Fixed
ServiceWorkerRegistrationdata deletion (266882@main) - Fixed details element to use
ToggleEventfor toggle events (267076@main) - Fixed
SpeechSynthesisUtteranceto not get GC’ed if there is a pending event (267161@main) - Added the support for key pair checks for Ed25519 in WebCrypto (267184@main)
- Added basic support for
SVGImageElementincreateImageBitmap(267218@main) - Fixed
<a>and<area>origin getters to return an empty string for non-parsable URLs (267222@main) - Fixed
<a>and<area>protocol setters for non-parsable URLs (267265@main)
WebGL
- Fixed WebGL to not send a non-standard
webglcontextchangedevent (266861@main)