WD-css3-color-20010305 comments

Colors <http://www.w3.org/TR/2001/WD-css3-color-20010305>



3.1. Foreground color: the 'color' property 
<http://www.w3.org/TR/2001/WD-css3-colo
r-20010305#foreground>

"EM { color: rgb(255,0,0) }     /* RGB range 0-255   */"

Eliminate the range restriction.

"attr(X,color)"

The "color" argument of the function is unexplained.



3.2. Transparency: the 'opacity' property 
<http://www.w3.org/TR/2001/WD-css3-colo
r-20010305#transparency>

As discussed on the www-style (<http://lists.w3.org/Archive
s/Public/www-style/2001Nov/0043.html>, 
<http://lists.w3.org/Archives/Public/www-style/2001No
v/0044.html>, <http://lists.w3.org/Archives/Public/www-styl
e/2001Nov/0056.html>, <http://lists.w3.org/Archives/Publi
c/www-style/2001Nov/0061.html>), we should have 
opacity properties for the parts of the box:
'content-opacity',
'background-opacity',
'border-top-opacity',
'border-right-opacity',
'border-bottom-opacity',
'border-left-opacity',
'border-opacity' (shorthand),
'outline-opacity'.

"Value: 	<alphavalue> | inherit"

Introducing a new value type is unnecessary.  The value should be 
a <number> because any decimal number is a valid value.  
If desired, the computed value may be noted as <alphavalue>.

"Any values outside the range 0.0 (fully transparent) to 1.0 
(fully opaque) will be clipped to this range."

Add: "when computed".

"If the element is a container element, then the effect is as if 
the contents of the element were blended against the 
current rendering composite using a mask where the value of 
each pixel of the mask is <alphavalue>."

What is a "container element"?  Is this a leftover from the 
SVG specification?



4.2. Numerical RGB color values <http://www.w3.org/TR/200
1/WD-css3-color-20010305#numerical>

"EM { color: rgb(255,0,0) }      /* integer range 0 - 255 */
EM { color: rgb(100%, 0%, 0%) } /* float range 0.0% - 100.0% */"

Eliminate the range restrictions. 

"EM { color: rgb(255,0,0) }       /* integer range 0 - 255 */
EM { color: rgb(300,0,0) }       /* clipped to rgb(255,0,0) */
EM { color: rgb(255,-10,0) }     /* clipped to rgb(255,0,0) */
EM { color: rgb(110%, 0%, 0%) }  /* clipped to rgb(100%,0%,0%) 
*/"

Eliminate the range restriction and indicate that clipping occurs 
in actual, not computed, values. 



4.4.1. CSS2 User preferences for colors 
<http://www.w3.org/TR/2001/WD-css3-color-20010305#css
2-user>

"Although these are case-insensitive, it is recommended that 
the mixed capitalization shown below be used, to make the 
names more legible."

Although stoodly-caps are already in use in some keywords, it 
is recommended that the Working Group use hyphenation in 
the future, to make names more legible.



4.4.2. 'flavor' system color <http://www.w3.org/TR/2001/W
D-css3-color-20010305#flavor>

"Note. The computed value of a System Color keyword value is 
the keyword itself."

Why is this clearly relative keyword kept as a computed value? 
 This tramples the CSS model of property values.



4.5. Notes on using colors <http://www.w3.org/TR/2001/W
D-css3-color-20010305#notes>

Link to appropriate Web Accessibility Initiative specifications 
on authoring and on user agent design.

Received on Friday, 30 November 2001 22:18:44 UTC