网络巨头想要标准化网络扩展

苹果、Mozilla、谷歌和微软联手 为了能够支持扩展程序开发人员,毫无疑问,Chrome 是最常用的浏览器,开发人员也更愿意将精力集中在扩展程序的创建上,而将其他浏览器放在一边。

这就是为什么一个新的社区团体 “WebExtensions”将尝试为未来的 Web 扩展构建一个通用架构 并邀请开发人员加入该计划。 Safari 在 macOS Big Sur 中采用了新的 Web 扩展 API,允许为其他浏览器设计的扩展与其一起使用。 这为新扩展打开了大门,但尚未定义开发扩展的标准化方法。

新组,简称 WECG,由每个主要浏览器开发者的成员组成. 领导这个新团队,我们找到了来自 Apple 的 Timothy Hatcher 和来自 Google 的 Simeon Vincent。 目前的参与者包括来自 Apple、Mozilla 和 Microsoft 的员工。

负责促进万维网技术兼容性的机构万维网联盟对这一行动发表了评论:

“我们很高兴地宣布推出 WebExtensions 社区组 (WECG)。 近年来,随着各种浏览器采用广泛支持的扩展模型,WECG 很高兴探索浏览器供应商和其他利益相关者如何合作以促进通用浏览器扩展平台。 Apple、Google、Microsoft 和 Mozilla 正在启动该社区组,我们邀请其他浏览器供应商、扩展程序开发人员和感兴趣的各方加入该计划 *。 «

WebExtensions 社区组 有两个目标 他的 使开发人员更容易创建扩展 指定一致的模型 以及功能、API 和权限的通用核心。 他们还描述了一种可以提高性能、更加安全和抗滥用的架构。

在求职信中,他们提到 以下设计原则:

  • 以用户为中心: 浏览器扩展允许用户根据他们的偏好和需求定制他们的网络浏览体验。
  • 兼容性: 维护并提高与现有扩展和流行扩展 API 的兼容性。 这将使开发人员不必完全重写他们的扩展以在不同的浏览器中工作,这很容易出错。
  • 性能: 允许开发人员编写不会对网页或浏览器的性能或功耗产生负面影响的扩展。
  • 安全性: 在选择要使用的扩展程序时,用户不应在功能和安全性方面做出妥协。 使用新的扩展 API,将对模型进行更改。
  • 隐私: 同样,用户不应在功能和隐私方面妥协。 因为主要的一点是浏览器扩展改进了用户体验,同时要求对用户浏览数据进行最少必要的访问,以减少或消除最终用户必须在功能和机密性之间做出的权衡。
  • 可移植性: 开发人员将扩展从一个浏览器转移到另一个浏览器应该相对容易,并且浏览器支持各种设备和操作系统上的扩展。
  • 可维护性: 通过简化 API,这应该允许更广泛的开发人员创建扩展,并使他们更容易维护他们创建的扩展。
  • 自主性: 浏览器提供商应为您的浏览器提供特定功能,并应有机会尝试新功能。

该小组不想详细说明网络扩展平台的所有方面或扼杀创新。 每个浏览器提供商将继续按照自己的政策独立运营。 有兴趣为该小组做出贡献的浏览器开发人员和供应商可以通过 W3C 网站进行注册。 WECG 有一个专门的 GitHub 存储库,其中包含一封求职信和社区成就。

数据来源: https://www.w3.org/


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。