Web组件

✍ dations ◷ 2025-10-02 14:02:37 #自December 2016需要澄清文字的条目,网页标准,Web编程

Web组件(英语:Web Components)是W3C正在向HTML和DOM规范添加的一套功能,它允许在Web文档和Web应用程序中创建可重用的小部件(英语:Web Widget)或组件。这样做的目的是将基于组件的软件工程引入万维网。组件模型将允许单个HTML元素的封装和互操作性。

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(英语:polyfill)实现。

已有多个程序库在创建自定义元素时基于Web组件以提高抽象度。几个比较为人熟知的是:X-Tag、Slim.js、Polymer(英语:Polymer (library))和Bosonic。

其中的Bosonic和Polymer提供可免费使用的现成组件。这些组件可交替使用,因为它们都基于开放的Web技术。

Alex Russell在2011年的Fronteers大会上首次提出Web组件。

Google在2013年发布了一个基于Web组件的程序库“Polymer”。

相关

  • 应力在连续介质力学里,应力定义为单位面积所承受的作用力。以公式标记为其中, σ {\displaystyle \sigma \,} 表示应力;
  • 柏拉图式恋爱柏拉图式恋爱(英语:Platonic love)或柏拉图式爱情,又称纯浪漫爱情(pure romantic love)、精神上爱情(spiritual love),以西方哲学家柏拉图命名的一种追求心灵沟通,排斥性欲的精神恋爱,
  • span class=nowrapBkClsub3/sub/span氯化锫是一种无机化合物,化学式BkCl3,有很强的放射性。
  • 鸟苷酸环化酶偶联受体鸟苷酸环化酶偶联受体(Guanylate cyclase-coupled receptor),亦称为受体鸟苷酸环化酶(Receptor guanylate cyclase),是一种单次穿膜的细胞表面受体,该受体因为可在激活后将鸟苷酸环
  • 松柏目松柏目(学名:Pinales)在生物分类学上是松柏纲中的一个目,传统分类上的裸子植物门包括五个纲(松柏纲、苏铁纲、银杏纲、买麻藤纲、红豆杉纲)。现因此五支裸子植物并非单系群,而将其
  • 2013年欧洲歌唱大赛2013年欧洲歌唱大赛(Eurovision Song Contest 2013),是第58届的欧洲歌唱大赛,主办国将是由2012年欧洲歌唱大赛的获胜国瑞典举办,有3个城市表达了希望举办本次比赛的意愿,随后2012
  • 西南联大纪念碑国立西南联合大学纪念碑,简称西南联大纪念碑,包括原纪念碑和复制品共四座,第一座是1946年国立西南联合大学正式结束,清华、北大、南开即将回到天津、北平复校之际,西南联大师生在
  • 蓬尾浣熊属蓬尾浣熊属(学名:Bassariscus)是食肉目浣熊科的一属,分布于美国西南部至中美洲一带。本属包括以下2种:
  • 朝鲜国防委员会委员长朝鲜民主主义人民共和国主题朝鲜民主主义人民共和国国务委员会委员长(朝鲜语:조선민주주의인민공화국 국무위원회 위원장/朝鮮民主主義人民共和國國务委員會委員長 Joseon min
  • 泉漳片泉漳片,即狭义的闽南语,也称为泉漳话、漳泉话、闽台片 、泉漳闽南语,是闽语支最大以及最强势的一支的一簇方言分片,在福建南部地区和台湾一带及海外闽南裔华人社区都有一定的影