refactor(ds-234): rename props to use `ds` prefix, add glossary, add some custom events for components, improved consistency in naming conventions
Tiketti: https://jira.it.helsinki.fi/browse/DS-234
Jatkoa DS-219:stä.
- Uudelleennimetty propsit käyttämään
dsprefixiä - Lisäilty custom eventtejä
- Paranneltu storybook dokumentaatiota lisäämällä mm kommentit propseille
- Lisätty ainakin alustava glossary
Refaktorointien jälkeen yhtäkkiä saavutettavuustestit alkoi toimimaan paremmin, ja alkoi herjaamaan joistakin storyistä. Korjailtu samassa axen havaitsemia saavutettavuusongelmia
Huom. ds-checkbox-group DeeplyNested story toimii visuaalisissa testesissä näköjään hyvin epävakaasti. Ongelma johtuu siitä, että interaktiotestien takia joitakin checkboxeja oli ryhmässä checked tilassa, vaikka alkuperäisessä snapshotissa kaikissa oli valinta tyhjänä. Tämän mukaan play funktio eli interaktiotestit pitäisi olla suoritettu ennen postVisit hookia (jossa visuaaliset testit ajetaan), mutta vaikuttaa että näin ei välttämättä käy.
Testit näytti menevän lopulta läpi CI:ssä tuurilla, mutta jotain varmaan pitäisi tehdä tälle: https://version.helsinki.fi/uh-design-system/component-library/-/jobs/350492
Huom2. Tässä tulee paljon rikkovia muutoksia kaikkiin komponentteihin, eli pitää huomioida seuraavan julkaisun versioinnissa. Onko jo DS komponentteja käytössä muualla kuin studiesissa? Jos on, miten tästä tiedottaminen? Tarvitseeko tehdä migration guidea?