- From: L. David Baron <dbaron@dbaron.org>
- Date: Mon, 30 Sep 2013 17:05:03 -0700
- To: Zack Weinberg <zackw@panix.com>
- Cc: Simon Pieters <simonp@opera.com>, www-style list <www-style@w3.org>
- Message-ID: <20131001000503.GA3330@crum.dbaron.org>
On Thursday 2013-09-12 12:36 -0400, Zack Weinberg wrote: > On 2013-09-12 3:59 AM, Simon Pieters wrote: > >On Wed, 11 Sep 2013 16:38:26 +0200, Zack Weinberg <zackw@panix.com> wrote: > >>For avoidance of doubt, I do not object to setProperty(prop, value) > >>=== setProperty(prop, value, "") nor to the addition of > >>setPropertyPriority and setPropertyValue with always-update-in-place > >>semantics. > > > >Understood. David Baron objects to setProperty(prop, value, "") > >overriding an !important declaration, as I understand it. It's not the strongest objection I had in the discussion, but I do indeed object. (My strongest objection was about introducing a "" vs undefined distinction, and especially because it was to a function that used to require the argument to be "".) I object to this for two reasons: (1) I think we should stick to the behavior we had interop on and could easily get interop on again if Gecko changes back. (2) I think the behavior is most consistent with how the CSS cascade works. > This is the crux of the issue. > > 1) I specifically object to setProperty(prop, value, "") > _not_ overriding an !important declaration. All else is negotiable. > > 2) I don't think David's position is actually incompatible with mine. > I don't wish to put words in his mouth, but as I said above, I am > under the impression that what he actually cares about is the > always-move-the-new-declaration-to-the-end side effect. Hence my > alternative proposal of behaving as if removeProperty() were always > called first. No, I think the ordering side effects (or not) are going to be horrible and probably non-interoperable anyway. (I think Gecko has optimizations that change the ordering side effect as a result of whether we can take the optimized codepath.) -David -- 𝄞 L. David Baron http://dbaron.org/ 𝄂 𝄢 Mozilla https://www.mozilla.org/ 𝄂 Before I built a wall I'd ask to know What I was walling in or walling out, And to whom I was like to give offense. - Robert Frost, Mending Wall (1914)
Received on Tuesday, 1 October 2013 00:05:50 UTC