Sass 部落格

第 2 頁,共 9 頁

上一頁

  • 徵求意見:新的嵌入式 協定

    Natalie Weizenbaum 於 2023 年 5 月 20 日發佈

    如果您不是嵌入式 Sass 協定主機套件的作者,您可以跳過這篇部落格文章 — 儘管如果您夠厲害,您可能會覺得它很有趣。

    我們計劃對嵌入式 Sass 協定進行一些重大變更,我們希望在確定新的做法之前獲得您的意見回饋。我們打算一次性進行多項重大變更,以盡量減少中斷的總次數。

    我們計劃兩個主要的重大 變更

    1. Dart Sass 嵌入式主機將不再作為單獨的可執行檔發佈。它現在將捆綁到主要的 Dart Sass 可執行檔中,可透過執行 sass --embedded 來存取。

    2. 現在,嵌入式協定中的每個封包都將編譯 ID 作為封包結構的一部分,而不是在協定緩衝區定義中宣告它。

    我們也利用這個機會引入了三個小得多的重大 變更

    1. 嵌入式協定規範和協定緩衝區定義 已…

  • Sass 與原生 巢狀

    Natalie Weizenbaum 於 2023 年 3 月 29 日發佈

    今天發佈的 Chrome 112 穩定版是第一個新增支援新 原生 CSS 巢狀功能 的穩定版瀏覽器。這個功能 — 受到 Sass 巢狀的啟發 — 新增了在純 CSS 中巢狀樣式規則的功能,甚至使用 Sass 的 & 慣例來參考父選取器。

    Sass 總部的我們每次看到我們的語言設計激發了 CSS 本身的改進時都感到非常榮幸。隨著越來越多的瀏覽器繼續推出對此功能的支援,我們很高興看到巢狀的可用性和清晰度優勢能惠及更多 CSS 作者。

    Sass 巢狀的未來Sass 巢狀的未來 永久連結

    不過,這引出了一個重要的問題:Sass 的巢狀會發生什麼事?首先,我們永遠不會更改現有的有效 Sass 程式碼,使其開始產生與廣泛使用的瀏覽器不相容的 CSS。這表示,即使我們確實決定逐步淘汰 Sass 巢狀,而只是改為產生純 CSS 巢狀,我們也不會這樣做,直到 98% 的…

  • 安全警報:Tar 權限

    Natalie Weizenbaum 於 2022 年 12 月 10 日發佈

    Sass 團隊最近收到多產的外部貢獻者 @ntkme 的安全問題警報,該問題存在於我們的發佈 流程中。

    簡而言之簡而言之 永久連結

    如果您使用的是 Linux 或 Mac OS,請執行 ls -ax path/to/sass。如果第一欄中的最後一組字母包含 w,則您很容易受到攻擊

    Vulnerable:
    -rwxr-xrwx 1 nweiz primarygroup 407 Dec 13 12:33 sass-1.56.2/sass
    
    Not vulnerable:
    -rwxr-xr-x 1 nweiz primarygroup 407 Dec 13 12:33 sass-1.56.2/sass
    

    如果您使用的是 sass-embedded 套件,請對 node_modules/sass-embedded/dist/lib/src/vendor/dart-sass-embedded/dart-sass-embedded 執行相同的操作。

    誰受到影響?誰受到影響? 永久連結

    雖然我們預計這個問題不會對絕大多數使用者造成困擾,但它確實會影響以下 群組

    • 從 Dart Sass 網站下載 Dart Sass 獨立版、Dart Sass 嵌入版或 Sass Migrator .tar.gz 壓縮檔,並以 Unix root 使用者身分解壓縮的使用者。

    • 在 1.54.5 版之前以 Unix root 使用者身分安裝 sass-embedded npm 套件的使用者。

    • 以 Unix root 使用者身分安裝社群維護的 sass-embedded RubyGems 套件「非原生」版本的使用者⋯⋯

  • 徵求意見:色彩空間

    由 Miriam Suzanne 和 Natalie Weizenbaum 於 2022 年 9 月 21 日發佈

    最近 CSS 色彩規範方面有許多令人興奮的工作,隨著這些規範開始在瀏覽器中落地,我們也一直在準備在 Sass 中添加對它們的支援。其中第一個也是最大的一部分是為 Sass 添加對「色彩空間」的支援,這代表著對色彩運作方式的巨大(但在很大程度上向後相容的)重新思考。

    從歷史上看,CSS 中的所有顏色都存在於相同的色彩空間中,稱為「sRGB」。無論您將它們表示為十六進位碼、hsl() 函數還是顏色名稱,它們都代表著您可以指示螢幕顯示的同一組可見顏色。雖然這在概念上很簡單,但也有一些主要的缺點。

    • 隨著時間的推移,螢幕的性能有所提升,它們已經能夠顯示比 sRGB 色彩空間所能表示的更多的顏色。

    • sRGB,即使您通過 hsl() 使用它,也與人類感知顏色的方式不太相符。在相同的飽和度和亮度值下,青色看起來明顯比紫色淺。

    • 還有⋯⋯

  • 徵求意見:嚴格一元運算子

    由 Natalie Weizenbaum 於 2022 年 6 月 15 日發佈

    您知道在 Sass 中 margin: $a -$b 的作用嗎?如果您說「與 margin: $a (-$b) 相同」,很抱歉,您錯了。它「實際上」與 margin: $a - $b 相同。別擔心,您不是第一個被 Sass 解析器的這個奇怪角落絆倒的人!但我們新的語言提案旨在解決這個問題。

    在目前公開徵求社群意見的「嚴格一元運算子」提案中(Strict Unary Operators),我們建議首先棄用,然後最終禁止 $a -$b 形式的表達式。我們知道棄用從來都不是一件愉快的事,但隨著它們的發展,這應該相當輕鬆:您可以簡單地寫 $a - $b$a (-$b),取決於您的意圖。我們還將提供 Sass Migrator 遷移工具來自動更新您的樣式表。

    已棄用

    • 將不再允許使用 $a -$b,因為不清楚作者的意圖,而且目前的行為很可能不正確。

    仍然允許

    • $a - $b 將繼續有效,因為⋯⋯

下一頁