Safari Technology Preview Release 247 is now available for download for macOS Golden Gate and macOS Tahoe.
Jul 1, 2026
by Saron Yitbarek
Safari Technology Preview Release 247 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: 314716@main…315846@main.
Accessibility Resolved Issuesaria-actions custom actions when the action target is accessibility-ignored. (315097@main) (179286650)<a> element with a click handler but no href not being exposed as a link. (315102@main) (179398579)calc-mix(). (314719@main) (176199063)font-synthesis incorrectly applied synthetic oblique to variable fonts declared with @font-face. (314814@main) (178698772)@font-face font-weight descriptor explicitly restricts it to normal. (314537@main) (179001275)min(), max(), clamp(), and mod(). (315188@main) (179534440)input[type=hidden] was not set to display: none !important in the user-agent stylesheet. (315559@main) (180137214)margin-top on a <legend> element inside a <fieldset> did not shift the fieldset down. (315391@main) (141267953)<link rel=preload as=json> incorrectly triggered a preload. (315422@main) (179843455)align="center" attribute was not treated as identical to align="middle" per spec. (315531@main) (180128710)Temporal.Instant operations were not aligned with the spec’s abstract operations. (315377@main) (179844859)mrow for underover layout. (314924@main) (173192995)MathOperator being invisible when their glyph only exists in a fallback font. (314928@main) (178096170)nextslide and previousslide MediaSession actions to nexttrack and previoustrack platform commands, so pressing next/previous track invokes a registered slide handler when no direct track handler is registered. (314839@main) (178744268)MediaSource text-track removal loop always processed only the last track. (315310@main) (179508398)isValidVideoFrameBufferInit() tested displayWidth and displayHeight presence against themselves instead of the correct properties. (315401@main) (179514279)MediaMetadata artwork sizes parsing read the wrong substring for the height value. (315402@main) (179523057)pictureInPictureElement getter inverted the shadow-host connectivity check. (315403@main) (179675087)entityTransform on a <model> element while the model is unloaded or hidden. (314951@main) (179114750)<model> elements losing gesture interactivity after the model player is reloaded (for example, when the model scrolls out of and back into the viewport). (315026@main) (179249565)xn-- that did not pass strict IDNA 2008 validation, aligning behavior with the WHATWG URL Standard. xn-- is the prefix of a punycode-encoded non-ASCII domain. (314820@main) (177686282)Content-* headers from 304 responses were not used to update cached entries. (315449@main) (179864251)Cache-Control request directives max-age, min-fresh, and no-store were not honored. (315447@main) (179865576)Cache-Control: public was not honored on responses with unknown status codes. (315445@main) (179870099)text-wrap: balance not being applied to content with -webkit-line-clamp. (314783@main) (172715503)<sup> elements. (315220@main) (179537119)<sup> element was offset by one device pixel from the rest of the line on subpixel displays. (315316@main) (179586525)ex unit in text-box-edge misplaced the propagated underline, causing it to be painted twice. (315331@main) (179769451)min-width was not honored over max-width when sizing a shrink-to-fit container around a replaced element. (315396@main) (179935558)text-decoration to elements with display: contents. (314830@main) (85691104)<text> with textLength scaling each glyph separately when x or y is a list. (315146@main) (94161279)box-shadow was not drawn on fixed-positioned SVG elements. (315468@main) (97098951)IntersectionObserver not computing intersections for SVG element roots. (314837@main) (177807041)<text> to honor the CSS text-orientation property instead of only the deprecated glyph-orientation-vertical presentation attribute. (315080@main) (178044217)getRotationOfChar() returned approximately 360° instead of 0° for full-turn rotations after normalisation into the [0°, 360°) range. (315293@main) (178044934)<tspan> boundary shifted the x and y value lists by one position. (315418@main) (178360036)d property to treat them as non-zero booleans. (314745@main) (178950624)pathFromEllipseElement to honor auto values for rx and ry, so APIs such as getTotalLength() return the correct length for ellipses. (314846@main) (178959205)<use> element. (315094@main) (179414226)getBoundingClientRect() on an SVG <tspan> element returned the bounds of the entire <text> element instead of the <tspan>‘s own area. (315234@main) (179626476)clip-path on a <clipPath> element ignored css zoom. (315562@main) (180162723)scrollIntoView with nearest alignment incorrectly aligned to the far edge for an oversized target positioned before the scrollport. (315225@main) (106356373)scrollTo() call to a different target fired the scrollend event at the wrong position. (315471@main) (179551854)'self' did not match script sources in opaque-origin HTTP(S) documents. (314912@main) (178638597)script-src to JSON module imports instead of connect-src. (315497@main) (180006320)Workaround: Use an Apple Vision Pro device instead of Simulator.
<model> element led to undesirable lighting effects. (312407@main) (179522538)Regexp token for empty regexp groups. (315289@main) (179452346)| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Release Notes for Safari Technology Preview 248 | 0 | 10 | 22-07-2026 |
| 2 | Release Notes for Safari Technology Preview 246 | 0 | 10 | 17-06-2026 |
| 3 | Release Notes for Safari Technology Preview 249 | 0 | 10 | 29-07-2026 |
| 4 | Release Notes for Safari Technology Preview 250 | 0 | 10 | 13-08-2026 |
| 5 | The golden rule of Customizable Select | 0 | 13.67 | 15-06-2026 |
| 6 | Introducing the Safari MCP server for web developers | 0 | 7.75 | 01-07-2026 |
| 7 | macOS Beta: Golden Gate Public Beta 4 now available | 0 | 13.88 | 17-08-2026 |
| 8 | 8 new features in Safari in iOS 27 that make browsing better | 5 | 5 | 22-06-2026 |
| 9 | WebKit Features for Safari 26.6 | 0 | 23.33 | 27-07-2026 |
| 10 | Apple випустила четверті публічні бета-версії iOS 27 та macOS Golden Gate | 0 | 12.42 | 18-08-2026 |