Web组件

✍ dations ◷ 2024-09-20 11:42:14 #自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”。

相关

  • 石灰石石灰岩(灰石)(CaCO3)简称灰岩,又叫石灰石,是以方解石(矿物)为主要成分的碳酸钙岩。石灰岩主要是在浅海的环境下形成的。石灰岩按成因可划分为粒屑石灰岩(流水搬运、堆积形成);生物骨
  • 巴勒斯坦立法委员会执政党(74)反对党(58)巴勒斯坦立法委员会是巴勒斯坦最高立法机构,设有132个议席,所有议员均是来自巴勒斯坦自治区内的巴勒斯坦人。继2007年哈马斯 - 法塔赫分裂后,立法委员会停止运
  • 寺院诸法度寺院诸法度(日语:寺院諸法度/じいんしょはっと Jiinshohatto)是江户时代德川幕府对佛教教团制定的诸法度之总称。但是,非固定的称呼,文献上有“诸宗寺院法度”(諸宗寺院法度)、“诸
  • 鼠鸟目small/small鼠鸟科(学名:Coliidae)是鸟纲鼠鸟目(Coliiformes)仅有的一个科,共2属6种。这个目的鸟形态像啮齿类,被笼统地称为鼠鸟,仅分布撒哈拉沙漠以南的非洲大陆。鼠鸟目的鸟曾在广阔的范围分
  • 环海豹环海豹(学名:Histriophoca fasciata),又称带纹海豹,是海豹科环海豹属的唯一一个种,出没于北极地区。成年的环海豹有黑色的皮肤,上有四个白斑纹:一条白条绕着颈部,一条绕着尾部,其身躯
  • 信访局中国人民解放军军徽中央军委办公厅信访局,位于北京市西城区爱民街39号,是中央军委办公厅下属局,负责全军信访工作。该局的前身是中央军委办公厅信访处以及中国人民解放军总政治
  • 非洲毛皮海狮(A. pusillus)非洲毛皮海狮(学名:Arctocephalus pusillus),又名南非海狗、南非毛皮海狮、澳大利亚毛皮海狮,是海狮科毛皮海狮属的一种动物。主要分布于纳米比亚及南非西海岸和澳大利亚塔斯马尼
  • 民都洛水牛民都洛水牛(学名:Bubalus mindorensis),又名塔摩洛水牛、菲律宾水牛、棉兰老水牛或明多罗水牛,是一种细小的水牛。它们是菲律宾民都洛的特有种,且是菲律宾内唯一的牛科。一般相信
  • 沙文主义沙文主义(法语:Chauvinisme ; 英语:Chauvinism)原指极端的、不合理的、过分的爱国主义或民族主义。有学者定义沙文主义为“认为自己的群体或人民优越于其他群体或人民的非理性
  • 努特 (埃及神祇)努特(Nut,也作Nuit)是埃及神话中的夜空或者星星之神。相对于其他神话中常以男性形象出现的天神,努特是一位女神。新王国时期的墓室壁画内,天空女神努特被描绘成母牛形象。努特是