这是我参与「第五届青训营」伴学笔记创作活动的第13天
一、本节课重点内容
Web 标准是由标准机构来创建的,这些机构通过邀请不同技术公司的人员聚集在一起,并就如何以最佳方式实现所有用例达成共识。 在本节课中,老师针对 Web 标准这一课题,带领我们了解行业标准的发展动态,让我们学会更好地把握前端的前沿趋势。
课程重点归纳如下:
- 了解 Web标准组织
- W3C 与 Ecma 会员
- W3C 流程
- TC 39 流程
- 参会途径介绍
二、详细知识点介绍
web标准的一个最显著的特点就是——它是开放的,他不是某一个公司的特有技术,是多个行业、公司共同开发、共同制定、共同维护的规则技术。
关于Web标准:标准组织
- W3C: World Wide Web Consortium
- Ecma: Ecma International
- WHATWG: Web Hypertext Application
- Technology Working Group
- IETF: Internet Engineering Task Force
以下网址可以自由加入社区来讨论、维护:
会员:
关于Web标准: W3C规范制定流程图:
制定W3C的流程如下所示:
- Explainer demo (提案动机、用例文档提交)
- Find the right community/group (讨论组进行讨论与分析)
- Web IDL for APIs link (认可之后,用IDL来写API接口)
- Step-by-step algorithms (接口API实现的算法写出来)
- GitHub, Markdown, respec, bikeshed, etc.(规范工具与语言,技术规范)
- Get an early review w3ctag/ design-reviews (方向的指导审查与确定)
- Write web-platform-tests (WPT) tests (给出测试用例)
关于Web标准: Ecma TC39规范制定流程如下所示:
- STAGE 0: strawman. A free form way of submitting ideas.(提交想法)
- STAGE 1: proposal. A formal proposal for the feature.(正式文档)
- STAGE 2: draft. Has description of syntax and semantics.(语法、语义的描述)
- STAGE 3: candidate. Spec text complete, has 2 implementations (规范文本,两个实现)
- STAGE 4: finished. Ready for standard, passes unit tests(确定与通过)
关于Web标准: 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 关于Web标准:如何参与-关注会议 W3C会议:
年度大会:
- AC (Advisory Committee)
- TPAC (Technical Plenary and Advisory Committee)
工作组会议:
- 每月会议
- 各种研讨会link
Ecma会议:
- 年度大会:GA (General Assembly)
- TC39会议:每1-2个月
三、总结
本节课,我学到了一些web开发标准的制定规则、特点与开发背景、制定流程,对web的开发标准有了一些基础的认知。