- From: <Matthew.van.Eerde@hbinc.com>
- Date: Mon, 19 Apr 2004 13:55:47 -0700
- To: www-style@w3.org
> From: Boris Zbarsky [mailto:bzbarsky@MIT.EDU] > An interesting question that came up [1] was what should > happen in the > following situation: > > Stylesheet: > p { color: red; direction: ltr } > p:first-letter { color: green } > > DOM: > <p>"YERUSHALAYIM" is the Hebrew word for "Jerusalem."</p> > > (where YERUSHALAYIM is actually in Hebrew). > > In this case, after bidi reordering we have: > > Boxes: > <p>"MIYALAHSUREY" is the Hebrew word for "Jerusalem."</p> > > where the quote that comes next to the "M" is the one that > came next to > the "Y" in the DOM. > > So in this case, what should be green, exactly? And why? In the > absence of bidi reordering the initial '"' and the 'Y' would > be green, > but in this case that seems a little bizarre.... though implied by a > literal interpretation of the fictional tag sequence language > in the spec. > > -Boris What does your [1] refer to? The bracketed content below should be green: <p>"MIYALAHSURE[Y"] is the Hebrew word for "Jerusalem."</p> Why? Because although Hebrew is written right-to-left, the concept of "first-letter" remains the same. This might look funny on the page, but that's a direct consequence of mixed-direction text. Things like this are a good reason to render a line break between every change-of-direction, which helps users out a bit. Matthew.van.Eerde@hbinc.com 805.964.4554 x902 Hispanic Business Inc./HireDiversity.com Software Engineer perl -e"print join er,reverse',','l hack',' P','Just anoth'"
Received on Monday, 19 April 2004 16:55:51 UTC