Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/danielmatthew/accessible-web-components

Web components for common interface patterns.
https://github.com/danielmatthew/accessible-web-components

accessibility aria-authoring-practices lit-element lit-html web-components webcomponents widget

Last synced: 4 months ago
JSON representation

Web components for common interface patterns.

Awesome Lists containing this project

README

        

# accessible-web-components

[![danielmatthew](https://circleci.com/gh/danielmatthew/accessible-web-components.svg?style=svg)](https://circleci.com/gh/danielmatthew/accessible-web-components)
[![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lernajs.io/)

---

A series of [LitElement](https://lit-element.polymer-project.org/)-powered web components, covering widgets described by the [WAI-ARIA Authoring Practices 1.1](https://www.w3.org/TR/wai-aria-practices/).

[Adrian Roselli warns against cribbing the widgets wholesale](https://adrianroselli.com/2020/07/aria-grid-as-an-anti-pattern.html#Layout)…

> I need to take this opportunity to stress that the ARIA Authoring Practices are not a specification nor standard. They are a [Working Group Note](https://www.w3.org/2018/Process-20180201/#WGNote). They are [not production ready](https://www.w3.org/TR/wai-aria-practices-1.1/#browser_and_AT_support)

…hence this project.

## Packages

This is a monorepo: each package lives under `components/`.

[![Published on npm](https://img.shields.io/npm/v/@accessible-web-components/tabs.svg)](https://www.npmjs.com/package/@accessible-web-components/tabs) [@accessible-web-components/tabs](/components/tabs)