- From: Simon Pieters <simonp@opera.com>
- Date: Tue, 28 May 2013 15:12:57 +0200
- To: www-style@w3.org, "Boris Zbarsky" <bzbarsky@mit.edu>
On Fri, 06 Jul 2012 17:24:56 +0200, Boris Zbarsky <bzbarsky@mit.edu> wrote:
> Consider this testcase:
>
> <!DOCTYPE html>
> <body><div>
> <script>
> document.body.firstChild.style.setProperty("font-size",
> "2em", null);
> document.body.firstChild.style.setProperty("font-style",
> "italic", "null");
> </script>
> Is this twice the size and italic?
> </div>
> Normal text
> </body>
>
> The first line of text is rendered at 2x the font size of the second one
> in Gecko, WebKit, Presto, and Trident (IE9 standards mode). It's also
> rendered as italic in WebKit and Presto.
>
> It looks like WebKit and Presto simply allow arbitrary priority values,
> so I can't tell much about their behavior here.
>
> It looks like Gecko and Trident only allow valid priority values ("" and
> "important", treating others like they do syntax errors in values), but
> treat null as "".
>
> I suspect that as a minimum for web compat this argument should be
> listed as [TreatNullAs=EmptyString].
I didn't find instances of null usage in webdevdata.org or by quickly
searching for ".setProperty(" on github. But I've made the change.
https://dvcs.w3.org/hg/csswg/rev/9404a23a6d35
> But in general, the behavior for invalid priorities needs to be defined.
It is defined already.
"If priority is neither a valid priority nor the empty string terminate
this algorithm."
--
Simon Pieters
Opera Software
Received on Tuesday, 28 May 2013 13:13:08 UTC