- From: L. David Baron <dbaron@dbaron.org>
- Date: Wed, 21 Aug 2013 16:09:18 -0700
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- Cc: Simon Pieters <simonp@opera.com>, "www-style@w3.org" <www-style@w3.org>, Peter Sloetjes <pjs.nl@live.com>
- Message-ID: <20130821230918.GA31471@crum.dbaron.org>
On Wednesday 2013-08-21 15:59 -0700, Tab Atkins Jr. wrote:
> This is getting rather tangential, but which drafts? (We were unaware
> of this when drafting Cascade, which treats everything from cascaded
> value onward as unordered.)
Well, I think they've been removed from all WG drafts, but I think
it's what the last copies that were in WG drafts said.
> >> More importantly, though, I think it's very natural for omitting an
> >> argument to mean "don't do anything special", which is what is
> >> happening here. You'd only give the third argument if you're
> >> specifically trying to set the importance to a particular value; if
> >> you omit it, you're just not thinking about importance at all, and
> >> don't want to be bothered by it.
> >
> > I don't think authors "not thinking about importance at all" should
> > get random importance as a function of what's already there.
>
> There's your problem! The cascade's not really understandable to most
> people in the first place, so making them think about when using an
> API that *actively hides the important parts of the cascade* (the
> ordering aspect) probably isn't a good idea.
>
> It's not about "[getting] random importance", it's about just changing
> the value of a declaration *without touching the importance*. You
> don't care about the importance 99% of the time - you're in JS, the
> cascade is unimportant, you're just trying to set a value.
That's an argument for making it always set "!important". But I
don't see how it's an argument for preserving existing !important or
lack thereof.
> Something
> stupid you did to make the cascade work in your actual stylesheet has
> no relevance to what you're trying to do right now, in JS. If it
> *is*, then you know what importance means and can live with providing
> an extra argument. Forcing authors who don't care about importance to
> in fact care *more* about importance (you have to actively query the
> current importance, something that virtually no one ever has a reason
> to do) is backwards.
I still disagree, but it's clear we're not going to make progress
with this on the list; let's discuss it at the telecon on September
4.
-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 Wednesday, 21 August 2013 23:10:01 UTC