关于进一步学习Web标准与前端开发 | 青训营笔记

153 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第8天,今天并没有排课,于是我复习了昨天的课程「Web标准与前端开发」,老师主要讲解了 关于Web标准的标准组织 、 这些组织规范的制定流程 、 如何参与和关注这些组织的会议 等内容。

关于Web标准

关于Web标准的标准组织

1、W3C:World Wide Web Consortium
万维网联盟,是Web的发明人
官网:Account request (w3.org)
GitHub:World Wide Web Consortium · GitHub
规范查询:All Standards and Drafts - W3C

2、Ecma:Ecma International
位于日内瓦,标准化了JavaScript
官网:Home - Ecma International (ecma-international.org)
TC39:TC39 – Specifying JavaScript.
GitHub:Ecma TC39 · GitHub
Discourse:TC39 - Specifying JavaScript (es.discourse.group)

3、WHATWG:Web Hypertext Application Technology Working Group
Web超文本应用技术工作组,2004年成立,偏民间
官网:Web Hypertext Application Technology Working Group (WHATWG)
GitHub:WHATWG · GitHub
规范查询:Standards — WHATWG

4、IETF:Internet Engineering Task Force
官网:IETF | Internet Engineering Task Force
GitHub:Internet Engineering Task Force (IETF) · GitHub

W3C规范的制定流程

image.png 从工作草案WD到候选推荐标准CR,再到提议推荐标准PR,再到最后的推荐标准REC。

详细:
1、Explainer:写一个建议说明文档,说明提这个提案的动机和一些用例、在什么场景下使用等。
2、Find the right community/group:找到对应的社区/组,提交建议说明文档。
3、Web IDL for APIs:得到认可之后,用Web IDL语言描述写一个未来API的接口设计。
4、Step-by-step algorithms:把实现API的每一个算法逐步描述清楚。
5、GitHub,Markdown,respec,bikeshed,etc:使用W3C他们专用的语言和工具进行编写。
6、Get an early review w3ctag/design reviews:尽早联系w3ctag的负责人进行评审。
7、Write web-platforms-tests(WPT):写一些测试用例。

Ecma TC39规范制定流程

image.png

W3C会议

1、年度大会

  • AC(Advisory Committee)
  • TPAC(Technical Plenary and Advisory Committee)

2、工作组会议

  • 每月会议
  • 各种研讨会

Ecma会议

1、年度大会

  • GA(General Assembly)

2、TC39会议

  • 每1-2个月