前端语言听课笔记6:关于web标准|青训营

49 阅读1分钟

web开发是前端开发的方向之一。与其他方向相比而言,Web开发具有比较开放的特点。也因为说web类似于一个社区,由于其开放的特点其标准不可能仅由一家公司制定,所以标准机构常常邀请不同技术公司的人员聚集在一起,并就如何以最佳方式实现所有用例达成共识。
下面是一些关于Web标准的标准组织:W3C(万维网联盟)、Ecma、WHATWG和IETF标准。其中我国北京航空航天大学有一个万维网的分部,参与制定最常用的web标准。

image.png 上图是几种web标准组织所对应的英文全称。

那么关于web标准的制定流程又是怎么样的呢?以W3C标准为例如下图。

image.png

首先制定工作草案(work draft),得到许可后做候选推荐标准(candidate recommendation)。期间可能经过多次讨论和驳回重做,得到通过后成为提议推荐标准(proposed recommendation),最后经董事会讨论得出推荐标准(recommendation)这么几个阶段。
当然这个流程还可以细分,比如如果你对现行标准有修改意见,要先书写一份建议说明文档(explainer)解释你提案的动机和用例(在什么场景下使用等),然后找到合适的小组提交explainer。得到认可后要用IDL语言来描述你的接口(API)怎么设计,把一步步算法描述清楚。诸此等等一系列流程会有一些对应的文档要提交,每个人都可以据此参与web标准的修订。