2017-01-01 3 views
3

CSSカスケードと継承仕様では、(2000年からのDOMレベル2仕様)にリンクするスタイルシートのために、いわゆる'Override origin'が定義されています。これは、W3Cサイトでのこのインターフェースの唯一の言及です(2008年のwww-domメーリングリストの短い会話を除く)。 DOMレベル2仕様ではそれについて、次のテキストがありますDOMレベル2スタイル仕様のDocumentCSSインターフェイスはどこに実装されていますか?

期待がDocumentCSSインタフェースのインスタンスはDocumentインタフェースのインスタンスに対してバインディング固有のキャストメソッドを使用することによって得ることができることです。

はどこでも実装され、このメカニズムですか?これらの「オーバーライドスタイル」で遊んで、実際にDocumentCSSインターフェイスを見ることは可能ですか?

+2

Mozillaは[bug 45424](https://bugzilla.mozilla.org/show_bug.cgi?id=45424)ですが、 'getOverrideStyle'はCSSOM仕様ではないので、実装されるとは思いません。 – Oriol

答えて

4

みかんは(KHTML経由)のWebKitに存在しますが、本当に、because the implementation just returns null

そして、それだけでリターンヌル実装があまりにもbut was subsequently removed Chromeで終わりました。

また、上記コメントとして、a Firefox feature request has been open for it for 10+ yearsとします。

Edgeと同じくらい、まだ実装されていないということはありません。

だから、実際には決してどこでもサポートされているわけではありません。 CSS Houdini plansのどこかに、同じ機能を提供するものがありますか?

+3

その最初の文章は、私にしばらくのうちに最大の笑いを与えました。ありがとう。典型的なWebKit/KHTML「私はそれをサポートしていません。私はそうではありません。 – BoltClock

+0

SMILは仕様に従って、アニメーション結果のカスケードのオーバーライドレベルを使用していました(https://github.com/w3c/csswg-drafts/issues/1385)。 SMILをサポートしているブラウザでは、これがどのように実装されているか誰にでも分かりますか? –

関連する問題