Safari Technology Preview Release 246 is now available for download for macOS Golden Gate and macOS Tahoe.
Jun 17, 2026
by Jon Davis
Safari Technology Preview Release 246 is now available for download for macOS Golden Gate and macOS Tahoe. 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: 313555@main…315033@main.
Accessibility Resolved Issuesfocus() calls for newly added elements. (313425@main) (177167634)<image> values in light-dark(<image>, <image>). (314244@main) (172290840)attr() substitution function on pseudo-elements with non-trivial originating elements. (313684@main) (177595332)image(<color>) in the <image> value type. (314204@main) (178189616)font-variant-emoji property in preview. (314117@main) (178193814)word-break: auto-phrase in preview. (314118@main) (178193962)color-mix() with more than two colors. (314272@main) (178349405)alpha() relative color function. (314397@main) (178551773)aspect-ratio intrinsic-size handling in flex layout to align with the specification. (313536@main) (83240099)text-decoration-thickness propagation to inner spans with non-inline style. (314502@main) (111015539)display: contents. (313677@main) (164414720)-webkit-box-pack to account for box-direction and to handle overflow repositioning correctly. (313862@main) (174588996):hover state to repaint correctly on the customizable <select> element. (310623@main) (175273152)overflow: hidden clipping content on subsequent items. (313503@main) (175877530)img with max-width and surrounding elements that caused the parent’s layout to compute incorrectly. (313105@main) (176889859)<div> positioning to fix the broken layout of paragraph spacing on some sites. (313502@main) (177139092)zoom to be animatable by the computed value. (313735@main) (177411607)attr() to align with disallowing the <url> type. (313593@main) (177540489)::first-letter to use the correct definition of punctuation. (313652@main) (177599506)offset-path to respect <coord-box> when blending shape() and basic-shape paths. (313737@main) (177685457)aspect-ratio providing a definite cross size to flex items when it should not. (313723@main) (177705930)inline-block baseline to fall back to the bottom margin edge when the content has no in-flow line boxes. (313769@main) (177753094):focus-visible. (314012@main) (177850766)@font-face font-style to serialize ‘oblique 0deg’ as ‘normal’. (314128@main) (178185291)font-variant longhands set after a system font. (314292@main) (178251443)CSSFontFeatureValuesRule.fontFamily to be settable rather than readonly. (314602@main) (178323504)font-style: oblique to be clamped against the font’s slant range rather than the @font-face weight range. (314280@main) (178324521)font-style: oblique angle being applied to the variable font ‘slnt’ axis with the wrong sign. (314399@main) (178326843)background and mask coordinated property list resolved values to match the specification. (314242@main) (178378309)none. (314327@main) (178476769)font-synthesis to avoid synthesizing styles outside of a font’s variable axis range. (314537@main) (178550149)font-style: italic to slant a variable font whose @font-face uses an oblique angle. (314681@main) (178566326)height: max-content uses the used width rather than the default width. (314556@main) (178712792)color-mix() to allow percentages that sum to zero. (314577@main) (178758710)color-mix() resolution for the new 0% rules. (314714@main) (178921722)min-width: min-content being clamped to a smaller max-width. (314599@main) (178777567)CanvasPath.roundRect() optional. (313882@main) (177944903)origin-clean flag when reset. (313824@main) (177858398)fillText with textAlign=center misplacing complex-shaped text. (314522@main) (178682402)top: 100%) being mispositioned when its containing block is out-of-flow with percentage height. (313364@main) (177181803)<a> as an argument to Origin.from(). (314287@main) (178426374)pushState with custom application URL schemes. (312738@main) (177547157)outerHTML setter to align with the HTML standard. (313795@main) (177788638)xmlns="" inheritance and annotation-xml encoding. (313803@main) (177808494)createHTMLDocument() to no longer leave the body in a parsing state. (314295@main) (178440940)<picture> <source> candidates being speculatively preloaded even when the inner <img> has loading=lazy. (313833@main) (177833110)HTMLImageElement.decode() to no longer resolve spuriously after adoption, src change, or cached-image reuse. (314536@main) (178118012)TypedArray constructor edge cases involving buffer sequences to align with the specification. (313401@main) (176724918)WebAssembly.Memory and WebAssembly.Module to align their cloning and transferring behavior with SharedArrayBuffer. (313482@main) (176792374)Array.prototype.join to include prototype elements added during element toString invocation. (314210@main) (178055452)<audio controls> to not show the “Subtitles” option when no subtitle track is present. (311465@main) (175357130)SourceBuffer.remove() to no longer remove an extra sample, and fixed buffered ranges to cover the correct ranges. (313383@main) (177065364)keystatuses event when all keys have expired. (313876@main) (177939767)getSupportedCapabilitiesForAudioVideoType (EME) to no longer include unsupported capabilities. (314032@main) (178142768)MediaSession.setActionHandler to not throw an exception when called. (314546@main) (178167294)AudioData.copyTo to throw RangeError when frameOffset equals numberOfFrames. (314451@main) (178609688)PannerNode to no longer produce non-finite samples for edge-case distance parameters. (314608@main) (178784571)sendBeacon() and the Media Session API. (313403@main) (177330315)<legend> to mask the <fieldset>‘s border correctly when it has a negative left margin. (313863@main) (174185071)stretch. (309433@main) (176398251)<use> work without specifying a fragment identifier. (313550@main) (148973201)width and height properties on SVG <rect>, <image>, <svg>, and other elements. (313859@main) (96320059)<use> and the opacity was adjusted. (313531@main) (96837306)vector-effect to apply a transform to path geometry rather than to stroke geometry. (314302@main) (103573160)<animateMotion> non-path animations to apply the rotate attribute. (314508@main) (110915794)display: contents being visually hidden. (314079@main) (141825746)SVGPathElement.getTotalLength() and . SVGPathElement.getTotalLength.getPointAtLength() to respect the CSS d property. (314654@main) (167195297)em and percentage values. (313935@main) (171587382)max-content and min-content use the viewBox aspect ratio when intrinsic sizes are missing. (313864@main) (174568894)glyph-orientation-vertical: auto to decode surrogate pairs for UTR#50 lookup. (314070@main) (175570881)pathLength="0" and negative pathLength for stroke dashing. (314001@main) (175928827)clip-path with nested objectBoundingBox <clipPath> to use the correct reference box. (313855@main) (177605894)feGaussianBlur not applying when stdDeviation contains a 0 in the second component. (313874@main) (177906905)glyph-orientation-horizontal property. (314069@main) (176134352)passive: false wheel event listener combined with overscroll-behavior: contain preventing scrolling. (314170@main) (137757208)FileSystemHandle objects in IndexedDB. (314229@main) (176102643)Origin-Agent-Cluster HTTP response header. (314346@main) (69452369)IntersectionObserver to no longer notify targets in detached documents. (313834@main) (162699098)IntersectionObserverEntry.boundingClientRect to honor CSS zoom aware getBoundingClientRect. (313512@main) (177250323)IntersectionObserver to report correct bounds for SVG element targets. (313596@main) (177260411)AbortSignal abort algorithm after a lock request settles. (314433@main) (178589067)XMLHttpRequest from a Safari Web Extension to no longer trigger an additional permissions request. (313506@main) (154866064)adoptedStyleSheets) being incorrectly marked as User Agent Style Sheets. (313738@main) (134101594)| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Release Notes for Safari Technology Preview 248 | 0 | 10 | 22-07-2026 |
| 2 | Release Notes for Safari Technology Preview 249 | 0 | 10 | 29-07-2026 |
| 3 | Release Notes for Safari Technology Preview 247 | 0 | 10 | 01-07-2026 |
| 4 | Release Notes for Safari Technology Preview 250 | 0 | 10 | 13-08-2026 |
| 5 | WebKit Features for Safari 26.6 | 0 | 23.33 | 27-07-2026 |
| 6 | Apple Begins Rosetta’s Final Phase as Intel Mac Era Winds Down | 0 | 5 | 04-06-2026 |
| 7 | macOS Beta: Golden Gate Public Beta 4 now available | 0 | 13.88 | 17-08-2026 |
| 8 | macOS Golden Gate wallpaper from WWDC26 | 0 | 27.71 | 09-06-2026 |
| 9 | iOS 26.6, macOS 26.6 und mehr: Apple stellt neue Betriebssysteme bereit | 0 | 13.2 | 27-07-2026 |