Back to Plate

4390 4269

docs/slate-issues/open-issues-dossiers/4390-4269.md

53.0.623.2 KB
Original Source

Issue #4367

Issue Summary

Deleting the paragraph below an image in the official example removes the image too, which is a good concrete example of adjacent-void delete weirdness.

Thread Summary

The workaround comment keeps it example-first, but the underlying seam is real enough.

Repro Status

Strong enough.

Workaround Status

Acceptable.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Keep it open and scoped to the actual seam instead of letting it dissolve into vague frustration.

v2 Relevance

Indirect.

Red-Test Extraction Note

Ready now.


Issue #4366

Issue Summary

The Slate component typing is too loose at the top level, which weakens TypeScript where the core model is actually stricter.

Thread Summary

This is a clean typing paper-cut with a plausible fix, not a deep architecture fight.

Repro Status

Strong enough.

Workaround Status

Acceptable.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

share-status

Future Reply Direction

Reply with the current scope and route people to the right layer.

v2 Relevance

Indirect.

Red-Test Extraction Note

Not a direct test candidate.


Issue #4357

Issue Summary

Splitting at the end of marked text creates the new block but leaves focus on the old one.

Thread Summary

The issue is light, but the symptom is concrete and another user confirmed it years later.

Repro Status

Strong enough.

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Keep it open and scoped to the actual seam instead of letting it dissolve into vague frustration.

v2 Relevance

Direct.

Red-Test Extraction Note

Ready now.


Issue #4354

Issue Summary

Choosing an iOS suggestion can duplicate the inserted word or phrase, which is classic “Slate versus browser text pipeline” pain.

Thread Summary

The follow-up ties it to a specific line in Editable, so this is more useful than generic mobile complaining.

Repro Status

Strong enough with minor setup.

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Keep it open and scoped to the actual seam instead of letting it dissolve into vague frustration.

v2 Relevance

Direct.

Red-Test Extraction Note

Ready with minor setup.


Issue #4353

Issue Summary

Selecting all then starting Japanese composition can wedge the editor after the first character.

Thread Summary

The thread is good because it links the problem to placeholder/composition behavior and to the earlier Chinese report.

Repro Status

Strong enough with minor setup.

Workaround Status

Acceptable.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Keep it open and scoped to the actual seam instead of letting it dissolve into vague frustration.

v2 Relevance

Direct.

Red-Test Extraction Note

Ready with minor setup.


Issue #4350

Issue Summary

Deleting a void at the beginning of a line jumps the caret to the previous line instead of preserving local position.

Thread Summary

The thread is short but still exposes the same class of void-boundary selection pain.

Repro Status

Strong enough.

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Keep it open and scoped to the actual seam instead of letting it dissolve into vague frustration.

v2 Relevance

Direct.

Red-Test Extraction Note

Ready now.


Issue #4348

Issue Summary

Holding Backspace on Android can jump unpredictably across formatting boundaries.

Thread Summary

The thread matters because later comments suggest it may have been fixed on main, so this should not keep inflating current pain without revalidation.

Repro Status

Strong enough.

Workaround Status

Acceptable.

Validity Assessment

Stale candidate.

Duplicate / Invalid / Stale Assessment

This looks historically real but stale enough that it should not keep inflating current architecture signal without revalidation.

Maintainer Action Suggestion

close-stale

Future Reply Direction

Close it as stale unless someone revalidates it on a current build.

v2 Relevance

Indirect.

Red-Test Extraction Note

Not a direct test candidate.


Issue #4337

Issue Summary

Image drag-and-drop inside Shadow DOM still breaks DOM-point resolution or falls back to URL copy behavior.

Thread Summary

The issue is concise but the repro is crisp and valuable because Shadow DOM keeps recurring as a real boundary problem.

Repro Status

Strong enough with minor setup.

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Keep it open and scoped to the actual seam instead of letting it dissolve into vague frustration.

v2 Relevance

Direct.

Red-Test Extraction Note

Ready with minor setup.


Issue #4334

Issue Summary

Pressing Enter after a link can create an empty link in the next paragraph instead of a clean split.

Thread Summary

