为什么@font-face 应该在全局范围内声明,在 shadow DOM 之外?

Why should @font-face be declared at global scope, outside of shadow DOM?

根据经验,我知道 @font-face 应该在阴影 DOM 之外的全局范围内声明,但是,我找不到任何关于它的规范。任何人都可以提供合理来源或 documentation/specs 的解释吗?

我知道有很多类似的问题和答案,但 AFAIK none 实际上提供了任何官方参考。

截至 2021 年 5 月,它仍然是一个开放的草案。整个讨论可以在这里找到:https://github.com/w3c/csswg-drafts/issues/1995