Web开发标准学习 | 青训营

169 阅读5分钟

Web开发标准

Web 标准是由标准机构来创建的,这些机构通过邀请不同技术公司的人员聚集在一起,并就如何以最佳方式实现所有用例达成共识。

本课程对以下几项重点讲解

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

一,了解Web标准组织

image.png W3C,Ecam,WHATWG,IETF

一般我们说的这个外部标准,通常指的都是W3C制定的标准。

二,W3C和Ecma会员

W3C在全球目前有457家会员,其中北航总部也就是中国区会员,有47家。全球很多的互知名的互联网公司,特别是浏览器厂商,都是他们现在的会员。收费标准是有很多种档次的,是根据加入组织的年营业额来区分的。针对针对中国区的针对中国区的这个年费的最高标准是大概是47万人民币左右。Ecma它是会员有5种,包括就是OM,AM还有等等一些。OM指的是ordinary member,可以翻译成普通会员, 还有associate member, 翻译成联合会员。区别是OM是级别最高的,会费也是最高的,OM可以在会员大会上投票,他可以通过投票来决定一些关于Ecma的就是重大的事务,包括是否批准新会员的加入。但是其实除了这个投票权之外,其他的那个方面有没有很多的实质性的区别了。所以很多公司并不是OM,而是AM. 像中国的目前有六家,Ecma的会员,都是AM, 包括这个字节调动,360,阿里、华为、腾讯这五家,还有一家是SPC, 就是small private computer小型私有公司。

三,W3C流程

image.png

image.png 首先如果你想给大家再提一个提案,那么你要写一个explainer建议说明文档,找到对应的社区或者小组,把这个文档提交到这个小组。得到认可之后,写一个web IDL来描述这个API的接口怎么设计,把这个逐步的算法要描述清楚。如果能够早联系这个相关方向的专家对提案进行评审,那么就能够很快的确定自己的具体的方向,这个是非常重要的。还有一个方面就是要写这个WPT, 也就是web platform test, 一些测试用例。

四,TC 39流程

image.png 第一阶段叫做stage in just storming, 这是稻草人阶段,决定以什么形式提交想法。stage one就是propose proposal,正式的建议。stage two就是draft草案阶段。stage3是candidate,候选推荐标准。stage4阶段就是finish, 它的特征就是通过单元测试,成本标准被批准。 image.png 首先在TC39负责一个提案的推动,作为体验的负责人。负责人要了解怎么写一个说明建议书说明建议书。然后在TC39的会议上,要通过PPT或文档或demo的形式来展示提议。然后要参考其他草案。反馈要处理,要了解。准备实现这个提案,需要跟浏览器厂商交流沟通。最终在浏览器能够发布,支持体验的特性。

五,参会途径

W3C的会议它分两种,一种是年度大会,还有一种就是工作组的日常会议。 image.png 年度大会有两个,一个是AC,advantage committee。部分委员会每个会员出一个代表,然后每年定期的去开会。AC会议其实是一个管理性事务性的会议,设计技术内容并不多,每年两次。还有一个是TPAC,TP的意思就是technical planner, 全体技术大会,下半年的AC是和TP一起开的,所以上面这个大会的名字叫TPAC. 

工作组会议是每个月的例会,还有新的方向上会组织研讨会。

W3C会议是一年一度的全球技术大会,汇聚W3C的各个工作小组的成员,包括工作组兴趣组,社区组,还有咨询委员会、技术架构组,还有委员代表、公众特邀专家,以及全球社区的成员。通过到1到2周的集中互动交流,深入探讨未来开放的外部平台技术方向。

image.png Ecmo的会议也分年度会议和相应的TC会议。大会叫GA, 会员大会,每年的6月份和12月份召开,这决定每年投票。一些重大事项的各个TC的进展通过同步投票去通过,包括半年以来新的会员申请。

总结

Web开发标准对于推动Web应用程序的发展和提高整体质量至关重要。通过遵循标准,开发人员可以构建更具互操作性、可访问性和可持续性的应用程序,为用户提供更好的体验,并使Web生态系统可持续发展。

W3C会议和Ecma会议都是与互联网和软件标准相关的重要活动,在互联网和软件标准制定方面都发挥着重要作用。它们为各行业合作和技术创新提供了平台,探讨前沿领域的新发现新发展,推动了互联网和软件领域的发展。这些会议的工作对于确保互联网和软件技术的互操作性、可访问性和可持续性至关重要。