Web组件

✍ dations ◷ 2024-12-23 08:33:23 #自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”。

相关

  • TDP胸苷二磷酸(Thymidine diphosphate,TDP)为一种核苷酸,分子中包含焦磷酸基团、五碳糖,以及碱基胸苷。
  • 夏道行夏道行,是一位中国数学家。1930年生于中国江苏省泰州,数学家。1946年考入江苏学院数学系,后又入山东大学数学系,1950年入浙江大学数学研究所,师从陈建功教授。1952年进入复旦大学
  • 加拿大上议院加拿大政府与政治 系列条目加拿大君主 (女皇伊莉莎伯二世)枢密院政府现今国会 (第43届) 加拿大上议院加拿大下议院议会选区 选举制度 最新选举最高法院其余次级联邦法院 《加拿
  • 菲律宾中央银行坐标:14°33′39″N 120°59′18″E / 14.560833°N 120.988333°E / 14.560833; 120.988333菲律宾中央银行(他加禄语:Bangko Sentral ng Pilipinas,简称BSP),设立于1993年7月3日,
  • 阴茎 (消歧义)阴茎或阳具可以指:也可能指“生殖器崇拜”的象征物:
  • 意裔2010 — 17,250,211意大利裔美国人(英语:Italian American;意大利语:Italoamericano ;意大利语:Italoamericani)是指具有意大利血统的美国人,也可以指具有美国和意大利双重国籍的人,
  • 阿青,回家了沈建宏、是元介、王琄《阿青,回家了》(英文:Ching's Way Homes),2018年台湾电视电影,由沈建宏、是元介、王琄领衔主演,2017年11月9日开拍,中天综合台于2018年3月31日上档。电影中沈
  • 成田机场成田国际机场(日语:成田国際空港/なりたこくさいくうこう Narita Kokusai Kūkō */?;IATA代码:NRT;ICAO代码:RJAA),通称成田机场(成田空港),原名为新东京国际机场(新東京国際空港/しん
  • 320国道320国道(或“国道320线”、“G320线”)是在中国的一条国道,起点为上海,终点为云南瑞丽的国道,全程3695千米。这条国道经过上海、浙江、江西、湖南、贵州和云南6个省份。自云南昆
  • 西方马克思主义西方马克思主义(英语:Western Marxism),有时简称为西马,一般定义为二十世纪二十年代起出现于欧洲国家,主张以区别于“苏联式”(“列宁式”和“斯大林式”)的方法,在当下的历史条件