W3C home > Mailing lists > Public > www-style@w3.org > January 2012

Re: [CSS21][12.2 The 'content' property] computed value on :first-line and :first-letter

From: Anton Prowse <prowse@moonhenge.net>
Date: Sun, 08 Jan 2012 20:38:03 +0100
Message-ID: <4F09F09B.70903@moonhenge.net>
To: www-style@w3.org
CC: Simon Sapin <simon.sapin@kozea.fr>
On 03/12/2011 19:07, Anton Prowse wrote:
> On 30/11/2011 18:15, Simon Sapin wrote:
>> Hi,
>>
>> In CSS 2.1, the computed value of the 'content' property is defined as:
>>
>> """
>> On elements, always computes to 'normal'. On :before and :after, if
>> 'normal' is specified, computes to 'none'. Otherwise, for URI values,
>> the absolute URI; for attr() values, the resulting string; for other
>> keywords, as specified.
>> """
>>
>> The computed value on other pseudo-elements (ie. :first-line and
>> :first-letter) is not defined. I suggest changing the first sentence to:
>>
>> """
>> On elements, :first-line or :first-letter, always computes to 'normal'.
>> """
>>
>> At least in CSS 2.1, properties can only be applied to elements or
>> pseudo-elements; and only these four pseudo-elements exist. So this
>> should covers all cases.
>
> In CSS21, "elements" is very often intended to mean "elements and
> pseudo-elements", but I agree that this isn't so obvious in the
> paragraph in question because the prose treats :before and :after as if
> they were not members of the previously-mentioned set.
>
> This issue may be considered for errata.

This bug is being tracked at 
https://www.w3.org/Bugs/Public/show_bug.cgi?id=15457

I propose the following change:

   | Except on :before and :after, always computes to 'normal'. On
   | :before and :after, if 'normal' is specified, computes to 'none';
   | otherwise, for URI values, the absolute URI; for attr() values, the
   | resulting string; for other keywords, as specified.

Cheers,
Anton Prowse
http://dev.moonhenge.net
Received on Sunday, 8 January 2012 19:38:35 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 17:20:48 GMT