Web 开发标准 | 青训营笔记

125 阅读2分钟

这是我参与「第五届青训营」伴学笔记创作活动的第13天

一、本节课重点内容

Web 标准是由标准机构来创建的,这些机构通过邀请不同技术公司的人员聚集在一起,并就如何以最佳方式实现所有用例达成共识。 在本节课中,老师针对 Web 标准这一课题,带领我们了解行业标准的发展动态,让我们学会更好地把握前端的前沿趋势。

课程重点归纳如下:

  1. 了解 Web标准组织
  2. W3C 与 Ecma 会员
  3. W3C 流程
  4. TC 39 流程
  5. 参会途径介绍

二、详细知识点介绍

web标准的一个最显著的特点就是——它是开放的,他不是某一个公司的特有技术,是多个行业、公司共同开发、共同制定、共同维护的规则技术。

关于Web标准:标准组织

  1. W3C: World Wide Web Consortium
  2. Ecma: Ecma International
  3. WHATWG: Web Hypertext Application
  4. Technology Working Group
  5. IETF: Internet Engineering Task Force

image.png 以下网址可以自由加入社区来讨论、维护: image.png 会员: image.png 关于Web标准: W3C规范制定流程图: image.png 制定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(确定与通过) image.png 关于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的开发标准有了一些基础的认知。