- From: Mike Sherov <mike.sherov@gmail.com>
- Date: Thu, 12 Jul 2012 17:43:41 -0400
- To: Glenn Adams <glenn@skynav.com>
- Cc: Anton Prowse <prowse@moonhenge.net>, "www-style@w3.org" <www-style@w3.org>
- Message-ID: <1870703761757037833@unknownmsgid>
I can discuss this all day! A few browsers still return "auto" for "auto" margins, and a few return "normal" for letterSpacing, font-weight, etc. The definition of the computed value for these properties isn't as important as specifying that resolved value for these properties is used value, and that used value is a number. What can I do to help, if this is a direction we want to go in, besides for just filing bugs against the browsers to this effect? Mike Sherov Lead Programmer SNAP Interactive, Inc. Ticker: STVI.OB Sent Via Mobile: Please excuse my grammar, tone, and punctuation. My thumbs can't create flowery prose. On Jul 12, 2012, at 3:47 PM, Glenn Adams <glenn@skynav.com> wrote: On Thu, Jul 12, 2012 at 12:09 PM, Anton Prowse <prowse@moonhenge.net> wrote: > On 12/07/2012 15:29, Glenn Adams wrote: > >> On Thu, Jul 12, 2012 at 2:12 AM, Glenn Adams <glenn@skynav.com> wrote: >> >>> >>> On Thu, Jul 12, 2012 at 12:35 AM, Mike Sherov <mike.sherov@gmail.com >>> >wrote: >>> >>> The crux of my question is this: is "auto" considered a "used value"? If >>>> not, should it be converted to pixels for top/left/bottom/right (like >>>> FF13)? >>>> >>> >>> >>> Yes. >>> >>> >> Sorry, I meant No, auto (or percentage) is not a used value. >> > > I'm sure it's obvious to all concerned, but anyway for the record: 'auto' > is of course a valid used value for /some/ properties, eg 'z-index'. > Indeed, and CSSOM should make this explicit. I just reviewed all properties that take 'auto' as a specified value in CSS2.1, and the following appear to support use of 'auto' as a used value (= computed value in these cases): clip cursor overflow page-break-after page-break-before page-break-inside play-during table-layout z-index In these properties, used value = computed value in all cases, that is, unless one wishes to argue that the used value for z-index='auto' is 0. In contrast, the following length valued properties that accept 'auto' have a distinct used value when display is not none: bottom height left right top width This discussion also begs the same question about 'normal' with respect to: letter-spacing line-height word-spacing CSSOM Section 8 already lists line-height as using the 'used value' as the resolved value, but does not list {letter,word}-spacing, which, by symmetry, should get the same treatment. I notice that these last two have different specifications for "computed value" in CSS2.1 [1]. for letter-spacing: *Computed value:* 'normal' or absolute length for word-spacing: *Computed value:* for 'normal' the value 0; otherwise, the absolute length I wonder if this is an error, i.e., that letter-spacing should specify the same definition for computed value as for word-spacing. Does anyone know if this difference is intentional, and if so, then what is the rationale? [1] http://www.w3.org/TR/CSS2/text.html#spacing-props
Received on Thursday, 12 July 2012 21:44:07 UTC