这是我参与「第四届青训营 」笔记创作活动的的第8天。
Web标准与前端开发(下)
一、了解Web标准组织
W3C:World Wide Web Consortium
⭐ 官网:www.w3.org
⭐ Github:github.com/w3c
⭐ 规范查询:www.w3.org/TR
Ecma TC39:Ecma International
⭐ 官网:www.ecma-international.org
⭐ TC39:tc39.es
⭐ Github:github.com/tc39
⭐ Discourse:es.discourse.group
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家。
三、W3C规范制定流程
⭐ WD: Working Draft,即工作草案
⭐ CR: Candiate Recommendation,即候选推荐
⭐ PR: Proposed Recommendation,即提议推荐
⭐ REC: Recommendation,即推荐标准
一个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规范制定流程
一个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会议