- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Fri, 12 Jul 2002 09:17:17 -0400
- To: "Patrick Andries" <pandries@iti.qc.ca>
- cc: "Ian Hickson" <ian@hixie.ch>, "Rowland Shaw" <Rowland.Shaw@crystaldecisions.com>, www-style@w3.org
> > > <declaration>
> > > <property>color</property>
> > > <value>
> > > <rgba red="25%" green="100%" blue="0%" alpha="0.5" />
> > > </value>
> > > </declaration>
> >and the four rgba values still unparsed. It also dropped all the comments,
> which is a big loss.
>
> A smiley was obviously missing here. Comments are available in XML...
Insert, in the above XML, comments corresponding to the following CSS:
color /* I like colors */
: /* Silly separator */
rgba( /* I like alpha blending too */
25% /* Mmmmm red */
, /* Another silly separator */
100% /* Lots of green */
, /* Another comma */
0% /* Icky green, begone! */
, /* So many separators! */
0.5 /* Sorta-opaque-ish */
) /* And now we are done! */
;
I realize this is a slightly silly example, but Ian's initial example
was much more reasonable:
color: rgba( /* red */ 25%, /* green */ 100%, /* blue */ 0%,
/* alpha */ 0.5);
And as you will note those comments _were_ dropped in the above XML
represenatation, and are _not_ capable of being included unless the
"25%", "100%", etc all get nodes of their own. Doable, of course. It
would then look like:
<declaration>
<property>color</property>
<value>
<rgba>
<!-- red -->
<red value="25" unit="%" />
<!-- green -->
<green value="100" unit="%" />
<!-- blue -->
<blue value="0" unit="%" />
<!-- alpha -->
<alpha value="0.5" />
<rgba>
</value>
</declaration>
or so....
Boris
--
Modern art is what happens when painters stop looking at girls and
persuade themselves that they have a better idea.
-- John Ciardi
Received on Friday, 12 July 2002 09:17:30 UTC