misskey
misskey copied to clipboard
【v13】存在しないカスタム絵文字の場合、従来通りのショートコードを表示する
存在しないカスタム絵文字に関するフォールバック方法について、従来の :honi:
のようなショートコードをそのまま表示する挙動を維持すべきと思う
理由
- 「?」マークの画像になってしまうよりは、テキスト形式で表示したほうがまだ人間が読みやすい
- Mastodon等も同様の挙動をしており、変更する理由はなさそう
実装案
- /emoji/:name エンドポイントについて、絵文字が存在しない場合は404を返す
- imgタグのerrorイベントをハンドルし、カスタム絵文字が取得できないときにフラグをtrueにする
- フラグがtrueであれば、ショートコードを表すタグをレンダリングする
参考実装 https://github.com/shrimpia/misskey/commit/53b64db66860af24ae489d338bb15dc6be837e7b