We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MisskeyのMFMの生データをそのままやり取りするフィールド もはや互換のない内部データがやり取りされるだけで意味がない 他のAP実装と同じようにHTML版を使用したほうがマシ
The text was updated successfully, but these errors were encountered:
_misskey_content を廃止して、content (ActivityPub用 HTML) をこんな感じにする HTML5のカスタムデータ属性 を使う
<span data-mfm-name="spin" data-mfm-args="x,left,speed=1.5s">b</span> とか <span data-mfm-name="spin" data-mfm-x="1" data-mfm-direction="left" data-mfm-speed="1.5s">b</span> とか <!-- 将来的にMisskey MFM側の表現能力が上がったときに構文を壊さなくていいように最初から下のにしとくのがいいかも -->
また、現行のクライアント部分ではstyle属性を文字列連結しているが、 data-*は、CSSの属性セレクタが使える ので、クライアント側でMFM→DOMにする時にdata-*を使うことにより、文字列連結をいくつか置き換えられるかも。 CSSインジェクションの危険も下がるかも。
data-*
また、APIでクライアント向けに返すものにtext (MFM)だけではなくhtmlも追加すると MastodonではコンテンツをHTMLで返しているので、サードパーティーアプリでパーサー部分が流用できて実装が楽になるかも。
Sorry, something went wrong.
I think misskey-dev#8787 will be relevant here because _misskey_content is deprecated by it.
_misskey_content
No branches or pull requests
Summary
MisskeyのMFMの生データをそのままやり取りするフィールド
もはや互換のない内部データがやり取りされるだけで意味がない
他のAP実装と同じようにHTML版を使用したほうがマシ
The text was updated successfully, but these errors were encountered: