- From: Alan Gresley <alan@css-class.com>
- Date: Thu, 15 Dec 2011 18:57:28 +1100
- To: www-style@gtalbot.org
- CC: W3C www-style mailing list <www-style@w3.org>
On 8/12/2011 9:59 AM, "Gérard Talbot" wrote: > > Le Dim 12 septembre 2010 23:01, Alan Gresley a écrit : >> Gérard Talbot wrote: > > GT>> 3- When text-selecting/highlighting a chunk of text (by dragging the >>> mouse), we are in fact hightlighting what exactly? I think we are >>> highlighting the content area; I think we are not highlighting the line >>> box. Am I wrong? >> >> > AG> You are highlighting line boxes. Sort of like when you hover line >> boxes and the mouse pointer changes from a cursor to a text (indicates >> text that may be selected. Often rendered as an I-beam.). > > > Alan, > > In this testpage > > http://test.csswg.org/suites/css2.1/20110323/html4/c527-font-001.htm > > when I text-select/highlight a chunk of text (by dragging the mouse), I > think we are highlighting (in reverse video) the content area if we are > using Firefox 8.0 or Opera 11.60 or Konqueror 4.7.3 (I will check other > browsers later). The vertical white gap between highlighted content area > is the leading (or top-half-leading of current line box plus > bottom-half-leading of previous line box) which is 9px in that page. That is what I observe in Firefox 8.0 or Opera 11.60 and IE9 (Windows). > If we are using Chrome 15.0.874.121, then we are highlighting the content > area plus the top-half-leading of the line box plus the > bottom-half-leading of the previous line box. I reached such conclusion > after creating this testcase: > > http://www.gtalbot.org/BrowserBugsSection/css21testsuite/line-height-bleed-003-GT.html > > which is supposed to improve the > > [RC6] > http://test.csswg.org/suites/css2.1/20110323/html4/line-height-bleed-003.htm > > [nightly-unstable] > http://test.csswg.org/suites/css2.1/nightly-unstable/html4/line-height-bleed-003.htm > > regards, Gérard Hello Gérard, What Safari 5.1.2 and Chrome 16 (on Windows 7) does when highlighting seems to be very wrong. I understand the like box as something that is the height of the glyphs or ideographs that are contained within such a line box and depending on the line-height (from baseline to baseline of successive line boxes), the line boxes can be either be spaced well apart or overlapping. From Wikipedia [1] is this: | In typography, leading (play /ˈlɛdɪŋ/) refers to | the distance between the baselines of successive | lines of type. When you drag the cursor to highlight a line in WebKit, what is being highlighted is a 'pseudo line-height box' (a random name) that begins at the bottom of box that contains the glyphs or ideographs. In your text case 'line-height-bleed-003-GT.html' this seems to be affected by lines of different heights. Try highlighting the Ahem text in this test. <!DOCTYPE html> <style type="text/css"> div {font: 100px/0.5 Ahem;} </style> <div><br>X pÉ</div> Only the bottom half of the box is highlighted and this equals the height of the line-height. When you have a mixed of different glyph or ideographs base (not Latin), this becomes more haphazard. Please try highlighting the various lines of text here (compare WebKit and then say Firefox). http://css-class.com/test/css/text/line-height-descenders-mixed-script.htm What I also note in WebKit (Windows). If you have several lines of text, when you reach a line box on a new line, the full length of the block-level element is also highlighted that is proceeding the new line. CSS2.1 is (or was) somewhat unclear about line boxes and how line-height was used. Please see this list messages [2] where I have mentioned this and also this list message [3] that give the reasoning and history behind current implementation behaviour. Just a note. I can not see this image http://www.gtalbot.org/BrowserBugsSection/css21testsuite/support/ruler-v-100px-200px-300px.png in Firefox (nor in the testcase). I can save the image but it is just blank. Regards, Alan 1. http://en.wikipedia.org/wiki/Leading 2. http://lists.w3.org/Archives/Public/www-style/2011Jan/0116.html 3. http://lists.w3.org/Archives/Public/www-style/2010Dec/0448.html -- Alan Gresley http://css-3d.org/ http://css-class.com/
Received on Thursday, 15 December 2011 08:04:47 UTC