refactor(DS-505): unify native aria attributes to props
Tehdään aria-attribuutit propeilla (esim. dsAriaLabel).
Tässä kohtaa ei tehdä rikkovaa muutosta, natiivit aria-attribuutit toimivat fallbackina. (Versio 2.0:ssa voidaan harkita luopumista natiivien aria-attribuuttien tuesta kokonaan.)
JIRA:
QA:
[Testausohjeet]:
Testaa Storybookissa että komponentit toimivat edelleen refaktoroinnin jälkeen kuten pitää:
-
ds-button -
ds-checkbox -
ds-checkbox-group -
ds-chip -
ds-chip-group -
ds-combobox -
ds-icon -
ds-input-validity -
ds-link -
ds-link-with-arrow -
ds-notification -
ds-radio-button -
ds-select-native -
ds-tag-group -
ds-text-area -
ds-text-input
Testaa että aria-attribuutit toimivat kuten pitää:
- Testaa prop ja natiivi aria-attribuutti (esim. "dsAriaLabel"/"aria-label") erikseen ja katso että komponentti asettaa DOM:ssa aria -attribuutin oikein
- Aseta komponentille yhtäaikaa sekä prop. Propin tulisi olla se joka yliajaa aina natiivin attribuutin.
Edited by Teemu Pärssinen