- From: fantasai <fantasai.lists@inkedblade.net>
- Date: Mon, 23 Sep 2013 16:54:16 -0700
- To: "www-style@w3.org" <www-style@w3.org>
I've just updated the definition of 'text-combine-horizontal' to match the discussions at the Paris F2F wrt inheritance etc. As part of this, I've added a section on sequence determination: http://dev.w3.org/csswg/css-writing-modes/#text-combine-sequence # To avoid complexity in the rendering and layout, text-combine-horizontal # only combines consecutive characters that are not interrupted by an # element boundary. Therefore the UA must evaluate for combination only # uninterrupted runs of text. # # However, to avoid combining only part of a sequence, if the boundary # of a run is due only to one or more inline element boundaries, the # UA must inspect any characters that appear immediately before and # immediately after the run. If these characters would, without the # intervening element, form a sequence that could (if it were not too # long) combine, then the candidate run does not combine. The second part is to solve the case of tcy { text-combine-horizontal: digits; } <tcy>Some text <span>12</span><span>34</span></tcy> In this case, there's a 4-digit number. It shouldn't combine, because the maximum is 2. But because there happens to be an element boundary there, the UA will see it as two numbers of 2 digits each. (This is a problem we noticed while drawing up examples for the discussion at the F2F.) So the paragraph there tries to handle this case. It's marked at-risk for now. ~fantasai
Received on Monday, 23 September 2013 23:54:46 UTC