メッセージを入力していると、先ほど白いものが表示されました。
- テキストの有無にかかわらずリンクを選択します(選択はリンクから始まる必要があります)。
- 他の場所に移動してみてください。
- 結果:リンクのほとんどが消えます。
メッセージを入力していると、先ほど白いものが表示されました。
これはどのブラウザで表示されていますか?すべてのブラウザで再現しますか?
申し訳ありません!
他のブラウザでもテストすべきでした。バグレポートではコンテキストが常に重要です。次回は注意します。
Chrome(拡張機能なし)で発生しました。
Firefoxで簡単にテストしたところ、発生しませんでした。
Edge、Brave、Opera、Arcなどの他のブラウザでも発生します。ただし、これらはすべてChromiumベースです。
現時点ではSafariでテストできません。
Discourse 以外の TEXTAREA で試しましたか?
へえ、それは面白いですね。![]()
最初は、GitHubで適当なPRにコメントしようとしたのですが、うまくいきませんでした。
その後、TEXTAREAだけの基本的なHTMLファイルを作成したところ、うまくいきました。
なので、Chromium自体にネイティブな問題があるのだと思います。少し調べましたが、まだ何も見つかっていません。明日、もう少し詳しく調べられるか見てみます。
さらに調査しました。(あはは、1ヶ月前にドラフトを始めたのを忘れていました)
これは2016年に報告された非常に古いバグで、最新バージョンでもまだ存在します: Chromium
基本的に、コロン(最初の文字ではない)を含む選択されたテキストはChromiumによってURLと見なされ、左側が正規化/削除されるようです。ただし、有効なURLの場合、最後の「/」文字の前の左側が削除されるようです(これに特化したイシューは見つかりませんでした)。
関連する可能性のあるソースコード:
https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/page/drag_controller.cc;l=164-207
基本的なtextareaでのデモはこちらです:

いずれにしても、これはクローズできます。Chromiumはクレイジーなことをします。![]()