2017-01-01 30 views
3

CSS级联和继承规范为链接到DocumentCSS interface(来自2000年的DOM Level 2规范)的样式表定义了所谓的'Override origin'。这似乎是W3C网站上唯一提及此接口的内容(2008年www-dom邮件列表中的简短对话除外)。 DOM级别2规范具有关于它的以下文本:是否在任何地方实现了DOM Level 2风格规范的DocumentCSS接口?

的期望是,DocumentCSS接口的实例可以通过使用关于Document接口的实例结合特异性铸造方法获得。

此机制是否在任何地方实施?是否有可能使用这些“替代样式”并查看接口的实际操作?

+2

Mozilla的[bug 45424](https://bugzilla.mozilla.org/show_bug.cgi?id=45424)但由于'getOverrideStyle'不在CSSOM规范中,我不认为它会被实现。 – Oriol

回答

4

Sorta存在于WebKit中(通过KHTML),但不是真的,because the implementation just returns null

而且,just-return-null实现在Chrome中也以but was subsequently removed结尾。

此外,作为上述注释,a Firefox feature request has been open for it for 10+ years

就Edge而言,没有迹象表明它已经在那里实现了。

所以看来答案是,它从来没有真正被任何地方支持。也许某个地方在CSS Houdini plans有东西会提供相同的功能?

+3

第一句话在一段时间里给了我最大的笑声。谢谢。典型的WebKit/KHTML“我支持它,哈哈jk我不会”摇摇晃晃。 – BoltClock

+0

事实证明,每个规格的SMIL [在其动画结果中使用级联的覆盖级别](https://github.com/w3c/csswg-drafts/issues/1385)。有谁知道这是如何在支持SMIL的浏览器中实现的? –

相关问题