You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm looking at several "semantic" CSS libraries (picoCSS, beerCSS, ...) at the moment and I'm really enjoying using them. Especially how they implicitly guide you into writting more accessible code.
One feature I would be interested in is a broader support of HTML roles and ARIA attributes that allow to describe more complex components, while making sure they are accessible.
For example, the "tabs". Using the right roles and ARIA attributes, it's possible to describe them semantically.
matcha could add some additional CSS styles to support that (ex: making non-selected tabpanel to display: none, and adding athe background color of the selected tab).
matcha could provide an optional JS lib make the tab (or other advanced usecaes) actually works, following accessibility best-pratices.
I know matcha currently does not provide any JS lib and it may be against the initial goal of the library, but supporting those roles seems a good way to both add a very useful features and also push accessibility best-practices.
👋 First of all, very nice work on this lib.
I'm looking at several "semantic" CSS libraries (picoCSS, beerCSS, ...) at the moment and I'm really enjoying using them. Especially how they implicitly guide you into writting more accessible code.
One feature I would be interested in is a broader support of HTML roles and ARIA attributes that allow to describe more complex components, while making sure they are accessible.
For example, the "tabs". Using the right roles and ARIA attributes, it's possible to describe them semantically.
I know matcha currently does not provide any JS lib and it may be against the initial goal of the library, but supporting those roles seems a good way to both add a very useful features and also push accessibility best-practices.
Proof-of-concept: link
The text was updated successfully, but these errors were encountered: