What are web components?

Web components are comprised of a series of web specifications created by the W3C. These specifications describe a set of web platform APIs that can be used to create reusable, encapsulated, and customizable HTML elements. By exposing the low level web APIs used by browser vendors to create the HTML elements you may already be familiar with, web components can be used across a variety of environments. This means whether you're working on a Wordpress site, a server rendered application, a Single Page Application (SPA) with the latest framework, or no framework at all, web components can be used. For the first time, regardless of what framework is used, you can understand the web as a platform to creature unique experiences that are easily translated from one platform to another.

Web Component Specifications

Web components are defined in four main specifications.

More Information:


Contributing to the Guide

This open source guide is curated by thousands of contributors. You can help by researching, writing and updating these articles. It is an easy and fun way to get started with contributing to open source.