Back to Plate

3948 3881

docs/slate-issues/test-candidate-map/3948-3881.md

53.0.69.4 KB
Original Source

Issue #3948

  • package: slate-react
  • TDD readiness: blocked-on-repro
  • public test seam: runtime errors should be isolatable instead of always crashing the whole app

Current Blocker

The current issue body is too weak to turn into a reliable public red test.


Issue #3947

  • package: slate-react
  • TDD readiness: ready-with-minor-setup
  • public test seam: Firefox should respect explicit spellcheck/autocorrect/autocapitalize props

Minimal Repro Setup

  • Use the linked sandbox or the official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • Unable to disable spellcheck/autocorrect/autocapitalize in Firefox should no longer reproduce once the behavior is fixed.

Issue #3944

  • package: docs-only
  • TDD readiness: not-a-test-candidate
  • public test seam: history package docs and examples

Why Not A Direct Test Candidate

This is documentation work, not a current red-test target.


Issue #3943

  • package: cross-package
  • TDD readiness: ready-with-minor-setup
  • public test seam: Safari Chinese composition should not reset caret to start of node

Minimal Repro Setup

  • Use the linked sandbox or the official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • Safari: Cursor is moved incorrectly to the start of current node after inputing Chinese should no longer reproduce once the behavior is fixed.

Issue #3942

  • package: cross-package
  • TDD readiness: ready-with-minor-setup
  • public test seam: placeholder should not disable mobile autoCapitalize

Minimal Repro Setup

  • Use the linked sandbox or the official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • autoCapitalize does not work when a placeholder is specified. should no longer reproduce once the behavior is fixed.

Issue #3935

  • package: site/examples
  • TDD readiness: not-a-test-candidate
  • public test seam: image example should detect only real image URLs

Why Not A Direct Test Candidate

This is not a good direct red-test target in the current contract.


Issue #3934

  • package: repo-only
  • TDD readiness: not-a-test-candidate
  • public test seam: slate-react package needs broader direct tests

Why Not A Direct Test Candidate

This is a meta request about tests, not a public red-test target.


Issue #3929

  • package: cross-package
  • TDD readiness: ready-now
  • public test seam: creating a list block on Safari should keep caret in the new list item

Minimal Repro Setup

  • Use the linked sandbox or the official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • safari: Cursor appears elsewhere when creating new list block should no longer reproduce once the behavior is fixed.

Issue #3926

  • package: cross-package
  • TDD readiness: ready-with-minor-setup
  • public test seam: copying and pasting void elements should work on Safari

Minimal Repro Setup

  • Use the linked sandbox or the official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • Pasting void elements is not working on Safari should no longer reproduce once the behavior is fixed.

Issue #3924

  • package: slate-react and slate-dom
  • TDD readiness: ready-now
  • public test seam: readonly editor should preserve focus/click semantics instead of behaving like disabled

Minimal Repro Setup

  • Use the linked sandbox or the official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • current implementation of readonly uses disabled semantics should no longer reproduce once the behavior is fixed.

Issue #3921

  • package: slate-history
  • TDD readiness: not-a-test-candidate
  • public test seam: history refocus should not emit incomplete set_selection

Why Not A Direct Test Candidate

This is not a good direct red-test target in the current contract.


Issue #3918

  • package: cross-package
  • TDD readiness: blocked-on-repro
  • public test seam: refreshing page then deleting or typing should not desync DOM point resolution

Current Blocker

The current issue body is too weak to turn into a reliable public red test.


Issue #3917

  • package: cross-package
  • TDD readiness: ready-now
  • public test seam: editor inside iframe should preserve event handling and DOM target detection

Minimal Repro Setup

  • Use the linked sandbox or the official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • Using Slate inside iframe should no longer reproduce once the behavior is fixed.

Issue #3913

  • package: docs-only
  • TDD readiness: not-a-test-candidate
  • public test seam: README examples links after TS rewrite

Why Not A Direct Test Candidate

This is not a good direct red-test target in the current contract.


Issue #3911

  • package: cross-package
  • TDD readiness: ready-with-minor-setup
  • public test seam: Firefox newline/trailing whitespace should not misplace the caret

Minimal Repro Setup

  • Use the linked sandbox or the official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • BUG: Firefox trims trailing white space, unexpected cursor behavior should no longer reproduce once the behavior is fixed.

Issue #3909

  • package: cross-package
  • TDD readiness: ready-now
  • public test seam: nested contenteditable inside Slate should not have all events hijacked

Minimal Repro Setup

  • Use the linked sandbox or the official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • Can't use nested content editable (bad hasEditableTarget implementation) should no longer reproduce once the behavior is fixed.

Issue #3905

  • package: docs-only
  • TDD readiness: not-a-test-candidate
  • public test seam: release changelog process

Why Not A Direct Test Candidate

This is documentation work, not a current red-test target.


Issue #3900

  • package: site/examples
  • TDD readiness: not-a-test-candidate
  • public test seam: triple-click paragraph copy/paste in HTML example should not add extra blank paragraph

Why Not A Direct Test Candidate

This is better treated as example/runtime contract cleanup than a direct red-test target.


Issue #3893

  • package: slate-react
  • TDD readiness: ready-now
  • public test seam: focus state should update when clicking ordinary HTML buttons

Minimal Repro Setup

  • Use the linked sandbox or the official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • Clicking an HTML button won't update editor's focus state should no longer reproduce once the behavior is fixed.

Issue #3892

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: custom editor surface and layout engine above the data model

Why Not A Direct Test Candidate

This is v2 design material, not a current red-test target.


Issue #3891

  • package: slate
  • TDD readiness: not-a-test-candidate
  • public test seam: remove multiple nodes at once across a structural range

Why Not A Direct Test Candidate

This is a feature/API design request, not a current red-test target.


Issue #3885

  • package: docs-only
  • TDD readiness: not-a-test-candidate
  • public test seam: Editor.nodes should document its selection-relative behavior more clearly

Why Not A Direct Test Candidate

This is not a good direct red-test target in the current contract.


Issue #3884

  • package: cross-package
  • TDD readiness: ready-now
  • public test seam: arrow navigation should skip video embeds without throwing

Minimal Repro Setup

  • Use the linked sandbox or the official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • Video embedding breaks arrow navigation. should no longer reproduce once the behavior is fixed.

Issue #3882

  • package: cross-package
  • TDD readiness: ready-with-minor-setup
  • public test seam: empty rich-text example should allow IME typing without crash

Minimal Repro Setup

  • Use the linked sandbox or the official example from the thread.
  • Follow the issue steps as written.
  • Assert through the public editor surface, not private helpers.

Expected Failing Assertion

  • IME bug when typing in the empty, in rich text example should no longer reproduce once the behavior is fixed.

Issue #3881

  • package: docs-only
  • TDD readiness: not-a-test-candidate
  • public test seam: README examples links

Why Not A Direct Test Candidate

This is not a good direct red-test target in the current contract.