Top / 体験研究 / One Stray Brace
インターフェースの体験 — One Stray Brace

「なんか変」の正体は、余った波括弧1個だった

2026.10 Web / CSS

料金のページの表紙を見て、「なんかださい」と感じた。色を変えるか、余白を足すかを考える前に、CSS を1行目から数えた。96行目に、閉じる相手のいない } が1個あった。

この研究を一言でいうと──違和感が出たら、デザインを足す前に括弧を数える。

余った } から下のルールが効いていない料金の札(再現)
— 余った } から下のルールが、全部効いていなかった(再現)

エラーは出なかった

スマホ用の指定を閉じたあとに、同じ宣言と閉じ括弧が1つ取り残されていた。ブラウザは読めない所を黙って捨てて、その先を読み直す。どこで捨てたかは、画面にもエラーにも出ない。結果として、そこから下に書いたルールが効いていなかった。

効いていなかった指定と、画面で起きたことの表
— 見た目の違和感は、どれも効いていない指定だった

目で探さず、数える

効いていなかった指定画面で起きたこと
font-style:normal金額が、勝手に斜体になった
スマホの幅での折り返し「1ページ/修正なし」の「し」1文字だけが次の行に落ちた
エラーの表示なし

括弧は目で追うと見落とす。1文字ずつ読み、{ で1つ深く、} で1つ浅くする。深さがマイナスになった行に、余った } がある。最後の深さが0でなければ、どこかに閉じ忘れがある。この数え方を、小さな台本にして手元に置いた。

決めたこと

あなたの「なんか変」は、デザインのせいですか。

消したはずの印が、実績の上に出ていた、の研究を読む →

— 他の研究を読む
← 体験研究の一覧へ 全ての設計事例を見る →