Back to Plate

4067 3949

docs/slate-issues/open-issues-dossiers/4067-3949.md

53.0.621.5 KB
Original Source

Issue #4067

Issue Summary

Selecting everything in the editor and then starting IME composition still explodes, which is the same empty-editor composition family in a slightly nastier wrapper.

Thread Summary

The comments broaden it beyond one keyboard and show the problem is reproducible across multiple composition paths, not one user setup.

Repro Status

Strong enough

Workaround Status

Poor

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it open as part of the empty-editor IME family.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Acknowledge the issue and keep it tied to the right subsystem.

v2 Relevance

Direct.

Red-Test Extraction Note

See the paired test-candidate map entry.

Issue #4056

Issue Summary

Very large text paste/copy regressed hard enough that the editor effectively stops being usable on big payloads.

Thread Summary

The comments keep the signal alive over time and also hint that rerender breadth compounds the ingest cost instead of this being a one-off clipboard anecdote.

Repro Status

Strong enough

Workaround Status

Poor

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it tied to the large-document performance family.

Maintainer Action Suggestion

share-status

Future Reply Direction

Reply with scope/status instead of overpromising.

v2 Relevance

Direct.

Red-Test Extraction Note

Not a direct test candidate.

Issue #4053

Issue Summary

The images example traps users after image insertion because getting back to plain text entry is too brittle.

Thread Summary

The comments drift into workaround discussion, which is a good sign this is more about void-element contract roughness than one typo in the demo.

Repro Status

Strong enough

Workaround Status

Acceptable.

Validity Assessment

Likely valid.

Duplicate / Invalid / Stale Assessment

Keep it scoped to example and consumer void behavior, not as a core architecture signal.

Maintainer Action Suggestion

share-status

Future Reply Direction

Reply with scope/status instead of overpromising.

v2 Relevance

Indirect.

Red-Test Extraction Note

Not a direct test candidate.

Issue #4046

Issue Summary

Undo and redo should not silently disappear just because the active keyboard layout is Cyrillic.

Thread Summary

The thread is short, but it is a clean keyboard-layout shortcut report and not just a consumer integration mistake.

Repro Status

Strong enough

Workaround Status

Poor

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it open as keyboard-layout compatibility debt.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Acknowledge the issue and keep it tied to the right subsystem.

v2 Relevance

Indirect.

Red-Test Extraction Note

See the paired test-candidate map entry.

Issue #4041

Issue Summary

A build-tooling change stopped transpiling generators far enough for IE11, which is old browser-compat debt, not current v2 signal.

Thread Summary

No real thread. This is frozen historical compatibility baggage.

Repro Status

Strong enough

Workaround Status

None.

Validity Assessment

Stale candidate.

Duplicate / Invalid / Stale Assessment

Old browser-compat debt should not steer v2.

Maintainer Action Suggestion

close-stale

Future Reply Direction

Reply with scope/status instead of overpromising.

v2 Relevance

None.

Red-Test Extraction Note

Not a direct test candidate.

Issue #4031

Issue Summary

Empty-editor Japanese composition still crashes on confirm once the placeholder path is involved.

Thread Summary

The comments are useful because they point at placeholder handling and hacky whitespace workarounds instead of random user error.

Repro Status

Strong enough

Workaround Status

Poor

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it open as part of the empty-editor IME family.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Acknowledge the issue and keep it tied to the right subsystem.

v2 Relevance

Direct.

Red-Test Extraction Note

See the paired test-candidate map entry.

Issue #4030

Issue Summary

Using IME inside list items on Safari still sends the caret back to the start of the list item.

Thread Summary

The first comment links prior Safari cursor fixes, which makes this a good linked-artifact issue instead of an isolated complaint.

Repro Status

Strong enough

Workaround Status

Poor

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it open as real input-method debt.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Acknowledge the issue and keep it tied to the right subsystem.

v2 Relevance

Direct.

Red-Test Extraction Note

See the paired test-candidate map entry.

Issue #4029

Issue Summary

This is just a community-group post, not a Slate issue.

Thread Summary

No technical thread. It should never count as architecture signal.

Repro Status

Not enough.

Workaround Status

Strong.

Validity Assessment

Invalid.

Duplicate / Invalid / Stale Assessment

Do not let support-style threads distort the architecture map.

Maintainer Action Suggestion

close-invalid

Future Reply Direction

Reply with scope/status instead of overpromising.

v2 Relevance

None.

Red-Test Extraction Note

Not a direct test candidate.

