【実務・中級編】 :enabled 疑似クラス – CSS実践ガイド

やあ、お疲れ。今日のコードレビューで、また「とりあえずクラス名で制御するスタイル」の山を見つけてしまってね、少しコーヒーを飲みながら君とCSSの原点について話したくなったところだ。

君も中級の壁を越えて、日々のコンポーネント設計やアクセシビリティの担保に頭を悩ませている頃だろう。JavaScriptでバリデーションを組んだり、状態管理ライブラリで `disabled` フラグを必死にトグルさせたり……。でもちょっと待ってほしい。ブラウザのネイティブな状態管理能力、そしてそれを直に捉えるCSSの「疑似クラス」のポテンシャルを、僕たちはもっと信頼していいはずだ。

今日は、その中でも特に見落がちで、かつ「フォームの品格」をグッと引き上げる隠し味、`:enabled` 疑似クラスについて徹底的に深掘りしていこう。

—

なぜ今、`:enabled` なのか?(仕様の再確認とブラウザの裏側)

まず、基本のおさらいだ。`:enabled` 疑似クラスは、名前の通り「ユーザーからのインタラクションが有効化されている状態のフォーム要素」にマッチする。対象となるのは主に ``, `

タイトルとURLをコピーしました