Back to Plate

3797 3708

docs/slate-issues/test-candidate-map/3797-3708.md

53.0.67.9 KB
Original Source

Issue #3797

  • package: site/examples
  • TDD readiness: not-a-test-candidate
  • public test seam: file attachments in the example surface.

Why Not A Direct Test Candidate

This is example-scope feature demand, not a current failing public seam.


Issue #3789

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: double-click line selection around whitespace across browsers.

Why Not A Direct Test Candidate

This is mostly browser-owned double-click behavior rather than a crisp Slate contract failure.


Issue #3787

  • package: slate-react
  • TDD readiness: not-a-test-candidate
  • public test seam: drop events in jsdom should not explode the Editable test surface.

Why Not A Direct Test Candidate

This is maintainer-testing infrastructure work, not user-facing behavior TDD.


Issue #3781

  • package: slate-react
  • TDD readiness: not-a-test-candidate
  • public test seam: placeholder element typing in slate-react.

Why Not A Direct Test Candidate

Type-surface fixes do not want a user-facing red test first.


Issue #3780

  • package: slate-react
  • TDD readiness: not-a-test-candidate
  • public test seam: styling and targeting placeholder UI without fragile inline styles.

Why Not A Direct Test Candidate

This is API-surface and styling-hook pressure, not a current red-test target.


Issue #3777

  • package: cross-package
  • TDD readiness: ready-with-minor-setup
  • public test seam: starting an accented character at the beginning of a new empty line should not crash Firefox.

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

  • Typing an accented first character on a new empty line should not crash the editor in Firefox.

Issue #3772

  • package: cross-package
  • TDD readiness: ready-now
  • public test seam: pressing Enter after an inline link should not insert an empty link 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

  • Pressing Enter behind a link should create plain text context, not an empty link node.

Issue #3765

  • package: ecosystem
  • TDD readiness: not-a-test-candidate
  • public test seam: old slate-html-serializer behavior.

Why Not A Direct Test Candidate

This is old ecosystem-package support noise, not a current public-seam test target.


Issue #3763

  • package: ecosystem
  • TDD readiness: not-a-test-candidate
  • public test seam: querying selected ordered-list nodes.

Why Not A Direct Test Candidate

This is a support question, not a failing public behavior.


Issue #3760

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: native iOS selection tooltip formatting.

Why Not A Direct Test Candidate

This is a surface-model limitation and feature request, not a current red-test target.


Issue #3757

  • package: cross-package
  • TDD readiness: ready-with-minor-setup
  • public test seam: deleting a fully selected checkbox block should remove it cleanly.

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

  • Deleting a fully selected checkbox block should remove it cleanly instead of leaving broken structure behind.

Issue #3756

  • package: slate-history
  • TDD readiness: not-a-test-candidate
  • public test seam: history undo should restore selection movement correctly.

Why Not A Direct Test Candidate

The thread already points at a possible fix path, so this is weak as a fresh red-test target.


Issue #3753

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: inserting valid nodes into an empty editor after deleting all content.

Why Not A Direct Test Candidate

The thread points back to invalid structure expectations instead of a real engine failure.


Issue #3752

  • package: slate-history
  • TDD readiness: not-a-test-candidate
  • public test seam: history should not retain detached DOM-linked memory under edit churn.

Why Not A Direct Test Candidate

This wants a leak benchmark lane more than a red/green correctness test.


Issue #3751

  • package: slate-react
  • TDD readiness: not-a-test-candidate
  • public test seam: nested leaf decoration updates should not invalidate unrelated rendering work.

Why Not A Direct Test Candidate

This is better as renderer-performance and invalidation signal than a first correctness test.


Issue #3748

  • package: slate-react
  • TDD readiness: not-a-test-candidate
  • public test seam: wrapNodes and unwrapNodes should not rerender the entire parent subtree.

Why Not A Direct Test Candidate

This is renderer-performance pressure, not a first correctness test.


Issue #3745

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: touchbar autocomplete flicker on macOS.

Why Not A Direct Test Candidate

This looks more like old browser-text-assistance history than an active red-test target.


Issue #3744

  • package: slate
  • TDD readiness: not-a-test-candidate
  • public test seam: top-level editor children typing should reflect the element-only contract.

Why Not A Direct Test Candidate

Type-surface and contract-shape issues want API design work, not a first red test.


Issue #3742

  • package: cross-package
  • TDD readiness: ready-now
  • public test seam: rendering the editor into another window or document should still fire onChange.

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

  • Rendering the editor into another window or document should not break onChange delivery.

Issue #3741

  • package: slate
  • TDD readiness: not-a-test-candidate
  • public test seam: move_node should carry enough payload for collaboration and OT reasoning.

Why Not A Direct Test Candidate

This is core operation-model design pressure, not a narrow current red test.


Issue #3729

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: double-click trailing-whitespace selection.

Why Not A Direct Test Candidate

This is mostly browser selection behavior, not a clean Slate contract bug.


Issue #3723

  • package: cross-package
  • TDD readiness: not-a-test-candidate
  • public test seam: contentEditable=false plus DOM-point resolution mismatch.

Why Not A Direct Test Candidate

This is better handled as duplicate cleanup than as a new red-test target.


Issue #3715

  • package: docs-only
  • TDD readiness: not-a-test-candidate
  • public test seam: collaboration example and documentation.

Why Not A Direct Test Candidate

This is docs and example work, not a current behavior test.


Issue #3710

  • package: site/examples
  • TDD readiness: not-a-test-candidate
  • public test seam: paste-html example newline handling.

Why Not A Direct Test Candidate

This belongs under the later example newline issue, not as a separate red-test target.


Issue #3708

  • package: cross-package
  • TDD readiness: ready-now
  • public test seam: mark mutation followed by immediate insertText should not 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

  • Calling insertText immediately after addMark or removeMark should not crash the editor.