[CSS21] Issue 121 (was: Issues with inline formatting model (particularly 10.8))

This is text to resolve issue 121[1], which refers to item 9 in Anton 
Prowse's e-mail[2].

Modify these two paragraphs in 10.8.1[3] as follows (indicated with 
<del>/<ins>):

    When an element contains text that is rendered in more than one
    font, user agents may determine the <ins>'normal'<ins> 'line-height'
    value according to the largest font size. 

    Generally, when there is only one value of 'line-height' for all
    inline boxes in a <del>paragraph</del> <ins>block-level box</ins>
    (and no <del>tall images</del> <ins>replaced elements, inline-block
    elements, etc.</ins>), the above will ensure that baselines of
    successive lines are exactly 'line-height' apart. This is important
    when columns of text in different fonts have to be aligned, for
    example in a table.

I clarified that only the 'normal' value of 'line-height' is 
UA-dependent, and replaced the imprecise terms "paragraph" and "tall 
images." I didn't replace "generally" by "for example," because it is 
not an example, but the reason (use case) for the first paragraph.

(All UAs that I know of use scalable fonts nowadays and so in practice 
it will be quite rare that the fallback fonts are of a different size 
than the first font.)

[1] http://wiki.csswg.org/spec/css2.1#issue-121
[2] http://lists.w3.org/Archives/Public/www-style/2009Mar/0004.html
[3] http://www.w3.org/TR/2009/CR-CSS2-20090908/visudet.html#leading



Bert
-- 
  Bert Bos                                ( W 3 C ) http://www.w3.org/
  http://www.w3.org/people/bos                               W3C/ERCIM
  bert@w3.org                             2004 Rt des Lucioles / BP 93
  +33 (0)4 92 38 76 92            06902 Sophia Antipolis Cedex, France

Received on Friday, 20 August 2010 16:29:22 UTC