重大变更:-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 规则。