Web组件

浏览器

Google Chrome、Mozilla Firefox、Microsoft Edge、Safari和Opera已支持HTML模板。
自定义元素和影子DOM的一个早期版本（称为v0）已在某些基于Blink的浏览器（例如Google Chrome和Opera）以及Mozilla Firefox（需要手动修改配置）中支持。较新版的自定义元素和影子DOM（v1）API正在Safari 10、Google Chrome (53.0.2785)以及Mozilla Firefox中开发。Microsoft Edge尚未开始实现自定义元素和影子DOM。
对旧版浏览器的向后兼容性可以使用基于JavaScript的polyfill实现。

程序库

已有多个程序库在创建自定义元素时基于Web组件以提高抽象度。几个比较为人熟知的是：X-Tag、Slim.js、Polymer和Bosonic。
其中的Bosonic和Polymer提供可免费使用的现成组件。这些组件可交替使用，因为它们都基于开放的Web技术。

历史

Alex Russell在2011年的Fronteers大会上首次提出Web组件。
Google在2013年发布了一个基于Web组件的程序库“Polymer”。