Web组件

✍ dations ◷ 2025-09-09 10:01:31 #自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”。

相关

  • 淋巴管炎症淋巴管发炎(英语:lymphangitis)指的是病灶处到远端的淋巴系统之间,淋巴管的发炎或感染。最常见的病因是化脓链球菌(英语:Streptococcus pyogenes) (A组 链球菌),其次为申克氏孢子丝菌
  • 普罗佩提乌斯普罗佩提乌斯(英语:Propertius),(前50年-?)。古罗马屋大维统治时期的挽歌诗人之一,著有四卷本与之相关的文学著作。早年出生坎坷,在母亲的督促下学习。后凭借诗歌而闻名于世,他的作品情
  • 否定前件否定前件(denying the antecedent)或假值传递是一种形式谬误,其形式如下:范例:
  • 1150年重要事件及趋势重要人物
  • 降肾上腺素去甲肾上腺素(INN名称:Norepinephrine、nor-epinephrine,也称Noradrenaline、nor-adrenaline--,缩写NE或NA),旧称正肾上腺素,学名1-(3,4-二羟苯基)-2-氨基乙醇,是肾上腺素去掉 N-甲
  • 环境退化环境退化(Environmental degradation)是指生态环境的恶化,包括像清净空气、水及土壤之类的资源枯竭,生态系的破坏以及野生动物的灭绝。环境退化可以定义为环境中有害的或不希望
  • 磷的含氧酸3s2 3p32, 8, 5蒸气压((白磷))第一:1011.8 kJ·mol−1 第二:1907 kJ·mol−1 第三:2914.1 kJ·mol−1 (主条目:磷的同位素磷(拉丁语:Phosphorum,化学符号:P)是一种化学元素,它的原子
  • 发情发情周期,又名动情周期,是雌性有胎盘哺乳类动物拥有的一种经常性生理变化,由身体的性激素所诱导产生。自前一次排卵期至下一次排卵期之间的时间长度称为一个周期。动物体内的各
  • 日本最高法院法官最高裁判所裁判官,是日本最高裁判所的法官(日语称“裁判官”或さいばんかん)。其中有最高裁判所长官1名和最高裁判所判事14名(日本《裁判所法》第5条第1项)。十五名最高裁判所裁
  • 7.62×25mm托卡列夫手枪弹7.62×25mm托卡列夫手枪弹是苏联枪械工程师托卡列夫把德国7.63×25mm毛瑟弹改成7.62毫米口径,两者略有差异,而且托卡列夫手枪弹膛压要高于毛瑟弹。虽然使用毛瑟弹的枪械基本上