Skip to content

fix: MFM構文のfontをdisplay: inline;として扱う#17598

Open
momizi06 wants to merge 4 commits into
misskey-dev:developfrom
momizi06:fix-font-mfm-inline-block
Open

fix: MFM構文のfontをdisplay: inline;として扱う#17598
momizi06 wants to merge 4 commits into
misskey-dev:developfrom
momizi06:fix-font-mfm-inline-block

Conversation

@momizi06

@momizi06 momizi06 commented Jun 21, 2026

Copy link
Copy Markdown

What

packages\frontend\src\components\global\MkMfm.tsにおいて、fontケースに対してdisplay: inline;としてreturnするよう変更しました。

Why

fix #17592

Additional info (optional)

Checklist

  • Read the contribution guide
  • Test working in a local environment
  • (If needed) Add story of storybook
  • (If needed) Update CHANGELOG.md
  • (If possible) Add tests

@dosubot dosubot Bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Jun 21, 2026
@github-actions github-actions Bot added the packages/frontend Client side specific issue/PR label Jun 21, 2026
@momizi06 momizi06 changed the title fix: MFM構文のfontをdisplay: inline;として扱う #17592 fix: MFM構文のfontをdisplay: inline;として扱う Jun 21, 2026
@codecov

codecov Bot commented Jun 21, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 0% with 2 lines in your changes missing coverage. Please review.
✅ Project coverage is 15.14%. Comparing base (78435dc) to head (3835ef2).
⚠️ Report is 416 commits behind head on develop.

Files with missing lines Patch % Lines
packages/frontend/src/components/global/MkMfm.ts 0.00% 2 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff             @@
##           develop   #17598      +/-   ##
===========================================
+ Coverage    13.97%   15.14%   +1.16%     
===========================================
  Files          237      248      +11     
  Lines        11273    12417    +1144     
  Branches      3728     4215     +487     
===========================================
+ Hits          1575     1880     +305     
- Misses        7578     8246     +668     
- Partials      2120     2291     +171     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

github-actions Bot commented Jun 21, 2026

Copy link
Copy Markdown
Contributor

Frontend chunk report (ja-JP)

Diffs
Chunk Before After Δ Δ (%)
(total) 5.62 MiB 5.62 MiB $\color{orange}{\text{+83 B}}$ $\color{orange}{\text{0\%}}$
src/_boot_.ts ja-JP/iYI1rAqfE-DxNuD77v.js
61.6 KiB 61.6 KiB $\color{orange}{\text{+83 B}}$ $\color{orange}{\text{0\%}}$
Added (0)

No data

Removed (0)

No data

