※ 2020/12/15 フォーカスについて一部追記、参考リンクを追加 ※ 2020/04/16 加筆、CSSの表現を一部修正しました この記事で言いたいことは ラジオボタン、チェックボックスをdisplay:none;してキーボード操作できなくして、CSSで装飾するのは止めろ! ということです。 巷にフォームのラジオボタンやチェックボックスをCSSで装飾するサンプルコードがありますが、キーボード操作を確認してるのか?と疑問に思うCSSをよく見かけます。 こんなコードを平気で書いてる人はアクセシビリティを全く考えてない人です。 input[type="radio"] , input[type="checkbox"] { display:none; } テックノート – ユーザビリティのよいチェックボックス・ラジオボタンのCSS見本53選! で紹介されてる中でもキーボード操作できるのは10個
![アクセシビリティで気をつけるchecbox,radioのCSS - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/f595fb002ce0626e2d37061a2e239697a57326a2/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgyJUEyJUUzJTgyJUFGJUUzJTgyJUJCJUUzJTgyJUI3JUUzJTgzJTkzJUUzJTgzJUFBJUUzJTgzJTg2JUUzJTgyJUEzJUUzJTgxJUE3JUU2JUIwJTk3JUUzJTgyJTkyJUUzJTgxJUE0JUUzJTgxJTkxJUUzJTgyJThCY2hlY2tib3glMkNyYWRpbyVFMyU4MSVBRUNTUyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9MmJmN2E1MDM2OTE0ZTQ4OTM5ZWM2NDczODQyYWU1YTU%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBHYXJ5dXRlbiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NDYwNWVkMmY3NTdiNGJjMTdmZjIyY2I4Y2U3Yzc0MGQ%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D655a54c1eeffec28d4ac286b0da7bf6f)