- From: Alan Gresley <alan@css-class.com>
- Date: Fri, 04 Dec 2009 19:53:34 +1100
- To: Salar <salarsoftwares@gmail.com>
- CC: CSS 3 W3C Group <www-style@w3.org>
Salar wrote: CC: CSSWG list. (snip) > I thing the change of overflowing behavior is not expected, as i've > mentioned in the first post, actually start/end doesn't introduce new > behavior, they are just new new values to set the existing behaviour in an > easy way. (snip) > > Regards, > Salar Salar, I would like you to imagine a book opened. The open folio of a book (verso and recto) equates to the body element. <http://en.wikipedia.org/wiki/Recto-verso> Now we come across one page that has a gatefold or foldout spread. <http://en.wikipedia.org/wiki/Spread_(typography)> In a book written in English, you would expect the foldout to be folded out from the recto. verso recto [--------][---xxxxx] [--------][---xxxxx] [--------][---xxxxx] [--------][---xxxxx] Folded out. verso recto [--------][--------|xxxxx] [--------][--------|xxxxx] [--------][--------|xxxxx] [--------][--------|xxxxx] The question I would like to ask you or anyone else who is accustomed to books with rtl text is would the foldout to be folded out from the verso? verso recto [xxxxx|--------][--------] [xxxxx|--------][--------] [xxxxx|--------][--------] [xxxxx|--------][--------] If so, then what we see in Firefox (from at least Gecko 1.8 around 2006) and IE8 would seem correct. This is similar to the case with a very long URI, and without any floated content. <http://css-class.com/test/css/bidi/log-uri-normal-overflow-ltr.htm> <http://css-class.com/test/css/bidi/log-uri-normal-overflow-rtl.htm> If normal overflow works like this for rtl, then I would think that float and overflow should work like wise. [=====BODY=RTL=====] [-------------------------] [ float:right] [-------------------------] [-------------------------] [ float:start] [-------------------------] [------------------] [float:left ] [------------------] [------------------] [float:end ] [------------------] [=====BODY=RTL=====] In saying this, users who are accustom to rtl who are web literate may be use to the old and non standard IE7- treatment of overflow and direction of scrolling for rtl even though the CSS2.1 specs say the opposite. <http://www.w3.org/TR/CSS21/visuren.html#direction> # This property specifies the base writing direction # of blocks and the direction of embeddings and # overrides (see 'unicode-bidi') for the Unicode # bidirectional algorithm. In addition, it specifies # the direction of table column layout, the # *direction of horizontal overflow*, and the position # of an incomplete last line in a block in case of # 'text-align: justify'. To my knowledge, overflow or scrolling is not defined in the HTML4.01 specs. This maybe in HTML5. <http://www.w3.org/TR/1999/REC-html401-19991224/struct/dirlang.html> -- Alan http://css-class.com/
Received on Friday, 4 December 2009 08:54:22 UTC