Back to Plate

3948 3881

docs/slate-issues/open-issues-dossiers/3948-3881.md

53.0.621.5 KB
Original Source

Issue #3948

Issue Summary

Errors bubbling out of Slate in ways React error boundaries cannot catch is real runtime pain, but this thread never gets to a strong minimal repro.

Thread Summary

The comments add workaround ideas, which is useful, but they never produce the kind of crisp failing case needed for trustworthy classification.

Repro Status

Weak.

Workaround Status

Poor.

Validity Assessment

Unclear.

Duplicate / Invalid / Stale Assessment

Needs a tighter repro before it should influence architecture.

Maintainer Action Suggestion

ask-for-repro

Future Reply Direction

Ask for a tighter reproduction before treating it as real roadmap pressure.

v2 Relevance

Indirect.

Red-Test Extraction Note

See the paired test-candidate map entry.

Issue #3947

Issue Summary

Slate still overrides or blocks browser text-assistance attributes in Firefox in ways users cannot control.

Thread Summary

The comments confirm it and even point at a workaround, which makes this a clean runtime-surface issue, not a mystery browser complaint.

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 #3944

Issue Summary

History is important enough that the lack of clear docs and examples becomes real maintainer debt.

Thread Summary

The thread is small but useful because it shows maintainers already agreed this belongs on the roadmap.

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 #3943

Issue Summary

Finishing Chinese input on Safari still throws the caret back to the start of the node.

Thread Summary

The comments mostly orbit workarounds, which is exactly why this should stay in the IME debt pile.

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 #3942

Issue Summary

The placeholder path still interferes with normal mobile text features here by disabling auto-capitalization.

Thread Summary

The comments are mostly confirmations, which is enough because the issue itself is already very specific.

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 #3935

Issue Summary

This is an example expectation mismatch around Unsplash URLs, not strong engine pressure.

Thread Summary

No thread. It belongs with example/documentation cleanup, not v2 architecture.

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 #3934

Issue Summary

This is explicit maintainer-quality pressure: slate-react lacked enough direct tests for the amount of bug surface it carried.

Thread Summary

The linked PRs make this one especially useful because it is not just complaining about missing tests; it points at concrete attempts.

Repro Status

Strong enough

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it as maintainer-infrastructure debt.

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 #3929

Issue Summary

Creating a list block on Safari still puts the visual caret in the wrong place even though typing goes into the new list item.

Thread Summary

No comment thread needed. The repro is direct and the symptom is crisp.

Repro Status

Strong enough

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it open as runtime-boundary 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 #3926

Issue Summary

Safari still drops pasted void elements in public examples where Chrome works.

Thread Summary

The thread is useful because it narrows the scope and links a probable fix, but also notes remaining inline-element fallout.

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 #3924

Issue Summary

Readonly should not mean “dead”. Slate’s current readonly behavior is too close to disabled semantics.

Thread Summary

The thread is short but sharp and highlights why readonly matters for interactive viewers, not just frozen text.

Repro Status

Strong enough

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it as runtime semantics pressure, not docs noise.

Maintainer Action Suggestion

v2-roadmap

Future Reply Direction

Reply with scope/status instead of overpromising.

v2 Relevance

Direct.

Red-Test Extraction Note

See the paired test-candidate map entry.

Issue #3921

Issue Summary

This looks like old history refocus debt that was probably fixed by a later patch.

Thread Summary

The thread matters because it names the likely fixing PR, which is enough to de-weight it without pretending it never happened.

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 #3918

  • url: https://github.com/ianstormtaylor/slate/issues/3918
  • title: Slate does not react on delete button on page refresh - it just moves cursor backwards or throws error Cannot resolve a DOM point from Slate point on letter insert
  • author: ebasic
  • labels: none
  • comments read: 0

Issue Summary

Refreshing into an editor that then ignores delete or throws DOM-point errors smells like runtime ownership drift, but the repro is too app-shaped.

Thread Summary

No real thread. This needs a smaller reproduction before it deserves more weight.

Repro Status

Weak.

Workaround Status

Poor.

Validity Assessment

Unclear.

Duplicate / Invalid / Stale Assessment

Needs a tighter repro before it should influence architecture.

Maintainer Action Suggestion

ask-for-repro

Future Reply Direction

Ask for a tighter reproduction before treating it as real roadmap pressure.

v2 Relevance

Indirect.

Red-Test Extraction Note

See the paired test-candidate map entry.

Issue #3917

Issue Summary

Using Slate inside an iframe broke because DOM target checks assumed one global Node constructor.

Thread Summary

The comments keep it grounded in a real cross-window DOM ownership bug instead of generic iframe handwringing.

Repro Status

Strong enough

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it open as runtime-boundary 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 #3913

Issue Summary

Another stale docs-link issue caused by the examples moving to TypeScript.

Thread Summary

The first comment already explains the cause and points to multiple open fixes.

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 #3911

Issue Summary

Firefox trimming trailing whitespace still breaks cursor behavior in newline-ending text.

Thread Summary

The comments are mostly workaround discussion, which is enough to prove the behavior is real but browser-sensitive.

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 #3909

Issue Summary

Nested contenteditables still fail because Slate treats them as if it owns the whole subtree.

Thread Summary

The comments are useful because they include a concrete hack and make the ownership problem explicit.

Repro Status

Strong enough

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it open as runtime-boundary 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 #3905

Issue Summary

People still needed a stable changelog to understand releases after time away from the project.

Thread Summary

The thread is straight process pressure, not product 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 #3900

Issue Summary

The HTML example still produced a bogus trailing paragraph when copying a fully selected block.

Thread Summary

No thread, but the report is precise enough and clearly tied to the example clipboard path.

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 #3893

Issue Summary

Slate focus state stays stale when the blur comes from clicking a normal HTML button.

Thread Summary

The comments matter because they show this is not just one button placement bug; it is a blur/focus timing problem across normal controls.

Repro Status

Strong enough

Workaround Status

Poor.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it open as runtime-boundary 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 #3892

Issue Summary

This is early explicit pressure for a custom surface/layout engine because contenteditable blocks pagination, headers, and richer layout.

Thread Summary

No thread, but the body is already architecture material, not a bug report.

Repro Status

Strong enough

Workaround Status

None.

Validity Assessment

Valid.

Duplicate / Invalid / Stale Assessment

Keep it as architecture pressure, not near-term bug work.

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 #3891

Issue Summary

Removing many nodes or sections at once still feels too awkward through the current transforms surface.

Thread Summary

No thread, but it is fair API-shape pressure from a structural editing use case.

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 #3885

Issue Summary

Editor.nodes being selection-relative is easy to miss and causes needless confusion.

Thread Summary

The comments are useful because they show the confusion is not isolated to one reader.

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 #3884

Issue Summary

Arrow navigation across video embeds still blows up instead of treating the embed as a skip-over boundary.

Thread Summary

No thread needed. This is a straightforward embed-navigation failure.

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 #3882

Issue Summary

Once the starter text is gone, IME typing in the rich-text example still crashes.

Thread Summary

The comments confirm it across Korean and Chinese, which makes it a good anchor issue for the empty-editor IME family.

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 #3881

Issue Summary

This is the same stale examples-link churn as the nearby README issue.

Thread Summary

The only comment already explains the TypeScript rewrite and open fixes, so this should collapse into the same docs bucket.

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.