karlcow
WebCore contributor
Summary
karlcow works almost entirely in WebCore, concentrated on SVG DOM conformance: attribute reflection and initial-value fallback when attributes are removed or invalid, `SVGLength`/`SVGMatrix` interface semantics, per-index `getItem` identity and synchronization of the SVG list interfaces, plus matching WPT coverage for each. Outside SVG the work is scattered CSS layout correctness (subgrid content distribution, `:focus-visible` regression, `visibility` with non-visible overflow, orthogonal writing modes), a `<textPath>` per-glyph path-walk perf fix, and retirement of stale site quirks — spec-conformance and test work throughout, with no security or hardening commits in the window. Where to look next: the list-interface synchronization and `getItem` identity changes sit on SVG property tearoff caching, where object-identity and lifetime assumptions between the DOM wrapper and the underlying attribute are historically fragile.
Components
Security Fix History
- No security fixes recorded
Hardening Commits
- No hardening commits recorded
Recent Commits
- 2026-09-17 [Quirks] Adjust needsYouTubeMouseOutQuirk to be compatible with YouTube Controls
- 2026-09-16 Remove unused SVGFEDisplacementMapElement::stringToChannel()
- 2026-09-14 SVG patternTransform.baseVal.clear() should cause patternTransform to be ignored
- 2026-09-14 [Quirk] x.com: "Continue with Google" is not clickable
- 2026-09-14 [SVG2] Implement the path attribute on <textPath>
- 2026-09-11 [QUIRK] google.com: clicking a provider link in the "Where to watch" panel closes the panel instead of navigating
- 2026-09-10 WPT getBBox tests wrongly expect a zero bbox for a non-rendered ancestor
- 2026-09-09 Error.stack carries the whole script when the script came from a data: URL
- 2026-09-02 WPT: add coverage for per-index getItem identity on the SVG list interfaces
- 2026-09-02 WPT: add coverage for synchronizing a list interface object when the reflected attribute changes
- 2026-09-01 SVG number attributes should revert to their initial value when removed or invalid
- 2026-08-24 Extend WPT coverage for svgview() fragment identifiers
- 2026-08-21 text-overflow should be supported as an SVG presentation attribute
- 2026-08-19 Extend WPT coverage for SVG paths and points
- 2026-08-18 Subgrid columns ignore the parent grid's content distribution