Web开发标准
Web 标准是由标准机构来创建的,这些机构通过邀请不同技术公司的人员聚集在一起,并就如何以最佳方式实现所有用例达成共识。
本课程对以下几项重点讲解
- 了解 Web标准组织
- W3C 与 Ecma 会员
- W3C 流程
- TC 39 流程
- 参会途径介绍
一,了解Web标准组织
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流程
首先如果你想给大家再提一个提案,那么你要写一个explainer建议说明文档,找到对应的社区或者小组,把这个文档提交到这个小组。得到认可之后,写一个web IDL来描述这个API的接口怎么设计,把这个逐步的算法要描述清楚。如果能够早联系这个相关方向的专家对提案进行评审,那么就能够很快的确定自己的具体的方向,这个是非常重要的。还有一个方面就是要写这个WPT, 也就是web platform test, 一些测试用例。
四,TC 39流程
第一阶段叫做stage in just storming, 这是稻草人阶段,决定以什么形式提交想法。stage one就是propose proposal,正式的建议。stage two就是draft草案阶段。stage3是candidate,候选推荐标准。stage4阶段就是finish, 它的特征就是通过单元测试,成本标准被批准。
首先在TC39负责一个提案的推动,作为体验的负责人。负责人要了解怎么写一个说明建议书说明建议书。然后在TC39的会议上,要通过PPT或文档或demo的形式来展示提议。然后要参考其他草案。反馈要处理,要了解。准备实现这个提案,需要跟浏览器厂商交流沟通。最终在浏览器能够发布,支持体验的特性。
五,参会途径
W3C的会议它分两种,一种是年度大会,还有一种就是工作组的日常会议。
年度大会有两个,一个是AC,advantage committee。部分委员会每个会员出一个代表,然后每年定期的去开会。AC会议其实是一个管理性事务性的会议,设计技术内容并不多,每年两次。还有一个是TPAC,TP的意思就是technical planner, 全体技术大会,下半年的AC是和TP一起开的,所以上面这个大会的名字叫TPAC.
工作组会议是每个月的例会,还有新的方向上会组织研讨会。
W3C会议是一年一度的全球技术大会,汇聚W3C的各个工作小组的成员,包括工作组兴趣组,社区组,还有咨询委员会、技术架构组,还有委员代表、公众特邀专家,以及全球社区的成员。通过到1到2周的集中互动交流,深入探讨未来开放的外部平台技术方向。
Ecmo的会议也分年度会议和相应的TC会议。大会叫GA, 会员大会,每年的6月份和12月份召开,这决定每年投票。一些重大事项的各个TC的进展通过同步投票去通过,包括半年以来新的会员申请。
总结
Web开发标准对于推动Web应用程序的发展和提高整体质量至关重要。通过遵循标准,开发人员可以构建更具互操作性、可访问性和可持续性的应用程序,为用户提供更好的体验,并使Web生态系统可持续发展。
W3C会议和Ecma会议都是与互联网和软件标准相关的重要活动,在互联网和软件标准制定方面都发挥着重要作用。它们为各行业合作和技术创新提供了平台,探讨前沿领域的新发现新发展,推动了互联网和软件领域的发展。这些会议的工作对于确保互联网和软件技术的互操作性、可访问性和可持续性至关重要。