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

Tab Atkins Jr. <jackalmage@gmail.com> skreiv Sat, 19 Nov 2011 01:30:29  
+0100

> 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).

Please do this. The current paragraph has caused me some confusion (and  
did not help the learned people I asked to explain).

-- 
Leif Arne Storset, Opera Software
Layout  Developer, Oslo, Norway

Received on Friday, 25 November 2011 13:26:16 UTC