[Beta]: On Android Chrome, a tap in the plaintext, markdown-preview and shadow-dom examples shows a caret without a drag handle
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 52/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- react, typescript
調査の方向性
Start by comparing the Beta examples at /examples/plite/markdown-preview, /examples/plite/plaintext, and /examples/plite/shadow-dom with /examples/plite/schema-reconfiguration, which does show the caret handle on the same phone. Trace what the three affected examples share and check how their editor setup handles Android Chrome caret placement. Done means a tap at each reported text position shows the blue caret handle; the reported schema-reconfiguration example should still work.
索引モデルが issue の本文から書いたものです。
説明
Testing lane
- Repository:
udecode/plate - Branch:
next - Release channel: Beta
- Exact commit/package version:
NOT_ENOUGH_INFO
Summary
On Android Chrome, a tap that places the caret in the plaintext, markdown-preview and shadow-dom examples shows the caret but not the blue drop handle under it, so the caret cannot be dragged with the handle. On slatejs.org, the same tap shows the handle. Typing at the caret works on both.
This is not every Beta editor. On the same phone, a tap in https://beta.platejs.org/examples/plite/schema-reconfiguration shows the handle.
Reproduction
Repro 1: /examples/plite/markdown-preview, Android Chrome
- Open https://beta.platejs.org/examples/plite/markdown-preview.
- Tap the end of the text, after
Try it out for yourself!.
The caret appears with no handle. On https://www.slatejs.org/examples/markdown-preview the same tap shows the handle.
Repro 2: /examples/plite/plaintext, Android Chrome
- Open https://beta.platejs.org/examples/plite/plaintext.
- Tap the end of the text, after
just like a <textarea>!.
Same result. On https://www.slatejs.org/examples/plaintext the handle shows.
Repro 3: /examples/plite/shadow-dom, Android Chrome
- Open https://beta.platejs.org/examples/plite/shadow-dom.
- Tap the end of the text, after
nested Shadow DOM..
Same result. On https://www.slatejs.org/examples/shadow-dom the handle shows.
Expected
A tap that places the caret shows Chrome's caret handle, as on slatejs.org.
Actual
The caret has no handle on all three pages. In screenshots taken after the tap, the blue pixels under the caret count 0 on Beta and about 3,960 on slatejs.org.
Environment
- Exact
nextcommit/Beta package version:NOT_ENOUGH_INFO - Device: Xiaomi 14, Android 16, Chrome 154, WeType pinyin keyboard. An agent ran these steps on the real phone on 2026-10-23.
- Nobody has tried these steps on iPhone or iOS Safari.
Caveat
- Nobody has traced the cause, or what these three examples share that /examples/plite/schema-reconfiguration does not.
- The frames come from longer phone recordings of a paste problem on the same pages. Only their second step, the tap, belongs to this issue.
Evidence
- One image with a crop around the caret for each page, Beta on the left and slatejs.org on the right, taken 1 second into each phone recording, right after the tap.
Repros 1 to 3 — Android Chrome, markdown-preview, plaintext and shadow-dom
- 主要言語
- TypeScript
- スター
- 16.6k
- フォーク
- 993
- 平均マージ
- 20時間 21分
- マージ済み PR(30日)
- 60
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
udecode/plate のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
メンテナーはふだん 1 日以内に返信
-
[Beta]: After Enter saves an edited link URL, the link toolbar stays hidden while the caret is in the link対応中かも @zbeyens が 2 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
udecode/plate#5314 · コメント 1 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
[Beta]: The docs Demo example page starts with an empty editor対応中かも @natamox が 2 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
udecode/plate#5308 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
marmelab/react-admin#11431 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
db-ux-design-system/core-web#8655 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
stripe/react-stripe-js#728 ·
-
[Upload Grade C dataset] the pop-up changes it's size while uploading the document => Jumping effectオープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
epam/statgpt-admin-frontend#305 ·
メンテナーはふだん 1 日以内に返信