Web组件

✍ dations ◷ 2025-02-23 21:35:52 #自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”。

相关

  • 抗 TPO/微粒体人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学抗甲状腺自身抗体或简称抗甲状腺抗体(a
  • 文件档案(英语:archive;或称存档、归档、封存)是指组织或个人在业务处理过程所产生、持有并保存的一级来源文件。档案记录了组织或个人的功能、运作及决策过程。以案卷保管人及历史
  • 白菜白菜可以指:
  • 国际再生能源组织国际可再生能源机构(英文:International Renewable Energy Agency,缩写:IRENA)是一个于2009年1月26日在德国波恩成立的环保组织,现时有131个成员组织及政府,和37个要成为会员的签署
  • 慈湖慈湖可以指:
  • 过轻体重不足指一个人的体重低于健康水平,通常以身高体重指数(BMI)作指标,BMI低于18.5属于体重不足。医学上体重不足的定义,未必适用于其他方面(如作为吸引力的指标)。体重不足最常见的
  • 福斯科洛乌戈·福斯科洛(意大利语:Niccolò Foscolo,1778年2月6日-1827年9月10日),出生姓名尼科洛·福斯科洛,已故意大利小说作家、诗人、文艺评论家及革命家,其主要作品有书信体小说《雅科
  • 恰蒂斯加尔邦恰蒂斯加尔邦(恰蒂斯加尔语/印地语:छत्तीसगढ़,拉丁字母转写:Chattisgarh)是位于印度中部的一个行政邦,它于2000年11月1日从中央邦脱离,成为印度的第26个邦,全国第十大邦,首府
  • 教育经费教育经费(英文:Education spending)是指国家用在教育的财政支出,一般可包含教育建设及教育事业用支出两部分。教育建设包含教育土地征收费用及校园校舍建设的费用;教育事业支出则
  • 双系继嗣实证主义 · 反实证主义(英语:Antipositivism) 结构主义 · 冲突理论 中层理论 · 形式理论 批判理论人口 · 团体 · 组织(英语:Organizational theory) · 社会化 社会性