ActivityPubフェデレーション投稿で絵文字が失われる

Discourse の投稿に挿入された絵文字が、フェデレーション(Mastodon でテスト済み)時に失われます。

これは、:tada: :tada: のような一般的な構文を持つ基本的な絵文字で発生します。

マークダウンやbbcodeなども、画像を含めすべて同様です。
それが仕様なのでしょう。

@Jagster、これは例として挙げられますか?

…なぜですか?ここではCSSについて議論しているのではありません。元のコンテンツがフェデレーションされていると見なされるためには、ページの実際のマークアップを保持する必要があります。

HTMLページからHTMLを剥ぎ取ると、通常、そのページは読めなくなります。これはCommonMarkにも当てはまります。

「いいね!」 1

わかりません。おそらく、もっとよく知っている人が参加してくれるでしょう。しかし、Discourse がコンテンツをどのように処理しているか、あるいはそうでないかに関係しているのではないかと推測できます。

しかし、私の知る限り、これはバグではなく、むしろ Feature リクエストです。

@Jagster、実際には、引用によると、一部のフォーマットは保持されているため、バグだと思います。<code>などです。すべて保持されるか、まったく保持されないかのどちらかであるべきではないでしょうか?

定義の問題 :man_shrugging:

  • バグとは、コードが記述されているが、場所を壊すようなことをする場合です。
  • 悪いUX、機能不足などはバグではありません。コードは要求されたことを実行するためです。

@Jagster、単にそれらの基準が適用されるという以上のニュアンスがあります。

大きな疑問は、これらの絵文字がUnicode絵文字かどうかということです。そうでない場合、通常は画像として表示されます。そして、インライン画像は多くのAPシステムでサポートされていません。たとえば、例の:tada:は画像のように見えます。

「いいね!」 1

@heluecht、なぜそれらは画像ではなくUnicodeの代替に変換されないのですか?

Discourse では、:tada: は絵文字を生成し、少なくとも Mastodon クライアントでは :tada: も絵文字を生成します。では、なぜ :tada: をそのままにしておかないのでしょうか?

実際の絵文字画像が異なる絵文字アイコンセットからレンダリングされ、わずかに異なるように見えるという事実は関係ありません。