2017-01-01 17 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的瀏覽器中實現的? –

相關問題