Web组件（）是W3C正在向HTML和DOM规范添加的一套功能，它允许在Web文档和Web应用程序中创建可重用的或组件。这样做的目的是将基于组件的软件工程引入万维网。组件模型将允许单个HTML元素的封装和互操作性。Web组件由四大部分组成，可单独或组合使用。
浏览器.Google Chrome、Mozilla Firefox、Microsoft Edge、Safari和Opera已支持HTML模板。自定义元素和影子DOM的一个早期版本（称为v0）已在某些基于Blink的浏览