This release includes WebKit changes between: 261248@main…261842@main.
Web Inspector
- Elements tab
- Fixed editing CSS properties inside rules with nested rules causing the inner nested rules to be deleted (261329@main)
- Fixed filtering styles to also match CSS at-rule identifiers (261804@main)
- Sources tab
- Added pretty-printing support for various modern JavaScript syntax, including optional chaining, private class members, and optional assignment operators (261748@main)
CSS
- Implemented CSS
text-transform
with multiple values (261419@main) - Added offsets into
shape-outside
Shapes (261331@main) - Added support for top-level
&
selector for CSS Nesting (261739@main) - Changed to apply basic font properties as font variation settings (261566@main)
- Fixed CSS
@imports
in HTML missing quote marks getting mistakenly hidden from the Preload Scanner (261254@main) - Fixed calculating the
CSSFilter
geometry and clipping (261827@main)
JavaScript
- Added ClassSetCharacter syntax tests for RegExp
v
flag and fix issues found (261746@main) - Added more tests for RegExp
v
flag and fix issues found (261714@main) - Added ProxyObjectHas IC to optimize “has” trap (261628@main)
- Aligned error message for non-callable ProxyObject’s “get” trap with its counterparts (261627@main)
- Optimized
Function
(261825@main).prototype .bind
WebAssembly
- Added support for
anyref
behind flag (261711@main) - Implemented
cast
operations behind flag (261445@main) - Implemented
eqref
andref
behind flag (261663@main).eq - Implemented initial minimal JS API for Wasm GC behind flag (261544@main)
Media
- Fixed video in picture-to-picture snaps to incorrect size (261383@main)
- Fixed a page with one document doing capture and another playing correctly handle remote commands (261414@main)
- Skipped initial MSE buffering rate computation (261328@main)
Popover
- Avoided conflicting interactions in the top layer (261317@main)
- Made
element
more interoperable (261386@main, 261436@main).toggle Popover() - Implemented popover focusing steps (261400@main)
- Implemented
popovertarget
&popovertargetaction
attributes (261346@main) - Added an exception when calling
dialog
on an open popover (261351@main).show()
Rendering
- Fixed mixed characters in right-to-left SVG text (261495@main)
Web API
- Implemented Priority Hints (261689@main)
- Changed to allow quota to be set based on disk space (261840@main)
- Changed
range
to abort early if there’s a.extract Contents() doctype
in the range (261342@main) - Changed to include FetchMetadata on preflight requests (261587@main)
- Fixed some Scroll To Text Fragment URLs not finding existing text on the page (261302@main)
- Fixed the
<summary>
element not focusable withtabindex
(261497@main) - Fixed problems changing
multiple
state<select>
element tosingle
state (261380@main) - Optimized the HTML parser entity names table by omitting semicolons (261734@main)
- Updated margin box for trimmed
block-end
boxes in block container and adjust the position of self-collapsing children (261750@main)
Accessibility
- Added support for
code
ARIA role (261640@main) - Fixed standalone spin buttons to be directly incrementable and decrementable (261396@main)
MathML
- Fixed not ignoring out-of-flow boxes while processing invalid MathML content (261841@main)
SVG
- Fixed text transformation not starting on initial render (261408@main)