docs/plans/2026-04-03-empty-block-linebreak-ime-browser-proof-plan.md
Replace the failed jsdom composition attempt with a real browser-capable IME proof for the empty-block line-break placeholder path.
/Users/zbeyens/git/slate-v2/playwright/integration/examples/Users/zbeyens/git/lexical/packages/lexical-playground/__tests__/e2e/Composition.spec.mjsInput.imeSetComposition usage for controlled IME compositionBuild a Slate Playwright test for the placeholder example that:
Input.imeSetCompositionThat is the first honest way to decide whether the empty-block line-break path can drop FEFF in legacy code.
Use the existing Slate placeholder example:
/Users/zbeyens/git/slate-v2/playwright/integration/examples/placeholder.test.tsAdd a new IME-focused case or a sibling test file that:
Do not widen legacy renderer policy until this browser proof exists and passes.