- From: Simon Pieters <simonp@opera.com>
- Date: Wed, 19 Mar 2014 09:35:50 +0100
- To: www-style@w3.org, "Daniel Glazman" <daniel.glazman@disruptive-innovations.com>
- Cc: "Boris Zbarsky" <bzbarsky@mit.edu>, "rune@opera.com" <rune@opera.com>, "Jacob Rossi" <Jacob.Rossi@microsoft.com>
On Tue, 18 Mar 2014 22:54:50 +0100, Daniel Glazman
<daniel.glazman@disruptive-innovations.com> wrote:
> On 18/03/2014 12:56, Simon Pieters wrote:
>
>> When a namespace rule is changed and there are rules after it, what do
>> you want to happen? Do you want the other rules to be affected or not?
>
> Sure I want all rules to be affected.
OK. I don't mind that, personally, but I can imagine that it can affect
performance. Does anyone object to implementing this?
To clarify, this is about the following
http://software.hixie.ch/utilities/js/live-dom-viewer/saved/2894
<!DOCTYPE html>
<style>html{background:red}</style>
<script>
document.styleSheets[0].insertRule('@namespace "x"', 0);
w(document.styleSheets[0].cssRules[0])
</script>
There should be no red
and similarly setting .namespaceURI or .prefix or .cssText on an existing
CSSNamespaceRule.
Currently Blink throws for insertRule above while Gecko inserts the rule
but the html{} rule is not affected. I haven't tested IE.
> Again, the scenario is the
> following one: a html document contains an embedded stylesheet. I'm
> adding a SVG image I want to style. I need to add a namespace rule
> to the existing stylesheet to style my SVG. I can't. This is a blocker
> for all conforming editing environments.
>
> </Daniel>
>
--
Simon Pieters
Opera Software
Received on Wednesday, 19 March 2014 08:36:17 UTC