重大变更:-moz-document

Firefox 曾经有一个 @-moz-document 规则,需要特殊解析。由于 Firefox 取消了对该规则的支持,Sass 正在逐步取消对解析 它们的解析支持。

Sass 过去一直支持对 @-moz-document 规则的特殊解析。由于 Firefox 取消了对它们的解析支持,Sass 也将取消对特殊解析的支持,并将其视为未知 at 规则。

有一个例外:仍然允许使用空 url 前缀函数,因为该函数用于针对 Firefox 的黑客攻击。

SCSS 语法

@-moz-document url-prefix() {
  .error {
    color: red;
  }
}

Sass 语法

@-moz-document url-prefix()
  .error
    color: red


CSS 输出

@-moz-document url-prefix() {
  .error {
    color: red;
  }
}

过渡期过渡期永久链接

兼容性
Dart Sass
自 1.7.2 起
LibSass
Ruby Sass

首先,我们将针对所有 @-moz-document 用法(空 url 前缀 hack 除外)发出弃用警告。

在 Dart Sass 2.0 中,@-moz-document 将被视为未知 at 规则。