来自DOM Level 2样式规范的DocumentCSS接口是否在任何地方实现?

时间:2017-01-01 16:30:08

标签: css dom specifications w3c

CSS Cascade and Inheritance规范为样式表定义了所谓的'Override origin',它链接到DocumentCSS interface(来自2000年的DOM Level 2规范)。这似乎是W3C网站上唯一提到的这个界面(除了2008年www-dom邮件列表中的简短对话)。 DOM Level 2规范有以下文本:

  

期望通过在page = Nokogiri::HTML <<-html <img class="img-responsive1" src="img/logologo.png" alt="" width="256" height="256"> <a href="#">A tag</a> <img class="img-responsive2" src="logologo222.png"> html page.css('img').each do |img_node| img_attributes = img_node.attributes.values # list of image attributes # e.g., to output key-value pairs: img_attributes.each do |attr| p [attr.name, attr.value] end end 接口的实例上使用特定于绑定的转换方法来获取DocumentCSS接口的实例。

这种机制是否在任何地方实施?是否可以使用这些覆盖样式&#39;并查看Document界面的运作情况?

1 个答案:

答案 0 :(得分:4)

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

而且刚刚返回null的实现也在Chrome中but was subsequently removed结束了。

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

就Edge而言,没有任何迹象表明它已经在那里实施。

所以似乎答案是,它实际上从未在任何地方得到支持。也许CSS Houdini plans中的某个地方会提供相同的功能?