无法在 iOS/iPadOS 18.x 的编辑器中拖动扩展文本选择(touchmove 选择冻结)

摘要

在 iOS/iPadOS 18.x 上,无法通过手指拖动手指来调整编辑器内的文本选择范围。一旦选中某个单词(例如通过双击),拖动选择句柄没有任何效果:选择范围会固定在最初选中的单词上。这使得在编辑帖子时很难选择短语、句子或任意范围的文本。

在编辑器外部选择文本(例如在同一页面上渲染的帖子中)在相同设备上工作正常——因此这是编辑器特有的问题。它同时影响旧版编辑器和新的所见即所得(富文本)编辑器,并且在 iOS/iPadOS 上的 Safari 和 Chrome(两者均使用 WebKit)中均可复现,因此也不是浏览器特有的问题。

复现步骤

  1. 在运行 iOS/iPadOS 18.x 的 iPhone 或 iPad 上,打开 Safari(或 Chrome)并访问 meta.discourse.org
  2. 开始回复或创建新主题以打开编辑器。
  3. 输入一个句子。
  4. 双击某个单词以选中它。
  5. 尝试拖动其中一个选择句柄(或在文本上触摸拖动)以将选择范围扩展到相邻单词。

预期结果

选择范围应随手指移动而扩大/缩小,就像 iOS 上每个其他原生文本字段/文本区域一样,并且与同一页面上渲染的帖子文本中的行为一致。

实际结果

选择范围固定在最初选中的单词上。对句柄的拖动手势没有效果;无法通过触摸更改选择范围。

环境

  • 设备/操作系统:iOS 18.x 和 iPadOS 18.x(最新 18 版本)——两者均可复现。
  • 浏览器:iOS/iPadOS 上的 Safari 和 Chrome(均使用 WebKit)
  • 网站:meta.discourse.org
  • 范围:仅限编辑器——包括旧版和所见即所得编辑器。在编辑器外部选择文本在相同设备上工作正常。