Best practice verwenden aria-label als Selektor für das styling

Bin ich styling, eine Tabelle, Tabellenzellen mit (nicht-interaktiven) Haken. Das Häkchen-Symbole Hinzugefügt werden, per CSS. Da es keine zugänglichen Inhalt im es, ich fügte hinzu, ein aria-label. Jetzt Frage ich mich, ob es eine gute Idee, verwenden Sie dieses Attribut als CSS-Selektor für die Häkchen-Symbole wie diese:

td[aria-label="yes"] {
  &:after {
    content: '\f00c';
    font-family: $font-family-icons;
  }
}

Habe ich gelernt, dass die Verwendung von ARIA-Attribute als Selektoren ist generell eine gute Praxis, zumindest für den Staat bezogene Attribute wie aria-hidden, aria-expanded etc. In diesem Fall machte es Sinn für mich zu haben, die td-styling, verbunden mit dem entsprechenden label. Aber natürlich, wenn diejenigen, die Etiketten ändern sich, irgendwann werde ich anpassen müssen, um die CSS zu.

Kennen Sie irgendwelche anderen Nachteile, außer dass? Oder haben Sie Ideen auf, wie zu lösen dieses mehr aus?

InformationsquelleAutor josi | 2017-03-27

Schreibe einen Kommentar