Startup
Chunk Before After Δ Δ (%)
(total) 1.04 MiB 1.04 MiB $\color{orange}{\text{+83 B}}$ $\color{orange}{\text{0\%}}$
src/_boot_.ts ja-JP/iYI1rAqfE-DxNuD77v.js
61.6 KiB 61.6 KiB $\color{orange}{\text{+83 B}}$ $\color{orange}{\text{0\%}}$
os ja-JP/iYI1rAqfE-DHB5SqPp.js
454 KiB 454 KiB 0 B 0%
i18n ja-JP/iYI1rAqfE-r2YyMu-f.js
209.6 KiB 209.6 KiB 0 B 0%
photoswipe ja-JP/iYI1rAqfE-CPLOodwB.js
71.5 KiB 71.5 KiB 0 B 0%
runtime-core.esm-bundler ja-JP/iYI1rAqfE-DXDahymz.js
48.2 KiB 48.2 KiB 0 B 0%
MkNotification ja-JP/iYI1rAqfE-DbWMj3PN2.js
22 KiB 22 KiB 0 B 0%
store ja-JP/iYI1rAqfE-BUQHLGfG.js
21.5 KiB 21.5 KiB 0 B 0%
built ja-JP/iYI1rAqfE-CMqvco8K.js
20.8 KiB 20.8 KiB 0 B 0%
reactivity.esm-bundler ja-JP/iYI1rAqfE-CGANOlW1.js
20.5 KiB 20.5 KiB 0 B 0%
runtime-dom.esm-bundler ja-JP/iYI1rAqfE-BWJgF_dO.js
16.3 KiB 16.3 KiB 0 B 0%
tinycolor ja-JP/iYI1rAqfE-PEGdpOg42.js
14.8 KiB 14.8 KiB 0 B 0%
common ja-JP/iYI1rAqfE-CBHTOmOK2.js
14.5 KiB 14.5 KiB 0 B 0%
achievements ja-JP/iYI1rAqfE-D0vV4RBq.js
10.1 KiB 10.1 KiB 0 B 0%
widgets ja-JP/iYI1rAqfE-BL5S_7HM.js
9.4 KiB 9.4 KiB 0 B 0%
theme ja-JP/iYI1rAqfE-BXbIqFh12.js
8.1 KiB 8.1 KiB 0 B 0%
MkCustomEmoji ja-JP/iYI1rAqfE-BIM99Wjp2.js
6.3 KiB 6.3 KiB 0 B 0%
pref-migrate ja-JP/iYI1rAqfE-AaLtVew-2.js
5 KiB 5 KiB 0 B 0%
MkAnimBg ja-JP/iYI1rAqfE--qsVmNPm2.js
4.7 KiB 4.7 KiB 0 B 0%
MkSwiper ja-JP/iYI1rAqfE-CllycdIS2.js
2.9 KiB 2.9 KiB 0 B 0%
navbar ja-JP/iYI1rAqfE-C9jvsZBd.js
2.8 KiB 2.8 KiB 0 B 0%
MkUrl ja-JP/iYI1rAqfE-C0hD-SDG2.js
2.8 KiB 2.8 KiB 0 B 0%
MkTabs ja-JP/iYI1rAqfE-s0MAVPcZ2.js
2.7 KiB 2.7 KiB 0 B 0%
MkCode ja-JP/iYI1rAqfE-CPa6j-962.js
2.6 KiB 2.6 KiB 0 B 0%
lookup ja-JP/iYI1rAqfE-7CcNPvPn.js
2.2 KiB 2.2 KiB 0 B 0%
MkSparkle ja-JP/iYI1rAqfE-DCmEmJci2.js
2.1 KiB 2.1 KiB 0 B 0%
dist ja-JP/iYI1rAqfE-hFIZJiGe.js
1.7 KiB 1.7 KiB 0 B 0%
_dark ja-JP/iYI1rAqfE-DfGzfoC32.js
1.7 KiB 1.7 KiB 0 B 0%
media-proxy ja-JP/iYI1rAqfE-CMewiYHt.js
1.7 KiB 1.7 KiB 0 B 0%
_light ja-JP/iYI1rAqfE-D67CB4xl.js
1.7 KiB 1.7 KiB 0 B 0%
hotkey ja-JP/iYI1rAqfE-kiz8ZpH0.js
1.6 KiB 1.6 KiB 0 B 0%
is-birthday ja-JP/iYI1rAqfE-krHBkp1C2.js
1.5 KiB 1.5 KiB 0 B 0%
MkStickyContainer ja-JP/iYI1rAqfE-y7RxNTit2.js
1.4 KiB 1.4 KiB 0 B 0%
config ja-JP/iYI1rAqfE-DoY2Dlc1.js
1.3 KiB 1.3 KiB 0 B 0%
preload-helper ja-JP/iYI1rAqfE-CYrt_hbD.js
1.2 KiB 1.2 KiB 0 B 0%
MkLoading ja-JP/iYI1rAqfE-DpyoDtql2.js
1.1 KiB 1.1 KiB 0 B 0%
MkInfo ja-JP/iYI1rAqfE-DMqSoszZ.js
1 KiB 1 KiB 0 B 0%
webgl ja-JP/iYI1rAqfE-wb3e_Vqx2.js
1 KiB 1 KiB 0 B 0%
use-scroll-position-keeper ja-JP/iYI1rAqfE-CwXCTaQz2.js
990 B 990 B 0 B 0%
misskey-api ja-JP/iYI1rAqfE-Cuo_-eGy.js
986 B 986 B 0 B 0%
instance ja-JP/iYI1rAqfE-DCSm3ObG.js
918 B 918 B 0 B 0%
get-note-summary ja-JP/iYI1rAqfE-CfIrEs7z.js
704 B 704 B 0 B 0%
rolldown-runtime ja-JP/iYI1rAqfE-QTnfLwEv.js
694 B 694 B 0 B 0%
page ja-JP/iYI1rAqfE-CrFU2vhJ.js
688 B 688 B 0 B 0%
i ja-JP/iYI1rAqfE-U6KxuKTI.js
631 B 631 B 0 B 0%
clear-cache ja-JP/iYI1rAqfE-Oefiv7--2.js
472 B 472 B 0 B 0%
emoji-base ja-JP/iYI1rAqfE-BWqNnsCl2.js
435 B 435 B 0 B 0%
d-green-lime ja-JP/iYI1rAqfE-DEHvjKGz.js
391 B 391 B 0 B 0%
use-interval ja-JP/iYI1rAqfE-DT6UfnZ3.js
384 B 384 B 0 B 0%
l-light ja-JP/iYI1rAqfE-B8GJAiDX.js
351 B 351 B 0 B 0%
user ja-JP/iYI1rAqfE-BmMN1NSu.js
205 B 205 B 0 B 0%
get-bg-color ja-JP/iYI1rAqfE-BvZiEOuT2.js
190 B 190 B 0 B 0%
isChromatic ja-JP/iYI1rAqfE-Dd9satMa2.js
172 B 172 B 0 B 0%
is-device-darkmode ja-JP/iYI1rAqfE-CHGi6RJT2.js
93 B 93 B 0 B 0%
_plugin-vue_export-helper ja-JP/iYI1rAqfE-BDNMzG2s.js
84 B 84 B 0 B 0%

