- From: Jonathan Chan via GitHub <sysbot+gh@w3.org>
- Date: Wed, 07 Jun 2017 18:54:20 +0000
- To: public-css-archive@w3.org
jyc has just created a new issue for https://github.com/w3c/csswg-drafts: == [cssom] CSSStyleRule.style liveness (?) differs across browsers == Is [CSSStyleRule.style](https://drafts.csswg.org/cssom/#dom-cssstylerule-style) supposed to be live (if that's the right term)? In Firefox and Chrome, the following example will output "", while in Safari it will output "3px": ``` <style id="styles"> div { margin: 10px; } </style> <script> var style = document.getElementById("styles").sheet; var ruleList = style.cssRules; var rule = ruleList[0]; rule.style.margin = "3px"; //console.log("before " + rule.style.margin); // in all browsers, this is '3px' // this is what assert_readonly in testharness.js does var initial = rule["style"]; rule["style"] = initial + "a"; rule["style"] = initial; console.log(rule.style.margin); // in Chrome and Firefox, this is '', while in Safari, this is '3px' rule.style.margin = "10px"; //console.log("end " + rule.style.margin); // in all browsers, this is '10px' </script> ``` This is sort of a related issue for Typed OM, where the eventual decision was for the corresponding object to be live: https://github.com/w3c/css-houdini-drafts/issues/149 Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/1506 using your GitHub account
Received on Wednesday, 7 June 2017 18:54:26 UTC