現在、ARIA タグなどを使ってアクセシブルなサイトを作ろうとしています。クラスaria-invalid
を使用するのではなく、などの属性をCSS の対象にするのに適したセレクターであることに気付きました。.error
これの利点は、よりスリムで意味のある HTML であり、CSS (および JS) から簡単にフックできます。とはいえ、これが他の場所で行われているのを見たことがないので、スタイリングにアクセシビリティ タグを利用することにはマイナス面があるのではないかと疑っています。制約のない属性セレクターを使用すると CSS のパフォーマンスが低下すると思われますが、考慮していない他の欠点はありますか?