iOSのMarkdownエディタで2回目にテキストを選択するとフリーズする

iOS版DiscourseのMarkdownエディターで、再現可能なテキスト選択の問題が発生しています。

これは以前報告した/upcoming-eventsの問題とは別物です。このエディターの挙動は以前の再構築後に初めて気づき、直近の2回の再構築後も問題が継続しています。

テストしたバージョン

  • v2026.7.0-latest +188
  • v2026.7.0-latest +195

テスト当時、+196が利用可能でしたが、追加されたコミットはエディターとは無関係なものでした。

再現手順

  1. Markdownモードで、新トピックまたは返信のエディターを開きます。
  2. 数行のテキストを入力または貼り付けます。
  3. 長押ししてテキストを選択します。
  4. 最初の選択は正常に動作します。
  5. 別处をタップして選択を解除します。
  6. 再度テキストを長押しし、別の選択を試みます。

期待される結果

iOSのテキスト選択メニューとハンドルが、各操作時に正常に表示され、該当する場合はすべて選択のオプションも利用可能になります。

実際の結果

エディターを最初に開いた時点では選択が正常に動作します。

最初の選択を解除した後、再度テキストの選択を試みると、エディターまたはテキスト選択インターフェースが応答しなくなります。テキストの選択、選択ハンドルの移動、すべて選択の使用が信頼できなくなります。

既に完了したテスト

  • v2026.7.0-latest +188で再現
  • v2026.7.0-latest +195に再構築後も再現
  • Discourseのセーフモードでも再現
  • 再テスト前に破損または廃止されたテーマコンポーネントを削除
  • 最初の選択は常に正常に動作し、選択解除後に再度選択を試みると問題が発生

環境

  • クライアント: iOS
  • インターフェース: インストール済みのPWAまたはSafari
  • エディター: Markdownモード
  • Discourseセーフモード: 再現
  • 現在インストールされているDiscourseバージョン: v2026.7.0-latest +195

必要に応じて、iOSバージョン、デバイスモデル、および画面録画を提供できます。

こんにちは @Ethsim2

これは、先週 WebKit および iOS、特に iPad に伴う UI の不具合を軽減するために私が行った変更に関連していると思います。

今日は休暇を取っていますので、月曜日の朝一番にこの件を調査します。使用していたデバイスのモデルを教えていただければ、調査に役立ちます。

ありがとうございます。iPhone 16 Pro (モデル MYNQ3QN/A)iOS 26.5 を実行してテストしています。

以下で再現可能です。

  • インストール済みの Discourse PWA
  • Safari

どちらの場合も動作は同じです:最初のテキスト選択は正常に動作しますが、それを解除した後、選択範囲の長さを変更しようとしても、選択インターフェースが反応しなくなります。

必要であれば、画面録画を提供することもできます。

Hey @Ethsim2 この問題に対する修正をマージしました。まもなく利用可能になります。

「いいね!」 1