- From: L. David Baron <dbaron@dbaron.org>
- Date: Thu, 27 Oct 2011 17:22:47 -0700
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- Cc: www-style@w3.org
On Wednesday 2011-10-26 11:57 -0700, Tab Atkins Jr. wrote:
> On Wed, Oct 26, 2011 at 11:41 AM, L. David Baron <dbaron@dbaron.org> wrote:
> > Do all data-* properties inherit by default, or is there any
> > provision for such properties that do not? (I'm not sure if there
> > needs to be; I'm just trying to understand what the model you're
> > proposing is.)
>
> My intention is that they all inherit by default.
OK, so my next question: the values of data-* properties are
essentially streams of values (or tokens). What needs to happen to
come up with a computed value for such a property (prior to
inheritance)? Most importantly, do data() expressions inside that
stream get evaluated when finding the computed value of a data-*
property (and the result inherited), or are the data() expressions
retained through inheritance and computed at the destination?
In other words, given:
<style>
#one { data-a: blue; data-b: data(a); }
#two { data-a: fuchsia; color: data(b); }
</style>
<div id="one">
<div id="two"></div>
</div>
do you end up with div "two" being blue or fuchsia?
-David
--
𝄞 L. David Baron http://dbaron.org/ 𝄂
𝄢 Mozilla http://www.mozilla.org/ 𝄂
Received on Friday, 28 October 2011 00:23:12 UTC