Startup chunks are the Vite entry for src/_boot_.ts and its static imports.

Largest
Chunk Before After Δ Δ (%)
../../node_modules/.pnpm/mediabunny@1.46.0/node_modules/mediabunny/dist/modules/src/index.js ja-JP/iYI1rAqfE-DIlS5DdX.js
614.7 KiB 614.7 KiB 0 B 0%
os ja-JP/iYI1rAqfE-DHB5SqPp.js
454 KiB 454 KiB 0 B 0%
../../node_modules/.pnpm/@sentry+vue@10.57.0_vue@3.5.35_typescript@5.9.3_/node_modules/@sentry/vue/build/esm/index.js ja-JP/iYI1rAqfE-B5vL5Y_s.js
439.7 KiB 439.7 KiB 0 B 0%
init-chart ja-JP/iYI1rAqfE-DpKJSBjz.js
274.7 KiB 274.7 KiB 0 B 0%
src/components/MkAutocomplete.vue ja-JP/iYI1rAqfE-CmXmkZAV2.js
233.1 KiB 233.1 KiB 0 B 0%
i18n ja-JP/iYI1rAqfE-r2YyMu-f.js
209.6 KiB 209.6 KiB 0 B 0%
MkCode.core ja-JP/iYI1rAqfE-D8b1fWhQ2.js
168.9 KiB 168.9 KiB 0 B 0%
../../node_modules/.pnpm/@misskey-dev+emoji-data@17.0.3/node_modules/@misskey-dev/emoji-data/built/indexes/ja-JP_hira.json ja-JP/iYI1rAqfE-CkPkMN1g.js
162.6 KiB 162.6 KiB 0 B 0%
src/pages/admin/modlog.vue ja-JP/iYI1rAqfE-f22ZbZCx2.js
148.6 KiB 148.6 KiB 0 B 0%
../../node_modules/.pnpm/@misskey-dev+emoji-data@17.0.3/node_modules/@misskey-dev/emoji-data/built/indexes/ja-JP.json ja-JP/iYI1rAqfE-DREqPuap.js
136.8 KiB 136.8 KiB 0 B 0%
exif-reader ja-JP/iYI1rAqfE-BdcCGolO.js
110.9 KiB 110.9 KiB 0 B 0%
esm ja-JP/iYI1rAqfE-CJSvvCLc.js
101.3 KiB 101.3 KiB 0 B 0%
../../node_modules/.pnpm/@misskey-dev+emoji-data@17.0.3/node_modules/@misskey-dev/emoji-data/built/indexes/en-US.json ja-JP/iYI1rAqfE-BqTTr1aC.js
95.6 KiB 95.6 KiB 0 B 0%
../../node_modules/.pnpm/@syuilo+aiscript@0.19.0/node_modules/@syuilo/aiscript/built/esm/index.js ja-JP/iYI1rAqfE-AwoyVi5G.js
83.4 KiB 83.4 KiB 0 B 0%
matter ja-JP/iYI1rAqfE-DI25_Ehu.js
82 KiB 82 KiB 0 B 0%
photoswipe ja-JP/iYI1rAqfE-CPLOodwB.js
71.5 KiB 71.5 KiB 0 B 0%
src/_boot_.ts ja-JP/iYI1rAqfE-DxNuD77v.js
61.6 KiB 61.6 KiB $\color{orange}{\text{+83 B}}$ $\color{orange}{\text{0\%}}$
runtime-core.esm-bundler ja-JP/iYI1rAqfE-DXDahymz.js
48.2 KiB 48.2 KiB 0 B 0%
src/pages/settings/preferences.vue ja-JP/iYI1rAqfE-C9nNsb4z2.js
47.5 KiB 47.5 KiB 0 B 0%
qr-code-styling ja-JP/iYI1rAqfE-DOpkDHW4.js
45.4 KiB 45.4 KiB 0 B 0%
src/pages/drop-and-fusion.vue ja-JP/iYI1rAqfE-CzV0XMxN2.js
44.3 KiB 44.3 KiB 0 B 0%
../../node_modules/.pnpm/qr-scanner@1.4.2/node_modules/qr-scanner/qr-scanner-worker.min.js ja-JP/iYI1rAqfE-CJaXo3yu.js
42.9 KiB 42.9 KiB 0 B 0%
src/components/MkCropperDialog.vue ja-JP/iYI1rAqfE-CSgXVRX12.js
40.9 KiB 40.9 KiB 0 B 0%
src/ui/deck.vue ja-JP/iYI1rAqfE-01ZU59Ru2.js
37.6 KiB 37.6 KiB 0 B 0%
MkAchievements ja-JP/iYI1rAqfE-DVnwXuoD.js
37.2 KiB 37.2 KiB 0 B 0%
src/components/MkImageEffectorDialog.vue ja-JP/iYI1rAqfE-DQsw2k-I.js
34.1 KiB 34.1 KiB 0 B 0%
src/pages/admin/settings.vue ja-JP/iYI1rAqfE-D444CzYF.js
32.2 KiB 32.2 KiB 0 B 0%
src/pages/reversi/game.vue ja-JP/iYI1rAqfE-CVQhXzV9.js
32.1 KiB 32.1 KiB 0 B 0%
search-index:settings ja-JP/iYI1rAqfE-CwOjsNSb.js
31.5 KiB 31.5 KiB 0 B 0%
../../node_modules/.pnpm/analytics@0.8.19_@types+dlv@1.1.5/node_modules/analytics/lib/analytics.browser.es.js ja-JP/iYI1rAqfE-DM4Yg_af.js
31.4 KiB 31.4 KiB 0 B 0%