The later confirmation that tab order highlights the empty links makes it more than a cosmetic devtools oddity.

Repro Status

Strong enough.

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Keep it open and scoped to the actual seam instead of letting it dissolve into vague frustration.

v2 Relevance

Direct.

Red-Test Extraction Note

Ready now.


Issue #4328

Issue Summary

Transforms.insertNodes can blow up when the selection endpoint lands on a void boundary.

Thread Summary

The repro is concrete enough even though the follow-up never got to a final root cause.

Repro Status

Strong enough with minor setup.

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Keep it open and scoped to the actual seam instead of letting it dissolve into vague frustration.

v2 Relevance

Direct.

Red-Test Extraction Note

Ready with minor setup.


Issue #4323

Issue Summary

External value and selection replacement is still too unsafe and too timing-sensitive for document editors that own history outside Slate.

Thread Summary

The issue is valuable because it is not just one crash report; it explains the missing lifecycle guarantees the consumer actually needs.

Repro Status

Strong enough with minor setup.

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

v2-roadmap

Future Reply Direction

Keep it on the v2/runtime roadmap, not in generic bug triage.

v2 Relevance

Direct.

Red-Test Extraction Note

Ready with minor setup.


Issue #4322

Issue Summary

This is an old pre-modern-Slate issue and not useful current-contract signal.

Thread Summary

There is no thread and the versions are from a different era of Slate.

Repro Status

Strong enough.

Workaround Status

None.

Validity Assessment

Invalid.

Duplicate / Invalid / Stale Assessment

This sits outside Slate's current contract or points at an external/browser/framework problem.

Maintainer Action Suggestion

close-invalid

Future Reply Direction

Close it and point at the actual owning layer or unsupported scope.

v2 Relevance

None.

Red-Test Extraction Note

Not a direct test candidate.


Issue #4318

Issue Summary

Server-rendered attribute mismatches around spellcheck and autocorrect were real, but the thread later points at a fix path and workaround.

Thread Summary

This should stay as historical signal, not live architecture pressure.

Repro Status

Strong enough.

Workaround Status

Strong.

Validity Assessment

Stale candidate.

Duplicate / Invalid / Stale Assessment

This looks historically real but stale enough that it should not keep inflating current architecture signal without revalidation.

Maintainer Action Suggestion

close-stale

Future Reply Direction

Close it as stale unless someone revalidates it on a current build.

v2 Relevance

None.

Red-Test Extraction Note

Not a direct test candidate.


Issue #4317

Issue Summary

Changing renderLeaf should not synthetically look like a user selection change, but it currently does.

Thread Summary

This is a clean, reduced slate-react runtime bug with a good red-test seam.

Repro Status

Strong enough.

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Keep it open and scoped to the actual seam instead of letting it dissolve into vague frustration.

v2 Relevance

Direct.

Red-Test Extraction Note

Ready now.


Issue #4316

Issue Summary

Selecting all then starting Chinese IME input can wedge the editor, which is the same general class later reported more clearly in Japanese.

Thread Summary

The thread is messy, but later comments make it clear the problem persisted and was not really gone.

Repro Status

Strong enough with minor setup.

Workaround Status

Acceptable.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Keep it open and scoped to the actual seam instead of letting it dissolve into vague frustration.

v2 Relevance

Direct.

Red-Test Extraction Note

Ready with minor setup.


Issue #4315

Issue Summary

This is a request to expose an internal placeholder symbol so consumers can avoid duplicating Slate internals for custom placeholder rendering.

Thread Summary

There is no thread, so it should stay low priority and low confidence.

Repro Status

Strong enough.

Workaround Status

Acceptable.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

share-status

Future Reply Direction

Reply with the current scope and route people to the right layer.

v2 Relevance

Indirect.

Red-Test Extraction Note

Not a direct test candidate.


Issue #4311

Issue Summary

Readonly rendering still carries too much editing-oriented DOM baggage, which keeps pushing people toward separate presentation renderers.

Thread Summary

The thread even points at a separate presentation package, which is exactly the signal: this is a real runtime split, not one more prop tweak.

Repro Status

Strong enough.

