All Projects → w3c → webcomponents-cg

w3c / webcomponents-cg

Licence: other
Web Components community group

Programming Languages

HTML
75241 projects

Projects that are alternatives of or similar to webcomponents-cg

Open Ui
Maintain an open standard for UI and promote its adherence and adoption.
Stars: ✭ 1,076 (+1108.99%)
Mutual labels:  w3c, web-components
open-ui
Maintain an open standard for UI and promote its adherence and adoption.
Stars: ✭ 2,539 (+2752.81%)
Mutual labels:  w3c, web-components
lego
🚀 Web-components made lightweight & Future-Proof.
Stars: ✭ 69 (-22.47%)
Mutual labels:  w3c, web-components
fundamental-tools
Web applications with ABAP, done simple.
Stars: ✭ 42 (-52.81%)
Mutual labels:  web-components
placeholders
SVG-based placeholders in web components
Stars: ✭ 28 (-68.54%)
Mutual labels:  web-components
Fore
Fore - declarative programming with web components
Stars: ✭ 34 (-61.8%)
Mutual labels:  web-components
Dom
Modern DOM API.
Stars: ✭ 88 (-1.12%)
Mutual labels:  w3c
vue-custom-element
Vue Custom Element - Web Components' Custom Elements for Vue.js
Stars: ✭ 1,886 (+2019.1%)
Mutual labels:  web-components
web-components-tutorial
HTML Web Component using Vanilla JavaScript
Stars: ✭ 38 (-57.3%)
Mutual labels:  web-components
ascii-image
Web Component that displays an image as ASCII art
Stars: ✭ 15 (-83.15%)
Mutual labels:  web-components
TimeDoser-v2
🕑 Dosify your time (version 2, retired)
Stars: ✭ 52 (-41.57%)
Mutual labels:  web-components
vaadin-checkbox
The Web Component for customized checkboxes. Part of the Vaadin components.
Stars: ✭ 18 (-79.78%)
Mutual labels:  web-components
birdseye
Next generation component catalog
Stars: ✭ 41 (-53.93%)
Mutual labels:  web-components
web-components-good-practices
😎☑️ Good Practices for build Web Components.
Stars: ✭ 80 (-10.11%)
Mutual labels:  web-components
madoc-platform
A platform for the display, enrichment, and curation of IIIF-based digital objects
Stars: ✭ 28 (-68.54%)
Mutual labels:  w3c
custom-element-boilerplate
Boilerplate for creating a custom element.
Stars: ✭ 137 (+53.93%)
Mutual labels:  web-components
custom-elements-manifest
Custom Elements Manifest is a file format that describes custom elements in your project.
Stars: ✭ 81 (-8.99%)
Mutual labels:  web-components
rdf-validate-shacl
Validate RDF data purely in JavaScript. An implementation of the W3C SHACL specification on top of the RDFJS stack.
Stars: ✭ 61 (-31.46%)
Mutual labels:  w3c
xgen
XSD (XML Schema Definition) parser and Go/C/Java/Rust/TypeScript code generator
Stars: ✭ 153 (+71.91%)
Mutual labels:  w3c
w3c-keys
keyboardEvent.key compatible key codes with Typescript Definitions.
Stars: ✭ 55 (-38.2%)
Mutual labels:  w3c

Web Components Community Group

This group is for collaboration between people working on web components libraries, tools, documentation and standards.

We will work together on projects of shared interest in order to enhance interoperability, solve common problems, build shared community resources, and ultimately continue to grow a cooperative, productive, and happy web components ecosystem.

Areas we expect to work on include gap analysis, design principles, common protocols, discoverability and quality, documentation, tooling, and more.

Collaboration Areas

There are many areas we can collaborate on. In some areas work is already being done, and in others we'd like to start. Visit the issue labels we've created below to see conversations already in flight, or to bring ideas you have to the community by creating new ones.

  • Polyfills - we will continually need to keep polyfills up-to-date to support new standards like element internals, declarative shadow DOM, scoped custom elements, etc.

  • Common Protocols - it's possible to implement many of the cross-component coordination features that frameworks provide (SSR, context, DI, async-work coordination) with common patterns. These patterns will be much more impactful with community specifications that components can implement to ensure interoperability.

  • Design Principles - API design is one of the hardest aspects of authoring any public-facing software artifact, and web components are no exception. Following platform conventions can be especially difficult when precedent is contradictory or nonexistent. Combining the various guidelines and serializing the de facto collective wisdom could assist in both guiding developers on how to produce high quality web components, as well as evaluating existing work, to facilitate discoverability of high quality components.

  • Documentation - Many concepts, techniques, and motivations for web components apply regardless of whether (and which) tools and libraries are being used to produce components. MDN is a great place for reference-oriented and, increasingly, guide-style documentation, but not for everything. Notably, web components lack a great canonical landing page that explains what they are and why one would use them.

  • Discoverability and Quality - Increase visibility of good components, making it easier to catalog, evaluate, demo, and distribute web components to a wider audience, by providing an ever-expanding collection of reviewed and critiqued components to which the community can contribute samples and reviews.

  • Utilities - Many runtime utilities can work across web component implementations. Things like framework adapters (especially React), testing utilities (shadow piercing selectors), mixins that implement additional lifecycles (children changed, first connected), lazy definition loaders, theming, etc.

  • Metadata - Interop brings additional component documentation needs, which we are beginning to address with custom-elements-json.

  • Tools - Some parts of static analyzers, linters, documentation generators, etc., may be able to be shared. A common and truly library-agnostic catalog would be massively beneficial to the community.

  • Standards Advancement - Identify and prioritize gaps in the relevant technologies that prevent web components from reaching their full potential and work together with standards groups to address them (gap analysis).

  • Conferences and Meetups - Organize conferences and meetups that include topics and participants from across the web components ecosystem.

Meetings

The Web Components Community Group holds a shared calendar of its meetings and events. An ics file is available here.


A repository for the Web Components Community Group

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].