- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Tue, 28 Aug 2012 14:44:51 -0700
- To: Boris Zbarsky <bzbarsky@mit.edu>
- Cc: www-style list <www-style@w3.org>
On Tue, Aug 28, 2012 at 2:05 PM, Boris Zbarsky <bzbarsky@mit.edu> wrote:
> Consider this testcase:
>
> <style>
> body { color: green; }
> </style>
> <body>
> Some text
> <script>
> document.body.style.color = "red";
> document.body.style.color = null;
> </script>
> </body>
>
> This renders the text green in WebKit and Presto and shipping Gecko, which
> all seem to treat null as empty string here. It renders the text red in
> Trident, which seems to treat null as "null" here.
>
> My initial WebIDL implementation for Gecko matches Trident, since that's the
> default WebIDL behavior for null.
>
> Which behavior do we want here? Is Trident willing to change to match the
> others? Are WebKit and Presto willing to change to match Trident? I'd
> rather make a behavior change here only once, not twice, so it would be good
> to come to an agreement on what the desired behavior is.
I'd prefer nulling it to remove the declaration, personally. Weight
of compatibility favors that, it seems.
~TJ
Received on Tuesday, 28 August 2012 21:45:38 UTC