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

Merge request reports

Loading