可用性
本机实现
<template>
元素在每个现代浏览器中实现:
- Chrome,
- 边缘,
- Firefox,
- Opera,
- 苹果浏览器,
- …
自定义元素 customElements.define()
,Shadow DOM attachShadow()
和 HTML Imports <link rel="import">
在最新版本的 Chrome 和 Opera 中实现。
Polyfills
对于其他浏览器,你可以使用 polyfill 库:
- 自定义元素:来自 WebReflection 或 Webcomponents.org ,
- 对于 Shadow DOM:来自 Webcomponents.org ,
- 模板:来自 Neovov ,
- 对于 HTML 导入:来自 Webcomponents.org