Web组件

✍ dations ◷ 2025-06-29 08:51:20 #自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”。

相关

  • 暑期工暑期工,Summer job,是一种夏天时期出现的短期工作,其人力资源是放暑假的学生。因为暑期工的因素,常令相关工种的人才市场在暑假时期,出现“供过于求”;又在开学前夕,出现“求过于供
  • 牙医牙医 ,也被称作牙科外科医生 ,是专门从事口腔疾病的预防、诊断和治疗的外科医生 。 在牙医的助手团队的协助下提供口腔保健服务。牙医的助手团队包括牙医助理、口腔卫生师、牙
  • 让-巴普蒂斯特·柯尔贝尔让-巴普蒂斯特·柯尔贝尔(法语:Jean-Baptiste Colbert,1619年8月29日-1683年9月6日),是法国政治家、国务活动家。他长期担任财政大臣和海军国务大臣,是路易十四时代法国最著名的伟
  • 浪漫主义音乐浪漫时期的音乐是维也纳古典乐派的延续和发展,是西方音乐史上的一种音乐风格或者一个时代。浪漫主义主要用于描述1830年—1850年间的文学创作,以及1820年—1900年间的音乐创作
  • 普利茅斯县普利茅斯县(英语:Plymouth County)是美国马萨诸塞州东南海岸的一个县。面积2,832平方公里。根据美国2000年人口普查,共有人口472,822。县治有二:普利茅斯(Plymouth)和布拉克顿(Brock
  • 显卡主板通过:显示器通过:显卡(英语:Video card、Display card、Graphics card、Video adapter),是个人电脑最基本组成部分之一,用途是将计算机系统所需要的显示信息进行转换驱动显示器
  • 糖化血色素糖化血红蛋白(又称糖化血红素, 缩写作hemoglobin A1c, HbA1c, A1C, Hb1c; 有时缩写为 HbA1c)是血液红细胞中的血红蛋白与葡萄糖结合的产物,通常作为一段时间内平均血浆葡萄糖浓
  • 耳骨中耳内有三块听小骨(ossicles、auditory ossicles)都是依其形状来命名的:(1)排列方式:锤骨相连在砧骨上,砧骨相连在镫骨上。即镫骨与砧骨相连而砧骨的另一段与锤骨相连。锤骨将力传
  • 华沙公国中世纪早期(英语:Poland in the Early Middle Ages) · 波兰的基督教化 · 第一王国 · 第二王国 · 皮雅斯特王朝 · 雅盖隆王朝第一共和国 / 波兰立陶宛联邦 · 俄普奥三次
  • 新土耳其里拉新土耳其里拉(Yeni Türk Lirası,简称为YTL)是土耳其与北塞浦路斯土耳其共和国的法定货币,ISO 4217代号为TRY。因原先的土耳其里拉面值太大,造成使用不便、货币贬值等因素,遂进行