Frontend Bundle Report

Bundles Modules Entries Imports Size
Static Dynamic Rendered Gzip Brotli
Before 467 2,850 21 8,649 324 9.7 MiB 2.7 MiB 2.3 MiB
After 467 2,850 21 8,649 324 9.7 MiB 2.7 MiB 2.3 MiB
Δ 0 0 0 0 0 $\color{orange}{\text{+16 B}}$ $\color{green}{\text{-46 B}}$ $\color{orange}{\text{+48 B}}$
Δ (%) 0% 0% 0% 0% 0% $\color{orange}{\text{+0\%}}$ $\color{green}{\text{-0\%}}$ $\color{orange}{\text{+0\%}}$
Top 10
  • /node_modules/.pnpm/chart.js@4.5.1/node_modules/chart.js/dist/chart.js: 3% (291 KiB)
  • /node_modules/.pnpm/@sentry-internal+replay@10.57.0/node_modules/@sentry-internal/replay/build/npm/esm/index.js: 2% (212 KiB)
  • /node_modules/.pnpm/@misskey-dev+emoji-data@17.0.3/node_modules/@misskey-dev/emoji-data/built/indexes/ja-JP_hira.json: 2% (196 KiB)
  • /node_modules/.pnpm/matter-js@0.20.0/node_modules/matter-js/build/matter.js: 2% (178 KiB)
  • /node_modules/.pnpm/@misskey-dev+emoji-data@17.0.3/node_modules/@misskey-dev/emoji-data/built/indexes/ja-JP.json: 2% (171 KiB)
  • /node_modules/.pnpm/v-code-diff@1.13.1_vue@3.5.35_typescript@5.9.3_/node_modules/v-code-diff/dist/index.es.js: 2% (158 KiB)
  • /node_modules/.pnpm/@syuilo+aiscript@0.19.0/node_modules/@syuilo/aiscript/built/esm/parser/parser.js: 1% (148 KiB)
  • /node_modules/.pnpm/@misskey-dev+emoji-data@17.0.3/node_modules/@misskey-dev/emoji-data/built/indexes/en-US.json: 1% (128 KiB)
  • /node_modules/.pnpm/@vue+runtime-core@3.5.35/node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js: 1% (125 KiB)
  • /packages/frontend/src/pages/settings/preferences.vue?vue&type=script&setup=true&lang.ts: 1% (106 KiB)