Issue #4025

Issue Summary

There is real demand for a presentation-only runtime that does not pull the whole editing stack just to display content.

Thread Summary

The comments keep it grounded in bundle-size and readonly rendering concerns instead of turning it into vague framework cosplay.

Repro Status

Strong enough

Workaround Status

Acceptable.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it as runtime packaging pressure.

Maintainer Action Suggestion

v2-roadmap

Future Reply Direction

Reply with scope/status instead of overpromising.

v2 Relevance

Direct.

Red-Test Extraction Note

Not a direct test candidate.

Issue #4010

Issue Summary

Chrome page translation mutates the DOM in ways that still break Slate editing.

Thread Summary

The comments are useful because they point at concrete mitigations like translate="no", which makes this runtime-boundary debt rather than a mystery crash.

Repro Status

Strong enough

Workaround Status

Acceptable.

Validity Assessment

Likely valid.

Duplicate / Invalid / Stale Assessment

Keep it open as runtime-boundary debt.

Maintainer Action Suggestion

share-status

Future Reply Direction

Acknowledge the issue and keep it tied to the right subsystem.

v2 Relevance

Direct.

Red-Test Extraction Note

See the paired test-candidate map entry.

Issue #4001

Issue Summary

The placeholder path still breaks non-English keyboard composition, here with the German backtick flow.

Thread Summary

The lone comment ties it directly to another placeholder/composition issue instead of introducing a new root cause.

Repro Status

Strong enough

Workaround Status

Poor

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it open as part of the empty-editor IME family.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Acknowledge the issue and keep it tied to the right subsystem.

v2 Relevance

Direct.

Red-Test Extraction Note

See the paired test-candidate map entry.

Issue #3993

Issue Summary

If Slate is going to publish @next builds, users need a clear doc story for what that means.

Thread Summary

The thread is short but correctly points at release-process clarity, not editor architecture.

Repro Status

Strong enough

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in docs/process debt, not architecture pressure.

Maintainer Action Suggestion

share-status

Future Reply Direction

Reply with scope/status instead of overpromising.

v2 Relevance

Indirect.

Red-Test Extraction Note

Not a direct test candidate.

Issue #3991

Issue Summary

Backspace around void nodes still has the wrong deletion semantics and forces people into plugin workarounds.

Thread Summary

The thread is valuable because it includes an actual workaround plugin, which proves the behavior gap is real and well understood.

Repro Status

Strong enough

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it open as core operation debt.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Acknowledge the issue and keep it tied to the right subsystem.

v2 Relevance

Direct.

Red-Test Extraction Note

See the paired test-candidate map entry.

Issue #3986

Issue Summary

This was just a broken example link caused by the TS rewrite.

Thread Summary

The only reply already explains the fix path. No deeper signal here.

Repro Status

Strong enough

Workaround Status

Strong.

Validity Assessment

Stale candidate.

Duplicate / Invalid / Stale Assessment

Do not let old docs churn distort architecture work.

Maintainer Action Suggestion

close-stale

Future Reply Direction

Reply with scope/status instead of overpromising.

v2 Relevance

None.

Red-Test Extraction Note

Not a direct test candidate.

Issue #3982

Issue Summary

Using U+FEFF for zero-width rendering is the kind of tiny runtime detail that can turn into weird platform friction later.

Thread Summary

No thread, but the report is precise and tied to a concrete implementation seam.

Repro Status

Strong enough

Workaround Status

Acceptable.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it in API/docs confusion, not engine architecture.

Maintainer Action Suggestion

share-status

Future Reply Direction

Reply with scope/status instead of overpromising.

v2 Relevance

Indirect.

Red-Test Extraction Note

Not a direct test candidate.

Issue #3981

Issue Summary

This is old IE plus third-party suggestions-plugin behavior, not something that should drive current Slate architecture.

Thread Summary

The thread never graduates beyond “same here”, which is exactly why it should stay de-weighted.

Repro Status

Strong enough

Workaround Status

None.

Validity Assessment

Stale candidate.

Duplicate / Invalid / Stale Assessment

Old browser-compat debt should not steer v2.

Maintainer Action Suggestion

close-stale

Future Reply Direction

Reply with scope/status instead of overpromising.

v2 Relevance

None.

Red-Test Extraction Note

Not a direct test candidate.

Issue #3977

Issue Summary

The report itself shows plain HTML reproduces the same cursor skip, so this is mostly browser behavior leaking through Slate.

Thread Summary

