テック技報最新号へ →
デザイン

モダンCSSのDos/Don'ts(100dvw、:focus-visible、:has()、@layer など)をAIへのルールにも入れる

Googleの「Modern Web Guidance」から、CSSでやるべきこと・やってはいけないことを抜き出したもの。人のコーディング規約にも、AIへのルールファイルにも使える。

@tonkotsuboy_com · 投稿 2026-05-21
#CSS#コーディング規約#アクセシビリティ

どんな問題を解決するか / いつ使うか

CSSのコーディング規約を見直すとき。AIが古いCSSを書くのを防ぎたいとき。

やり方

やらない代わりにやる
全幅レイアウトに 100vw100dvw
* { margin: 0 } のグローバルリセット必要な要素だけリセットする
詳細度の管理にBEM@layer や :where()
操作対象の最小サイズ(24×24px)を width / height で指定min-block-size / min-inline-size
親の見た目を変えるためにJSでクラスを付け外し:has()
フォーカスリングに :focus:focus-visible

使い方:この表をDESIGN.mdやAGENTS.mdの「CSSのルール」欄に貼る。

注意点・対応状況

  • 投稿は一部の抜粋。全項目はリンク先の記事を参照。

出典

  • 投稿者: @tonkotsuboy_com (鹿野 壮 Takeshi Kano)
  • 投稿: @tonkotsuboy_com · 2026-05-21
  • 投稿日: 2026-05-21(JST)
  • 収集日: 2026-10-09(JST)
X の元の投稿を開く