Web组件

✍ dations ◷ 2025-08-18 12:22:46 #自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”。

相关

  • 屈折语屈折语(英语:fusional language,或称inflectional language)为综合语(synthetic language)之一种。屈折语和同为综合语的黏着语之间的分别在于屈折语的词素趋向连在一起,较为难以分
  • 别嘌醇别嘌呤醇(英语:Allopurinol,又名别嘌醇、异嘌呤醇)是主治高尿酸血症(血浆中的尿酸浓度过高)及其并发症痛风病等的药物。别嘌呤醇是一种嘌呤类似物;它是次黄嘌呤(体内一种常见的嘌呤)
  • 安妮日记《安妮日记》(荷兰语:Het Achterhuis)由安妮·法兰克所写,此书发行版的内容摘录自安妮在纳粹占领荷兰的时期所写的日记内容,并于战后由她幸存的父亲加以整理出版。其首次发行时的
  • 乙二醇乙二醇(ethylene glycol (IUPAC名称: ethane-1,2-diol)),又名甘醇、水精。化学式HOCH2—CH2OH。属于最简单的二元醇。无色无臭、有甜味液体,能与水以任意比例混合。用作溶剂、防
  • 龙与地下城《龙与地下城》(英语:Dungeons & Dragons,简称D&D或DnD),是一款奇幻背景的角色扮演游戏,并且是世界上第一个商业化的桌上角色扮演游戏。该游戏在1974年由一名保险公司推销员加里·
  • 古无轻唇音古无轻唇音,为清代钱大昕(1728年-1804年)提出之音韵学概念,说明在秦汉时期声母系统中没有轻唇音,唐末出现轻唇音在上古均属于重唇音。在唐末宋初前,唇音都读作重唇音。中古末期,即唐
  • 王 瑶王瑶(1970年4月-),山东掖县人,生于北京,中华人民共和国摄影家,中国摄影家协会原主席、名誉主席。
  • 平壤水族馆《平壤水族馆:我在北韩古拉格的十年》(法语:Les aquariums de Pyongyang: dix ans au goulag nord-coréen)是一本由朝鲜出逃者姜哲焕及法国作家李古乐(法语:Pierre Rigoulot)合撰
  • 球可以指:
  • 赤羽西赤羽西(日语:赤羽西/あかばねにし  */?)是东京都北区的町名。现行行政地名为赤羽西一丁目至赤羽西六丁目。邮递区号115-0055。位于东京都北区西北部。北邻赤羽台,东北邻赤羽,东