No real thread, and the issue body already does the important work of separating browser behavior from Slate-specific bugs.

Repro Status

Strong enough

Workaround Status

Poor.

Validity Assessment

Likely invalid for the current Slate contract.

Duplicate / Invalid / Stale Assessment

This is useful as browser-boundary signal, not as current core bug pressure.

Maintainer Action Suggestion

close-invalid

Future Reply Direction

Reply with scope/status instead of overpromising.

v2 Relevance

Indirect.

Red-Test Extraction Note

Not a direct test candidate.

Issue #3973

Issue Summary

Word-unit cursor movement breaks at the start of multi-leaf text, which is a clean core operation bug.

Thread Summary

No thread needed. The report is already specific enough to test directly.

Repro Status

Strong enough

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it open as core operation debt.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Acknowledge the issue and keep it tied to the right subsystem.

v2 Relevance

Direct.

Red-Test Extraction Note

See the paired test-candidate map entry.

Issue #3965

Issue Summary

Deleting around marked empty text on adjacent lines still overdeletes and eats both sides.

Thread Summary

The comments matter because they connect it to normalization behavior and another nearby core issue instead of leaving it as an isolated repro.

Repro Status

Strong enough

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it open as core operation debt.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Acknowledge the issue and keep it tied to the right subsystem.

v2 Relevance

Direct.

Red-Test Extraction Note

See the paired test-candidate map entry.

Issue #3964

Issue Summary

Pressing Enter at the end of a marked range creates the new line but leaves the caret behind.

Thread Summary

The comments help because they connect the bug to the same empty-text normalization family as #3965.

Repro Status

Strong enough

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it open as core operation debt.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Acknowledge the issue and keep it tied to the right subsystem.

v2 Relevance

Direct.

Red-Test Extraction Note

See the paired test-candidate map entry.

Issue #3954

Issue Summary

This is basically a misunderstanding of Slate selection semantics around non-void empty elements.

Thread Summary

The only comment already states the current contract clearly: if you want standalone selection, make it a void node.

Repro Status

Not enough.

Workaround Status

Strong.

Validity Assessment

Invalid.

Duplicate / Invalid / Stale Assessment

Do not let support-style threads distort the architecture map.

Maintainer Action Suggestion

close-invalid

Future Reply Direction

Reply with scope/status instead of overpromising.

v2 Relevance

None.

Red-Test Extraction Note

Not a direct test candidate.

Issue #3952

Issue Summary

People want more control over history hotkeys and undo behavior than the current surface gives them.

Thread Summary

The issue is too bare to be bug work, but it is still fair API pressure on history customization.

Repro Status

Strong enough

Workaround Status

Acceptable.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it as API-surface pressure, not a bug bucket.

Maintainer Action Suggestion

v2-roadmap

Future Reply Direction

Reply with scope/status instead of overpromising.

v2 Relevance

Direct.

Red-Test Extraction Note

Not a direct test candidate.

Issue #3951

Issue Summary

The built-in unit set is too rigid for some tokenization rules, and a function-based unit hook is a sane API request.

Thread Summary

No thread, but the request is concrete enough to stand as API-surface pressure.

Repro Status

Strong enough

Workaround Status

Acceptable.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it as API-surface pressure, not a bug bucket.

Maintainer Action Suggestion

v2-roadmap

Future Reply Direction

Reply with scope/status instead of overpromising.

v2 Relevance

Direct.

Red-Test Extraction Note

Not a direct test candidate.

Issue #3950

Issue Summary

Normalization that transforms a node but does not revisit it is exactly the kind of composability trap plugin authors hit.

Thread Summary

The comments are useful because they force the reporter to explain the structural parent-enforcement case instead of handwaving “normalization is wrong”.

Repro Status

Strong enough

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it open as normalization/composability debt.

Maintainer Action Suggestion

keep-open

Future Reply Direction

Acknowledge the issue and keep it tied to the right subsystem.

v2 Relevance

Direct.

Red-Test Extraction Note

See the paired test-candidate map entry.

Issue #3949

Issue Summary

Transform calls returning nothing makes follow-up operations brittle once paths move.

Thread Summary

No thread, but it is clean API ergonomics pressure around path churn.

Repro Status

Strong enough

Workaround Status

Acceptable.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it as API-surface pressure, not a bug bucket.

Maintainer Action Suggestion

v2-roadmap

Future Reply Direction

Reply with scope/status instead of overpromising.

v2 Relevance

Direct.

Red-Test Extraction Note

Not a direct test candidate.