minorninth
WebCore contributor
Summary
minorninth works exclusively on accessibility code, primarily in WebCore, and almost entirely on the isolated (off-main-thread) accessibility tree: text marker and index round-tripping, line and range arithmetic in contenteditables and textareas, and attribute divergence between the live and isolated trees. A secondary thread covers accessibility under site isolation — cross-frame VoiceOver navigation, frames sharing a Web process — alongside steadily enabling more LayoutTests with the isolated-tree flag on. Systematic-variant candidate: the recurring off-by-one and character-count mismatches across AXLineForIndex, AXRangeForLine, and AXTextMarker conversions, combined with a fix for the isolated tree serving a prior page's content after navigation, point at the text-marker surface as index-addressable state that doesn't reliably track the live DOM.
Components
Security Fix History
- No security fixes recorded
Hardening Commits
Recent Commits
- 2026-09-15 AX: AXLineTextMarkerRangeForTextMarker can return an extra newline on the last line in isolated tree mode
- 2026-09-15 AX: The AXValueChanged notification includes a stale text marker after a delete edit operation
- 2026-09-11 AX: fix two accessibility client API site isolation tests
- 2026-09-10 AX: a cross-process iframe's FrameHost reports the whole page's bounds
- 2026-09-09 REGRESSION(312765@main): [macOS Release] http/tests/site-isolation/accessibility/client/simple-iframe.html is a constant
- 2026-09-03 AX: http/wpt/site-isolation/accessibility/two-iframes-shared-process.sub.html is flaky
- 2026-09-02 AX: isolated tree can serve old page's content after navigation
- 2026-09-02 AX: VoiceOver ignores list content inside elements referenced by aria-describedby
- 2026-08-31 AX: Frames sharing a Web process are unreachable or loop during VoiceOver navigation
- 2026-08-28 AX: AXReplaceRangeWithText inserts text at the wrong index
- 2026-08-28 AX: AXTextMarkerRangeForUIElement covers a native text control as a replaced object rather than its value
- 2026-08-27 AX: run more tests with isolated-tree flag on (4 of many)
- 2026-08-27 AX: AXLineForIndex fails when passed an index equal to the length of the field
- 2026-08-17 AX: isolated tree overcounts characters in a textarea after a dynamic edit that leaves a trailing line break
- 2026-08-15 AX: AXRangeForLine and AXLineForIndex don't count lines consistently in contenteditables