[css21] Revising the definition of the 'inherit' keyword

Sveral telcons ago we discussed the definition of the 'inherit'
keyword in the 2.1 spec, and agreed to change it to be better in line
with what CSS3 Cascade says.  Here's my attempted edit:

In 6.1.1, change the ordered list to:

1. If the cascade results in a value other than 'inherit', use it.
2. Otherwise, if the property is inherited or the cascade resulted in
the value 'inherit', and the element is not the root of the document
tree, use the computed value of the parent element.
3. (unchanged)

In 6.2.1, change the first paragraph to:

Each property may have a cascaded value of 'inherit', which means
that, for a given element, the specified value of the property is the
computed value of the property on the element's parent.  If 'inherit'
is given as a value to a shorthand property, it has the same effect as
specifying 'inherit' for all of the longhand properties that the
shorthand represents (even if the combined computed values of the
longhand properties end up being an invalid value for the shorthand).

I believe that's all the changes that would be necessary.


Received on Saturday, 19 November 2011 00:31:26 UTC