В настоящее время я работаю над созданием доступного сайта, использующего, помимо прочего, теги ARIA. Мне пришло в голову, что такие атрибуты, как aria-invalid
, были бы хорошими селекторами для моего CSS, а не с использованием класса .error
.
Преимущество этого - более компактный, более значимый HTML, который легче для меня подключиться к CSS (и JS). Тем не менее, я не видел, чтобы это делалось в другом месте, поэтому я подозрительно, что есть недостатки в использовании тегов доступности для стилизации. Я подозреваю, что использование неконфигурированных селекторов атрибутов делает менее эффективный CSS, но есть ли другие недостатки, которые я не рассматривал?