Web组件

✍ dations ◷ 2025-10-24 17:46:04 #自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”。

相关

  • 网络蜘蛛网络爬虫(英语:web crawler),也叫网络蜘蛛(spider),是一种用来自动浏览万维网的网络机器人。其目的一般为编纂网络索引(英语:Web indexing)。网络搜索引擎等站点通过爬虫软件更新自身
  • 换羽羽毛的定期更换称为换羽,这是鸟类的一个重要的生物学现象。换羽可以使羽毛长年保持完好,并能应对羽毛的损伤。在亲缘关系接近的鸟之间有类似的换羽规律,这对于研究系统分类羽进
  • 尤马蒂拉尤马蒂拉国家森林(英语:Umatilla National Forest)位于俄勒冈州东北部、华盛顿州东南部的蓝山山脉间,面积1.4 × 106英亩(5,700平方千米)。依照林地面积降序排列,森林分布于尤马蒂
  • 前三国br /时代前三国时代 (朝鲜语:원삼국시대)是公元前2世纪后朝鲜三国时代之前的朝鲜历史时期。这一时期的主要特点是铁器的广泛生产和运用。由于铁的应用,使得更加坚硬和锐利的武器与农业工
  • 哈士奇体育场哈士奇体育场(英语:Husky Stadium),美国华盛顿州西雅图的户外足球运动场,位于华盛顿大学校园内。自1920年落成后,就被当成华盛顿哈士奇队在太平洋十二校联盟比赛时的主场,在此举行
  • 海法区海法区(希伯来语:מחוז חיפה‎)是以色列六个行政区(不计约旦河西岸)之一,面积864平方公里,首府海法。2011年人口926,700,其中233,000(25.1%)是阿拉伯人,642,700(69.4%)是犹太人,其
  • 新邱区新邱区是辽宁省阜新市下辖的一个市辖区。位于辽宁省西北部,地理坐标为东经121°1′-122°56′、北纬41°41′-42°56′。下辖4个街道、1个镇:新邱在春秋时期,属东胡地。战国属
  • 2019冠状病毒病北塞浦路斯疫情2019冠状病毒病北塞浦路斯疫情,介绍2019冠状病毒病疫情中,在北塞浦路斯土耳其共和国发生的情况。2020年3月10日,Ali Pilli卫生部宣布发现北塞浦路斯的第一例新型冠状病毒病例,为
  • 奥古斯都 (称号)奥古斯都(拉丁文 Augustus的中译,复数型 Augusti)的原意为“神圣的”、“高贵的”,带有宗教与神学式的意味。它的阴性型为奥古斯塔(Augusta)。希腊文的同义字是“Σεβαστός
  • 纳粹德国空军纳粹德国空军(德语:Luftwaffe,意为空中力量)是指1933年至1945年的德国空军,也是第二次世界大战于1939年9月在欧洲爆发时当时世上最强大、最先进和最具战斗经验的一支空军。纳粹德