Skip to content

検索構文の挙動が行によって異なる(仕様?) #169

@MineCake147E

Description

@MineCake147E

💡 Summary

MFMお試しコーナー にて色々試していたところ、検索構文について興味深い挙動を発見しました。

@minecake1095 検索
@[email protected] 検索
#Misskey 検索
:ablobcatblinkhyper: 検索
**太字** 検索
<small>MisskeyでFediverseの世界が広がります</small> 検索
$[ruby Misskey ミスキー]  検索
`<: "Hello, world!"` 検索
Without newline at the start

このように、検索構文が適用される行と適用されない行が交互に現れます。
先程の文章の先頭行に改行を加えると、

With newline at the start

@minecake1095 検索が検索ボックスに変わり、その下の行は検索ボックスだった行が検索ボックスではなくなり、検索ボックスではなかった行が検索ボックスになりました。

また、下記のように、複数行に跨るタグを加えると、下の行にこの挙動が伝達しないこともわかりました。

$[border.color=d00 Border color] 検索
$[border.width=5 Border width] 検索
$[border.radius=5,width=2,color=888 $[position.x=1.5 CSS]
$[position.x=1.5 完全に理解した]] 検索
$[rotate.deg=30 misskey] 検索
😏$[position.x=0.8,y=0.5 🍮]😀 検索

改行がない場合:
Without newline at the start

改行がある場合:
With newline at the start

また、引用構文を加えた場合にも伝達しないことがわかりました。

**太字** 検索
<small>MisskeyでFediverseの世界が広がります</small> 検索
> MisskeyでFediverseの世界が広がります 検索
<center>MisskeyでFediverseの世界が広がります</center> 検索
$[ruby Misskey ミスキー]  検索
`<: "Hello, world!"` 検索

改行がない場合:
Without newline at the start

改行がある場合:
With newline at the start

🥰 Expected Behavior

検索構文が全ての行で統一された挙動を取る

🤬 Actual Behavior

検索構文の挙動が行によって異なる

💻 Frontend Environment

* Model and OS of the device(s):
  - PC: Custom built PC
    - OS: Windows 11 Home 24H2 (26100.4652)
    - CPU: Intel(R) Xeon(R) w5-2455X   3.19 GHz
    - RAM: 32 GB 4800 MT/s CL40 DDR5 ECC RDIMM
      - 2x Micron MTC10F1084S1RC48BA1R
    - Graphics: NVIDIA GeForce GTX1060(6 GB)
    - Storage: 
      - OS(C:) : WD_BLACK SN770 1TB PCIe 4.0 NVMe M.2 SSD
      - DATA (D:) : Western Digital WDC WD10EZEX-22MFCA0 1000.2 GB 7200RPM SATA HDD
      - WORKSPACE (E:) : Seagate ST1000DM003-1ER162 1000.2 GB 7200RPM SATA HDD
* Browser: Mozilla Firefox 142.0.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions