Proposals and Drafts

New platform features that are currently in development and are not supported by all browsers.

2023 State of Web Components

Web Components in 2023 and beyond.

CSS Modules (The Native Ones)

Native CSS Modules are a part of ES Modules (a lot like JSON modules).

Custom State Pseudo-Classes in Chrome

Experimental API for adding internal states to custom elements.

Declarative Shadow DOM

Experimental way to implement and use Shadow DOM directly in HTML, enabling Server-Side Rendering support.

Declarative Shadow DOM

Support for the declarative shadow DOM API has enabled by default in Safari 16.4 beta release.

Scoped Custom Element Registries

This proposal allows for multiple custom element definitions for a single tag name to exist within a page.

The Hidden Power of Custom States For Web Components

ElementInternals interface enables developers to associate custom states with Custom Elements.

The State Of Web Components in 2022

Various specifications are in some stage of the proposal process that impacts Web Components.

Using CSS Module Scripts to import stylesheets

Experimental way to load CSS style sheets with JS import statements.

Web Components

Repository for discussing specifications, new proposals and RFCs. Part of the Web Incubator CG.

Web Components Community Group

Group for collaboration between people working on web components libraries, tools, documentation and standards.

Web Components Community Group: 2021 Spec/API status

Yearly update on the lacking web components features that block adoption or cause pain points.

Web Components Community Group: 2022 Spec/API status

Yearly update on the lacking web components features that block adoption or cause pain points.

WebKit Standards Positions

Repository used by the WebKit Open Source Project to come to consensus on various Web standards proposals.

Edit this page on GitHub