幾個星期前,CSS Variables ——CSS 變量草案發(fā)布在了W3C官方 ,更準確的應(yīng)該叫CSS 自定義屬性,目前在Chrome Canary 版里面已經(jīng)支持,開啟該功能見附[1]
當(dāng)Chrome瀏覽器工程師Addy Osmani第一時間把這消息發(fā)布在twitter后,遭到了數(shù)萬人的否定、敵視和懷疑。于我而言,更多的感到是一個驚喜,因為這個功能實在讓人太興奮了。
快速的掃了一遍之后,發(fā)現(xiàn)99%人抱怨的無外乎這兩點:
-
語法太丑和不夠簡潔
-
Sass 、Less早就有這些玩意了,不太care
雖然我承認我也對這語法很反感,更重要的是理解語法不只是反復(fù)無常的在選擇。CSS工作組討論很久語法的長度,他們提取了一些點,考慮到CSS的語法兼容不會與未來增加的其他語言沖突。