Web组件

✍ dations ◷ 2025-12-05 11:15:25 #自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”。

相关

  • A+E电视网A+E电视网(英语:A+E Networks,全称A&E Television Networks,曾缩写为AETN)是一家通过有线电视和卫星电视实现在美国及海外地区联播的电视网。“A&E”是艺术(Arts)与娱乐(Entertainme
  • 忽米忽米 ( 英式英文:centimillimetre、美式英文:centimillimeter ) 符号:cmm ,是一个长度单位 。 1忽米等于1米的十万分之一。现今这个长度单位已较少使用。日常可使用忽米的长度距
  • 阿蒙涅姆赫特二世阿蒙涅姆赫特二世(英语:Amenemhet II)古埃及中王国时期第十二王朝的第三任国王。(约公元前1929年—约公元前1895年在位),为第十二王朝建立者阿蒙涅姆赫特一世之孙。他促进了埃及的
  • 颚裂颚裂(英语:cleft chin)亦称颏裂、裂下巴或酒窝颚(dimple chin)、屁股下巴,是一种常见而具遗传性的面部特征,指人们头部的下颌位置皮肤有酒窝或类近的深窝。具有该特征的人因为底层
  • 南邦府南邦府(泰语:จังหวัดลำปาง,皇家转写:Changwat Lampang,泰语发音:)一译喃邦府,是泰国北部的一个府。邻近府为(自北面顺时针方向)清莱府,帕尧府,帕府,素可泰府,达府,南奔府与清迈
  • 阿洛群岛阿洛群岛是印度尼西亚的群岛,位于小巽他群岛的东端,由东努沙登加拉省所管辖,下分158个村落,2008年估计人口180487。阿洛群岛以东是分隔韦塔岛和阿陶罗岛的翁拜海峡,南面是帝汶岛
  • 宋祖英宋祖英(1966年8月13日-),苗族,湖南古丈人,中国女歌唱家。1991年入伍,1999年加入中国共产党,中国音乐学院民族声乐专业毕业,在职研究生学历,艺术学博士学位。中国音乐家协会副主席,曾被
  • 凯旋站 (台湾)凯旋站是高雄捷运红线的捷运车站,位于高雄市前镇区中山四路及凯旋四路路口,邻近前镇聚落,站点在古代近前镇庄的顶社(又称顶厝仔、顶前镇)、中社聚落;而站名即取自凯旋四路,在规划
  • 烹 (烹调方法)烹是中国菜的一种烹调方式。烹即煮烹的原料先用急火热油炸过,加调味汁翻炒,使得滋味渗入原料或粘附在表面而成。其中炸前原料挂淀粉糊的为干烹,否则为清烹。例子:干烹里脊,清烹
  • 古巴教育古巴教育维持在高水平质素,该国设有多间历史悠久的高等学府和大学,包括于1727年成立的哈瓦那大学。卡斯特罗政府在1959年古巴革命后,将所有教育机构移交国家营运,教育系统完全由