WorldSociety

Release Notes for Safari Technology Preview 246

Safari Technology PreviewRelease 246 is nowavailable for downloadfor macOS Golden Gate and macOS Tahoe. If you already have Safari Technology Preview installed, you can update it in System Settings under. . .

· 8 min read

Release Notes for Safari Technology Preview 246

Safari Technology PreviewRelease 246 is nowavailable for downloadfor 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. AccessibilityResolved IssuesFixed an issue preventing VoiceOver from followingfocus()calls for newly added elements. (313425@main) (177167634)Fixed role computation for elements with prefixes. (314273@main) (178399441)CSSNew FeaturesAdded support forvalues inlight-dark(, ). (314244@main) (172290840)Added support for using the CSSattr()substitution function on pseudo-elements with non-trivial originating elements. (313684@main) (177595332)Added support forimage()in thevalue type. (314204@main) (178189616)Enabled thefont-variant-emojiproperty in preview. (314117@main) (178193814)Enabledword-break: auto-phrasein preview. (314118@main) (178193962)Added support forcolor-mix()with more than two colors. (314272@main) (178349405)Added support for thealpha()relative color function. (314397@main) (178551773)Added support for thescroll-statevalue ofcontainer-type. (314551@main) (178740634)Resolved IssuesFixedaspect-ratiointrinsic-size handling in flex layout to align with the specification. (313536@main) (83240099)Fixedtext-decoration-thicknesspropagation to inner spans with non-inline style. (314502@main) (111015539)Fixed unnecessary text truncation that could occur with always-on scrollbars. (313584@main) (148428628)Fixed CSS Container Style Queries to work when the container hasdisplay: contents. (313677@main) (164414720)Fixed CSS Style Container Query to recognize the default value of a custom property in multiline cases. (313957@main) (165627262)Fixed CSS Anchor Positioning so that absolutely positioned elements no longer anchor to viewport-fixed-position elements unexpectedly. (314706@main) (170323196)Fixed-webkit-box-packto account forbox-directionand to handle overflow repositioning correctly. (313862@main) (174588996)Fixed an emoji reaction overlapping the comment code box on GitHub. (311084@main) (174652842)Fixed:hoverstate to repaint correctly on the customizableelement. (310623@main) (175273152)Fixed text in nested CSS Subgrid withoverflow: hiddenclipping content on subsequent items. (313503@main) (175877530)Fixed an interaction between animgwithmax-widthand surrounding elements that caused the parent’s layout to compute incorrectly. (313105@main) (176889859)Fixed incorrect margin offsets for inlinepositioning to fix the broken layout of paragraph spacing on some sites. (313502@main) (177139092)Fixed shrink-to-fit boxes to update their width when they gain or lose a scrollbar. (313390@main) (177172896)Fixed CSSzoomto be animatable by the computed value. (313735@main) (177411607)Fixed preferred width to trim trailing whitespace before a preserved newline. (313480@main) (177426037)Fixed inline layout to apply margins of preceding block content at the line start eagerly when block-in-inline content is involved. (313489@main) (177438841)Fixed CSSattr()to align with disallowing thetype. (313593@main) (177540489)Fixed CSS attribute selector case-insensitivity handling for HTML attributes. (313654@main) (177547701)Fixed::first-letterto use the correct definition of punctuation. (313652@main) (177599506)Fixedoffset-pathto respectwhen blendingshape()andbasic-shapepaths. (313737@main) (177685457)Fixed stretch-fit width withaspect-ratioproviding a definite cross size to flex items when it should not. (313723@main) (177705930)Fixed an aspect-ratio flex container resolving descendant percentage heights against a stale logical height. (313727@main) (177711905)Fixedinline-blockbaseline to fall back to the bottom margin edge when the content has no in-flow line boxes. (313769@main) (177753094)Fixed programmatic focus after keyboard interaction to match:focus-visible. (314012@main) (177850766)Fixed@font-facefont-styleto serialize ‘oblique 0deg’ as ‘normal’. (314128@main) (178185291)Fixed serialization of explicitfont-variantlonghands set after a system font. (314292@main) (178251443)FixedCSSFontFeatureValuesRule. fontFamilyto be settable rather thanreadonly. (314602@main) (178323504)Fixedfont-style: obliqueto be clamped against the font’s slant range rather than the@font-faceweight range. (314280@main) (178324521)Fixedfont-style: obliqueangle being applied to the variable font ‘slnt’ axis with the wrong sign. (314399@main) (178326843)Fixedbackgroundandmaskcoordinated property list resolved values to match the specification. (314242@main) (178378309)Fixed longer hue interpolation when one input isnone. (314327@main) (178476769)Fixed line-through to render with the correct thickness over a descendant inline box. (314391@main) (178547557)Fixedfont-synthesisto avoid synthesizing styles outside of a font’s variable axis range. (314537@main) (178550149)Fixedfont-style: italicto slant a variable font whose@font-faceuses an oblique angle. (314681@main) (178566326)Fixed SVG intrinsic sizing so thatheight: max-contentuses the used width rather than the default width. (314556@main) (178712792)Fixedcolor-mix()to allow percentages that sum to zero. (314577@main) (178758710)Fixedcolor-mix()resolution for the new 0% rules. (314714@main) (178921722)Fixed a flex item withmin-width: min-contentbeing clamped to a smallermax-width. (314599@main) (178777567)CanvasNew FeaturesMade the radii argument ofCanvasPath. roundRect()optional. (313882@main) (177944903)Resolved IssuesFixed canvas 2D context to set theorigin-cleanflag when reset. (313824@main) (177858398)Fixed canvasfillTextwithtextAlign=centermisplacing complex-shaped text. (314522@main) (178682402)EditingResolved IssuesFixed typing Hindi (InScript) input on Google Docs. (297270@main) (177643899)FormsResolved IssuesFixed identically sized buttons to render with consistent corner radius. (313535@main) (173786057)Fixed a box with percentage offset (e. g. top: 100%) being mispositioned when its containing block is out-of-flow with percentage height. (313364@main) (177181803)HTMLNew FeaturesAdded support for popover close watcher integration. (313838@main) (129116634)Added support for SVGas an argument toOrigin. from(). (314287@main) (178426374)Resolved IssuesFixed popover light dismiss to account for input buttons. (313840@main) (171352032)Fixed popover light dismiss to account for disabled command buttons. (314400@main) (171358576)Fixed a regression that brokepushStatewith custom application URL schemes. (312738@main) (177547157)FixedouterHTMLsetter to align with the HTML standard. (313795@main) (177788638)Fixed fragment parsing ofxmlns=""inheritance andannotation-xmlencoding. (313803@main) (177808494)FixedcreateHTMLDocument()to no longer leave the body in a parsing state. (314295@main) (178440940)Fixed text fragment matching so that a prefix is no longer matched outside of a word boundary near the start of the document. (314323@main) (178467104)ImagesResolved IssuesFixed images appearing then quickly disappearing on OpenTable search results. (313572@main) (176275269)Fixedcandidates being speculatively preloaded even when the innerhasloading=lazy. (313833@main) (177833110)FixedHTMLImageElement. decode()to no longer resolve spuriously after adoption,srcchange, or cached-image reuse. (314536@main) (178118012)JavaScriptResolved IssuesFixed multipleTypedArrayconstructor edge cases involving buffer sequences to align with the specification. (313401@main) (176724918)FixedWebAssembly. MemoryandWebAssembly. Moduleto align their cloning and transferring behavior withSharedArrayBuffer. (313482@main) (176792374)FixedArray. prototype. jointo include prototype elements added during elementtoStringinvocation. (314210@main) (178055452)MediaResolved IssuesFixed WebVTT to not display cues that are larger than the viewport. (314333@main) (136809012)Fixedto not show the “Subtitles” option when no subtitle track is present. (311465@main) (175357130)Fixed MSESourceBuffer. remove()to no longer remove an extra sample, and fixed buffered ranges to cover the correct ranges. (313383@main) (177065364)Fixed an HTMLMediaElement that doesn’t display in an infinite scrolling webpage to use a viewport listener that notifies the media player about the visibility of the element. (311380@main) (177081214)Fixed EME to use a 10 second key wait timeout. (313873@main) (177936893)Fixed EME OCDM to prevent a spuriouskeystatusesevent when all keys have expired. (313876@main) (177939767)FixedgetSupportedCapabilitiesForAudioVideoType(EME) to no longer include unsupported capabilities. (314032@main) (178142768)FixedMediaSession. setActionHandlerto not throw an exception when called. (314546@main) (178167294)FixedAudioData. copyToto throwRangeErrorwhenframeOffsetequalsnumberOfFrames. (314451@main) (178609688)Fixed MIDI and AVI MIME signature matching due to a typo in MIME sniffing. (314499@main) (178661530)FixedPannerNodeto no longer produce non-finite samples for edge-case distance parameters. (314608@main) (178784571)NetworkingResolved IssuesFixed URL parsing forsendBeacon()and the Media Session API. (313403@main) (177330315)RenderingResolved IssuesFixed Google search-suggestion font sizes increasing on rotation from portrait to landscape. (313547@main) (113801810)Fixed misrendering of Pahawh Hmong text on Wikipedia. (313458@main) (167446860)Fixed a black region appearing on the right side of swift. org when the sidebar is open. (313513@main) (173191807)Fixedto mask the‘s border correctly when it has a negative left margin. (313863@main) (174185071)Fixed a regression that caused incorrect layout in some content usingstretch. (309433@main) (176398251)Fixed justification expansion to apply around CJK Unified Ideographs Extensions E, F, G, and H. (313586@main) (176759766)Fixed RTL position-fixed elements losing their contents when the document is scrolled on iOS. (313573@main) (177454608)SVGNew FeaturesMade SVGwork without specifying a fragment identifier. (313550@main) (148973201)Resolved IssuesFixed the resolved value for thewidthandheightproperties on SVG,,, and other elements. (313859@main) (96320059)Fixed an animated GIF freezing when referenced by SVGand the opacity was adjusted. (313531@main) (96837306)Fixedvector-effectto apply a transform to path geometry rather than to stroke geometry. (314302@main) (103573160)Fixednon-path animations to apply therotateattribute. (314508@main) (110915794)Fixed SVG elements withdisplay: contentsbeing visually hidden. (314079@main) (141825746)FixedSVGPathElement. getTotalLength()and. SVGPathElement. getTotalLength. getPointAtLength()to respect the CSSdproperty. (314654@main) (167195297)Fixed a rounding issue for SVG rect height withemand percentage values. (313935@main) (171587382)Fixed SVG intrinsic sizing so thatmax-contentandmin-contentuse theviewBoxaspect ratio when intrinsic sizes are missing. (313864@main) (174568894)Fixedglyph-orientation-vertical: autoto decode surrogate pairs for UTR#50 lookup. (314070@main) (175570881)Fixed handling ofpathLength="0"and negativepathLengthfor stroke dashing. (314001@main) (175928827)Fixed hit-testing ofclip-pathwith nestedobjectBoundingBoxto use the correct reference box. (313855@main) (177605894)Fixed SVG overflowing edges when offset by a fractional value. (313886@main) (177630386)FixedfeGaussianBlurnot applying whenstdDeviationcontains a 0 in the second component. (313874@main) (177906905)DeprecationsRemoved support for the non-standardglyph-orientation-horizontalproperty. (314069@main) (176134352)ScrollingResolved IssuesFixed scrolling of the “Add Contacts” drop-down on outlook. live. com by narrowing the scope of a quirk. (314111@main) (48008837)Fixed apassive: falsewheel event listener combined withoverscroll-behavior: containpreventing scrolling. (314170@main) (137757208)Fixed the scroll anchoring behavior so that the comments panel on Quip is no longer blank when expanded. (314371@main) (178255628)StorageNew FeaturesAdded support for storingFileSystemHandleobjects in IndexedDB. (314229@main) (176102643)Resolved IssuesFixed IndexedDB connections in workers to recover after a network process crash. (313509@main) (177219395)Web APINew FeaturesAdded support for theOrigin-Agent-ClusterHTTP response header. (314346@main) (69452369)Resolved IssuesFixedIntersectionObserverto no longer notify targets in detached documents. (313834@main) (162699098)FixedIntersectionObserverEntry. boundingClientRectto honor CSS zoom awaregetBoundingClientRect. (313512@main) (177250323)FixedIntersectionObserverto report correct bounds for SVG element targets. (313596@main) (177260411)Fixed Web Locks API to remove theAbortSignalabort algorithm after a lock request settles. (314433@main) (178589067)Web ExtensionsResolved IssuesFixed cross-originXMLHttpRequestfrom a Safari Web Extension to no longer trigger an additional permissions request. (313506@main) (154866064)Web InspectorNew FeaturesAdded a separate column to show the node associated with layout and rendering events. (314460@main) (177618501)Resolved IssuesFixed hovering over a node in a preview for a collection to highlight the node in the inspected page. (314589@main) (20341722)Fixed style sheets created via CSSOM (such asadoptedStyleSheets) being incorrectly marked as User Agent Style Sheets. (313738@main) (134101594)Fixed clearing the Console tab search field to dismiss the Clear Filters button. (313599@main) (176388155)Fixed properties added to an element’s Style Attribute sometimes disappearing momentarily. (314467@main) (178053421)WebGPUResolved IssuesFixed WGSL parser handling of identifiers per the latest specification. (313405@main) (177008615)Fixed WGSL validation of binary expressions involving short-circuit and/or operators. (313467@main) (177012957)WebRTCResolved IssuesFixed WebRTC media capabilities to report power-efficient AV1 decoding when supported. (313468@main) (174686183)Fixed audio issues when joining Cisco Meeting Server meetings using Safari. (313415@main) (175260977)

Source: webkit.org

More Technology news