- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Fri, 06 Jul 2012 11:24:56 -0400
- To: www-style@w3.org
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]. But in general, the behavior for
invalid priorities needs to be defined.
-Boris
Received on Friday, 6 July 2012 15:25:28 UTC