Hot Modules (Self Size)
Module Bundles Rendered Share Gzip Brotli Imports Imported By
/node_modules/.pnpm/chart.js@4.5.1/node_modules/chart.js/dist/chart.js 1 291 KiB 3% 68 KiB 57 KiB 2 19
/node_modules/.pnpm/@sentry-internal+replay@10.57.0/node_modules/@sentry-internal/replay/build/npm/esm/index.js 1 212 KiB 2% 52 KiB 44 KiB 2 1
/node_modules/.pnpm/@misskey-dev+emoji-data@17.0.3/node_modules/@misskey-dev/emoji-data/built/indexes/ja-JP_hira.json 1 196 KiB 2% 35 KiB 31 KiB 0 1
/node_modules/.pnpm/matter-js@0.20.0/node_modules/matter-js/build/matter.js 1 178 KiB 2% 34 KiB 29 KiB 0 3
/node_modules/.pnpm/@misskey-dev+emoji-data@17.0.3/node_modules/@misskey-dev/emoji-data/built/indexes/ja-JP.json 1 171 KiB 2% 37 KiB 33 KiB 0 1
/node_modules/.pnpm/v-code-diff@1.13.1_vue@3.5.35_typescript@5.9.3_/node_modules/v-code-diff/dist/index.es.js 1 158 KiB 2% 41 KiB 36 KiB 1 1
/node_modules/.pnpm/@syuilo+aiscript@0.19.0/node_modules/@syuilo/aiscript/built/esm/parser/parser.js 1 148 KiB 1% 14 KiB 10 KiB 0 1
/node_modules/.pnpm/@misskey-dev+emoji-data@17.0.3/node_modules/@misskey-dev/emoji-data/built/indexes/en-US.json 1 128 KiB 1% 26 KiB 22 KiB 0 1
/node_modules/.pnpm/@vue+runtime-core@3.5.35/node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js 1 125 KiB 1% 29 KiB 26 KiB 2 1
/packages/frontend/src/pages/settings/preferences.vue?vue&type=script&setup=true&lang.ts 1 106 KiB 1% 12 KiB 9.6 KiB 32 1
/node_modules/.pnpm/photoswipe@5.4.4/node_modules/photoswipe/dist/photoswipe.esm.js 1 96 KiB 1% 22 KiB 19 KiB 0 1
/node_modules/.pnpm/mediabunny@1.46.0/node_modules/mediabunny/dist/modules/src/isobmff/isobmff-demuxer.js 1 88 KiB 1% 16 KiB 14 KiB 13 1
/node_modules/.pnpm/@shikijs+vscode-textmate@10.0.2/node_modules/@shikijs/vscode-textmate/dist/index.js 1 80 KiB 1% 16 KiB 14 KiB 0 0
/node_modules/.pnpm/qr-code-styling@1.9.2/node_modules/qr-code-styling/lib/qr-code-styling.js 1 76 KiB 1% 16 KiB 14 KiB 0 3
/node_modules/.pnpm/@sentry-internal+feedback@10.57.0/node_modules/@sentry-internal/feedback/build/npm/esm/index.js 1 70 KiB 1% 21 KiB 18 KiB 1 3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

packages/frontend Client side specific issue/PR size:XS This PR changes 0-9 lines, ignoring generated files.

Projects

Development

Successfully merging this pull request may close these issues.

iOS環境で、MFMのfont構文内で改行すると表示がおかしくなる

2 participants