Web标准与前端开发(下) | 青训营笔记

161 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第8天

Web标准与前端开发(下)

一、了解Web标准组织

W3C:World Wide Web Consortium

⭐ 官网:www.w3.org

⭐ Github:github.com/w3c

⭐ 规范查询:www.w3.org/TR image.png

Ecma TC39:Ecma International

⭐ 官网:www.ecma-international.org

⭐ TC39:tc39.es

⭐ Github:github.com/tc39

⭐ Discourse:es.discourse.group image.png

WHATWG:Web Hypertext Application Technology Working Group

⭐ 官网:whatwg.org

⭐ Github:github.com/whatwg

⭐ 规范查询:spec.whatwg.org

IETF:Internet Engineering Task Force

⭐ 官网:www.ietf.org

⭐ Github:github.com/ietf

二、W3C及Ecma会员

⭐ W3C目前在全球有463家会员,其中北航总部(中国区)会员43家

⭐ Ecma的AM(ASsociate Member)会员目前有18家,中国公司有字节跳动360阿里华为腾讯5家。 image.png

三、W3C规范制定流程

⭐ WD: Working Draft,即工作草案

⭐ CR: Candiate Recommendation,即候选推荐

⭐ PR: Proposed Recommendation,即提议推荐

⭐ REC: Recommendation,即推荐标准 image.png

一个W3C规范从草案到正式发布,通常都涉及以下几个方面:

⭐ Explainer:就是建议说明文档,比如要标准化某个领域的API,要先写一个建议文档,Slide上有个链接,里面包含相关示例;

⭐ community/group:找到合适的社区或小组,把建议文档提交到社区或小组里充分讨论;

⭐ Web IDL for APls: IDL (Interface Description Language,接口描述语言),用于描述API的一种标准方式;

Step-by-step algorithms:分步算法,就是要把算法步骤描述清楚;

⭐ GitHub, Markdown, respec, bikeshed, etc:这些都是工具;

⭐ Get an early review w3ctag/design-review:事先请TAG(Technical Architecture Group,技术架构组)进行设计评审;

⭐ Write web-platform-tests (WPT) tests:编写WPT测试

四、Ecma TC39规范制定流程

image.png

一个Ecma TC39从草案到正式发布,通常都涉及以下几个方面:

⭐ Championing a proposal at TC39

⭐ How to write a good explainer

⭐ Presenting a Proposal to TC39>Reading a proposal draft

⭐ Stage 3 Proposal Reviews

⭐ How to experiment with a proposal before Stage 4

⭐ Implementing and shipping TC39 proposals

五、如何参加——关注会议

W3C会议

W3C会议:W3C Technical Plenary / Advisory Committee Meetings Week(简称TPAC)是W3C一年一度的全球技术大会,汇集W3C各工作小组成员(工作组、兴趣组、社区组等)、咨询委员会(AB)、技术架构组 (TAG)、会员单位代表(AC)、公众特邀专家以及全球社区成员,通过为期1-2周的集中互动交流,深入探讨未来开放Web平台技术方向

  • 年度大会
    • AC (Advisory Committee)
    • TPAC (Technical Plenary and Advisory Committee)
  • 工作组会议
    • 每月会议
    • 各种研讨会

Ecma会议

  • 年度大会
    • GA(General Assembly)
  • TC39会议