摘要:所以我把相關標準的制定流程和參與方式做一個總結。常青瀏覽器配合標準每六周發布一次新版的加速的進化。標準的制定過程也完全在上公開,使得公眾能夠參與進來。
簡介
作為Web開發者當然需要緊跟Web規范的變化。最好的方式當然就是參與標準的制定過程,你不一定需要實際提出建議,反饋新特性的實際使用情況也是一種參與。所以我把Web相關標準的制定流程和參與方式做一個總結。
JavaScript 相關術語ECMAScript:JavaScript是ECMAScript的一種實現,除了JavaScript還有ActionScript等實現
ECMA-262:ECMA-262規范,就是ECMAScript語言的官方標準
ECMA TC39:ECMA第39號技術委員會,負責制定ECMAScript規范。TC39的成員有Microsoft、Google、Apple等瀏覽器廠商、此外還有jQuery、Intel等組織或公司,詳細人員可以在這里查看
ECMAScript每年發布一次新標準,每年新增的特性都會盡可能少(因為必須保證一年內能夠完成)。常青瀏覽器配合標準每六周發布一次新版的加速JavaScript的進化。常青瀏覽器為
Microsoft Edge
Mozilla Firefox
Google Chrome
Opera
Apple Safari
一個新特性從提出到正式成為規范的一部分需要經過5個階段
Stage 0:Strawman說明:該階段可以以任何方式提交推動ECMAScript發展的想法
進入條件:文檔必須通過TC39會議審議,通過后將會放到Stage 0 Proposals頁面
參與方式:任何人都可以在 https://github.com/tc39/ecma262提交pull request來提交新提議。注冊成為ECMA貢獻者以后能夠以任何形式提交提議
說明:對提議的正式建議
進入條件:
提供Polyfills和demos
指定一名TC39成員來負責該提議。
大概的問題的描述以及解決方案
使用方法的用例
高層級API
關于關鍵算法、抽象和語法的討論
確定潛在問題,比如實現難度等等
Stage 2:draft說明:階段二會是標準的第一個版本。此時將會出現標準中的最終特性是差不多的。
進入條件:
前述的所有條件
提供兩種實現方式,有一種可以是babel編譯實現
初版的標準,有更規范化有關特性的語法和語義的說明(使用ECMAScript標準的正式語言)。
Stage 3:candidate說明:此時提議已經接近完成,這個階段需要得到實現方的反饋,以及用戶使用的反饋。
進入條件:
提供兩種實現(可以是實驗性實現)與規范兼容
前述的所有條件。
完整的標準。
由ECMAScript標準的編輯以及TC39指派的審稿人審查通過并簽字。
Stage 4:finished說明:提議將被包括到下一個版本的標準當中
進入條件:
使用Test 262編寫的單元測試來驗證語言的特性
兩個通過測試并且互相兼容的實現
重要的領域內實踐經驗。 需要訂正:Significant in-the-field experience with shipping implementations, such as that provided by two independent VMs
將完整的規范文本提交pull request到tc39/ecma262、ECMAScript標準的編輯必須要簽署上述pull request
其他 當前標準制定狀態TC39會維護一個列表,包含了當前正在制定中的新特性,可以在這里查看
標準的修訂及日程TC39委員會每年會在7月份向ECMA會議(ECMA General Assembly)提交標準來獲得承認。一份新標準發布的大概時間線如下
2月1日:候選草案(Candidate Draft)發布
2月-3月:60天免版稅時間的退出時間。 需要訂正:60 day royalty-free opt-out period
3月TC39會議:第四階段的提議被采納,語法被確定并核準,新的標準將會重新從主干分支中分離,從這里開始只能作文字性的改動
4月到6月:ECMA CC 和ECMA會議審核
7月:ECMA會議批準新的標準
總結JavaScript前所未有的繁榮。ECMAScript標準的制定過程也完全在Github上公開,使得公眾能夠參與進來。你還可以通過以下方式關注標準的制定過程
https://github.com/tc39,39號委員會的Github,所有標準制定的相關工作、討論、會議記錄均會公開在上面
https://mail.mozilla.org/listinfo/es-discuss,這個是mozilla組織中對ECMAScript的相關討論的郵件列表
參考文章The TC39 Process
ES7新特性及ECMAScript標準的制定流程
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/80640.html
摘要:所以我把相關標準的制定流程和參與方式做一個總結。常青瀏覽器配合標準每六周發布一次新版的加速的進化。標準的制定過程也完全在上公開,使得公眾能夠參與進來。 簡介 作為Web開發者當然需要緊跟Web規范的變化。最好的方式當然就是參與標準的制定過程,你不一定需要實際提出建議,反饋新特性的實際使用情況也是一種參與。所以我把Web相關標準的制定流程和參與方式做一個總結。 JavaScript 相關...
摘要:所以我把相關標準的制定流程和參與方式做一個總結。常青瀏覽器配合標準每六周發布一次新版的加速的進化。標準的制定過程也完全在上公開,使得公眾能夠參與進來。 簡介 作為Web開發者當然需要緊跟Web規范的變化。最好的方式當然就是參與標準的制定過程,你不一定需要實際提出建議,反饋新特性的實際使用情況也是一種參與。所以我把Web相關標準的制定流程和參與方式做一個總結。 JavaScript 相關...
摘要:它制定了整個平臺的規則,監督整個進程。特邀專家指的是被邀請參與標準制定的開發者,都是一些技術大牛。備注數據來源于揭秘三制定過程制定過程是公開透明的,內部交流都是公開的。 W3C的標準規范是怎么制定出來的?瀏覽器廠商是收到來自w3c的規范標準才結合自己的瀏覽器進行開發更新以支持新特性嗎?一直很好奇,搜集了一些資料,主要參考了W3C CSS工作組特邀專家Lea Verou寫的《CSS揭秘》...
摘要:數據挖掘的流程與方法任務關聯分析聚類分析分類分析異常分析特異組群分析演變分析方法統計在線處理分析情報檢索機器學習分類實際應用應用分類趨勢預測推薦關聯類商品回歸分析實際應用預測銷售趨勢聚類實際應用分類關聯規則包括兩個階段從海量數據中找到高頻項 數據挖掘的流程與方法 1.任務: 關聯分析 聚類分析 分類分析 異常分析 特異組群分析 演變分析 2.方法: 統計 在線處理分析 情報檢索 ...
摘要:前言之前的一個人安全部的大師傅把我們拉在了一起,然后逐漸發現群里大師傅們也發了建設經驗文章。月入職,一家具有支付牌照的互聯網金融公司,網絡運維部下。 前言 之前的一個人安全部的77大師傅把我們拉在了一起,然后逐漸發現群里大師傅們也發了建設經驗文章。好吧,這么懶得我也分享下自己的經驗,也就當對這2年多來的甲方經驗的總結。感謝群里的小伙伴們,感謝安全圈的各路大牛們和小伙伴們的幫助,更感謝朝...
閱讀 2312·2021-11-15 11:38
閱讀 2440·2021-11-15 11:37
閱讀 2543·2021-08-24 10:00
閱讀 2901·2019-08-30 15:56
閱讀 1260·2019-08-30 15:53
閱讀 3695·2019-08-29 18:43
閱讀 2930·2019-08-29 17:01
閱讀 3255·2019-08-29 16:25