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