CSS3已經非常成熟,那麼CSS4瞭解一下

CSS3已經非常成熟,那麼CSS4瞭解一下

CSS4與展望目前CSS的成熟標準版本是CSS3,而且在移動端使用較多。CSS4的規範仍在制定中,W3C也在較早的時間公佈了一些正在制定中的CSS4規範,例如$e>f、鏈接地址偽類any-link和:loca1-link、語言相關偽類dir、新的組分選擇器。這些特性我們且先不去關注,因為目前還沒看出太多亮點,而且實用性也不是特別強,相比現有的預處理器的語法遜色很多。由於兼容性問題,CSS4發佈後也會處於與 Ecmascript6類似的處境( Ecmascript6至少還有 Node js支持),需要在前端轉譯後執行,既然都需要轉譯,那便和現在某個預處理器的語法規則沒差別了,要完全兼容恐怕更是遙遙無期。一種可能的最終解決方案是和Ecmascript6一樣借鑑現有一些預處理器的優點,整合形成新的規範語法,然後通過預處理器轉譯為最終的CSS。這樣一個好處是,不用去糾結使用哪個預處理工具,全部以CSS4規範為準即可,但這只是一種可能性。簡而言之,CSS4的處境將會比較尷尬,目前最新的瀏覽器仍沒有支持CSS4特性的計劃發佈後不能兼容仍需要轉譯,就目前來看,CSS4新添加的特性優勢並不明顯且實用性不強,而且不如現有的預處理語法。所以只能看它後面的發展情況了。


分享到:


相關文章: