Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

[Beta]: On Android Chrome, a tap in the plaintext, markdown-preview and shadow-dom examples shows a caret without a drag handle

オープン
#5,247 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
52/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
技術スタック
react, typescript
領域
frontend, web-dev

調査の方向性

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 の本文から書いたものです。

説明

bug mobile target:beta

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
  1. Open https://beta.platejs.org/examples/plite/markdown-preview.
  2. 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
  1. Open https://beta.platejs.org/examples/plite/plaintext.
  2. 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
  1. Open https://beta.platejs.org/examples/plite/shadow-dom.
  2. 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 next commit/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

Repros 1 to 3 — Android Chrome, markdown-preview, plaintext and shadow-dom

主要言語
TypeScript
スター
16.6k
フォーク
993
平均マージ
20時間 21分
マージ済み PR(30日)
60

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

udecode/plate のほかの issue

udecode/plate の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。