Workaround Status

Acceptable.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

v2-roadmap

Future Reply Direction

Keep it on the v2/runtime roadmap, not in generic bug triage.

v2 Relevance

Direct.

Red-Test Extraction Note

Not a direct test candidate.


Issue #4309

Issue Summary

Reusing the same node object reference across insertions still blows up keying and weakmap-based runtime assumptions.

Thread Summary

The workaround is obvious but bad, and the thread ties it to broader weakmap identity problems, so this is high-value architecture signal.

Repro Status

Strong enough.

Workaround Status

Acceptable.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Keep it open and scoped to the actual seam instead of letting it dissolve into vague frustration.

v2 Relevance

Direct.

Red-Test Extraction Note

Ready now.


Issue #4302

Issue Summary

Framework decoupling pressure is real and long-lived, even if the current answer is still “use React or maybe Preact”.

Thread Summary

The thread is useful because it shows both demand and the maintainer view of the tradeoff.

Repro Status

Strong enough.

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

v2-roadmap

Future Reply Direction

Keep it on the v2/runtime roadmap, not in generic bug triage.

v2 Relevance

Direct.

Red-Test Extraction Note

Not a direct test candidate.


Issue #4301

Issue Summary

Clicked void nodes and arrow-navigated void nodes still do not behave consistently on Enter and related edit commands.

Thread Summary

The thread is excellent because it drills down to the behavioral regression and the likely introducing PR.

Repro Status

Strong enough.

Workaround Status

Acceptable.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Keep it open and scoped to the actual seam instead of letting it dissolve into vague frustration.

v2 Relevance

Direct.

Red-Test Extraction Note

Ready now.


Issue #4298

Issue Summary

Editor.marks in Firefox can report the wrong active marks when expanding selection from a marked boundary.

Thread Summary

The follow-up confirms others hit the same bug, so it is not one odd local toolbar implementation.

Repro Status

Strong enough with minor setup.

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Keep it open and scoped to the actual seam instead of letting it dissolve into vague frustration.

v2 Relevance

Direct.

Red-Test Extraction Note

Ready with minor setup.


Issue #4290

Issue Summary

The TSX examples present themselves as TypeScript guidance but still contain unsafe or confusing typing patterns.

Thread Summary

The thread is good enough to keep this as real docs/example debt, not just one strict-ts complaint.

Repro Status

Strong enough.

Workaround Status

Acceptable.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

share-status

Future Reply Direction

Reply with the current scope and route people to the right layer.

v2 Relevance

None.

Red-Test Extraction Note

Not a direct test candidate.


Issue #4281

Issue Summary

This is just Firefox inheriting an old browser bug, not a good Slate-owned issue.

Thread Summary

The only reply gives the bugzilla target directly.

Repro Status

Strong enough.

Workaround Status

Strong.

Validity Assessment

Invalid.

Duplicate / Invalid / Stale Assessment

This sits outside Slate's current contract or points at an external/browser/framework problem.

Maintainer Action Suggestion

close-invalid

Future Reply Direction

Close it and point at the actual owning layer or unsupported scope.

v2 Relevance

None.

Red-Test Extraction Note

Not a direct test candidate.


Issue #4275

Issue Summary

Shadow DOM still breaks core typing behavior badly enough to make Firefox editing unusable.

Thread Summary

The later comments confirm this issue survived far beyond the original report, so it remains real signal.

Repro Status

Strong enough with minor setup.

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Keep it open and scoped to the actual seam instead of letting it dissolve into vague frustration.

v2 Relevance

Direct.

Red-Test Extraction Note

Ready with minor setup.


Issue #4269

Issue Summary

IME candidate navigation with arrow keys can repeat committed text and place it in the wrong location.

Thread Summary

The follow-ups show the same class of bug appears across Chinese, Japanese, and accented Latin input, which makes this broad platform pain.

Repro Status

Strong enough with minor setup.

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in the right cluster and do not let it drift into unrelated themes.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Keep it open and scoped to the actual seam instead of letting it dissolve into vague frustration.

v2 Relevance

Direct.

Red-Test Extraction Note

Ready with minor setup.