Web组件

✍ dations ◷ 2025-07-27 18:36:22 #自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”。

相关

  • 幻觉幻觉(英语:Hallucination)是指在没有客观刺激作用于相应感官的条件下,而感觉到的一种真实的、生动的知觉。相对的,错觉则是具有真正的外在刺激,但反应错误的认知。幻觉是知觉障碍
  • 托马斯·爱迪生托马斯·阿尔瓦·爱迪生(英语:Thomas Alva Edison,1847年2月11日-1931年10月18日),科学家、发明家、企业家、工程师,拥有众多重要的发明专利,被传媒授予“门洛帕克的奇才”称号的他,
  • 微技术微技术(英语:Micro-technology)包含了微机电感测和控制、驱动元件制程开发技术、微机电系统整合技术、射频(RF MEMS)、光学(Optical MEMS)、生物医学(Bio MEMS)、电脑与周边(Compute
  • 卡拉恰伊-切尔克斯共和国卡拉恰伊-切尔克斯共和国(俄语:Карача́ево-Черке́сская Респу́блика, Karachayevo-Cherkesskaya Respublika; 卡拉恰伊-巴尔卡尔语: Къа
  • 金苹果事件金苹果事件(英语:Golden Apple of Discord),是希腊神话中一场间接导致特洛伊战争的,发生在三女神之间的纠纷。希腊神话中重要的承前启后的事件(金苹果事件→帕里斯的评判→特洛伊
  • 锺台妹锺台妹(1911年10月1日-2008年10月9日),台湾客家文学家锺理和之妻。在锺理和的自传小说中,将锺台妹化名为平妹。锺台妹年轻时与锺理和相恋,两人虽无血缘关系,但因同姓,且女方年龄较长
  • 杰夫·布里吉斯杰弗里·莱昂·“杰夫”·布里吉斯(英语:Jeffrey Leon "Jeff" Bridges,1949年12月4日-),美国演员兼音乐家。他早期著名的代表电影有《最后一场电影》、《霹雳炮与飞毛腿》、《电子
  • 米哈游米哈游网络科技(全称上海米哈游网络科技股份有限公司,简称米哈游或miHoYo)是一家成立于2012年2月13日总部位于中华人民共和国上海的一家游戏公司。它以制作了动作游戏崩坏系列
  • 肯塔基河肯塔基河(Kentucky River)是俄亥俄河在肯塔基州内的一条支流,全长418公里(260英里),流域面积18000平方公里,提供肯塔基州六分之一人口的饮用水。肯塔基河有南北两源,北支肯塔基河长
  • 2019冠状病毒病美国疫情时间线2019冠状病毒病美国疫情时间线,介绍在2020年美国本土及领土内2019冠状病毒病疫情发生的情况。1月1月2月2月3月3月4月4月过去15日过去15日 1月21日1月24日1月25日1月26日1月29