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