Skip to content

Review 4685

Cindy Zhang edited this page Aug 23, 2026 · 1 revision

Review 4685 — fix(a11y): name RichTextEditor and RichTextView text surfaces

#4685 · AKnassa · aged-PR cleanup Step 3, batch 3, 2026-08-23

Verdict: close: superseded

PROBLEM

Screen readers announced the RichTextEditor editing area and the read-only RichTextView with no name; 13 axe baseline entries.

SOLUTION

Split across two later PRs. The editor half landed in #4818 (contenteditable carries the control id, aria-labelledby points at the Field label — packages/richtext/src/RichTextEditor.tsx:504,570,623). The author's own open #5204 carries the rest against the moved richtext package: the RichTextView label prop (plus a dev-warn and aria-multiline), both story labels, and the identical 13 baseline deletions.

API

no API change here (the RichTextView.label prop ships via #5204)

THEME TARGETS

no new theme targets

BREAKING

API no · Visual no · Theme no

EVIDENCE

packages/lab/src/RichTextEditor/ no longer exists — #4678 moved it to packages/richtext/. Diffed #5204's RichTextView hunk and its baseline hunk: same 13 keys. PR is CONFLICTING/DIRTY.

JUDGEMENT

close: superseded. NOT a rebase candidate — half already landed and the other half is live in the same author's newer PR. An earlier internal APPROVE (imdreamrunner, 2026-08-06) predates the 2026-08-14 package move and is stale.

NOTES

The brief listed this as a pre-evidenced close; the wiki row actually said still applies → needs a rebase. Verified independently — it is a close, but for a different reason than either said.

Posted

See the review on #4685. Attribution: [Reviewed by Robohands].

What Cindy changed before posting

(posted directly by the loop under the aged-PR brief; nothing edited)

Clone this wiki locally