Thanks. I fixed my pages. On Fri, 02 Feb 2007 13:54:20 +0200, Oded Arbel wrote about "Re: Double quotation marks in Unicode Hebrew": > On Thu, 2007-02-01 at 23:57 +0200, Zvi Har'El wrote: > > Shalom BIDI gurus! > > > > > > To distinguish, in Hebrew Unicode text, between quotation marks (מרכאות) > > and > > gershayim (גרשיים), I have been using for the opening quotation marks the > > unicode DOUBLE LOW-9 QUOTATION MARK U+201E (Windows-1255 0x84) and closing > > quotation marks the unicode LEFT DOUBLE QUOTATION MARK U+201C (Windows-1255: > > 0x93). For geshayim I used of course the unicode HEBREW PUNCTUATION > > GERSHAYIM > > U+05F4 (Windows-1255 0xD8). > > I see that for English quoting your are using 0x201c and 0x201d, which > looks OK - why aren't you using the same style of quoting for both > Hebrew and English ? I think it looks weird with English being quoted > normally and Hebrew with low-high quoting. > > > This arrangement looks best for me, although most modern books use (I think > > because of sheer laziness) the same glyph for all three (gershayim). > > However, > > I just noticed that Firefox 2.0.0.1 mirrors the LEFT DOUBLE QUOTATION MARK > > and > > displays instead the RIGHT DOUBLE QUOTATION MARK U+201D (Windows-1255: > > 0x94). > > Firefox 1.5.0.9, Opera 9.10, and MSIE (sic) 6.0 All do not do it. Is this > > the > > correct behaviour under the UNICODE BIDI algorithm? > > I don't recall off-hand, and I suggest you pickup Unicode TR#9 and check > for yourself, but I think - without checking - that the Firefox 2+ > (Gecko 1.8.1 and above) implementation is correct, as using 0x201c > +0x201d (as I've mentioned above) for Hebrew quoting, when displayed in > RTL context without mirroring (as in Gecko 1.8.0) looks wrong, but when > displayed in LTR (as on my terminal for example), it looks correct - > like native LTR text. With Gecko 1.8.1 and above it looks correct for > both Hebrew and English text in both RTL and LTR context. > > Now lets do a little experiment - replace 0x201c (opening quote) with > opening parenthesis, and replace 0x201d (closing quote) with closing > parenthesis, and try to render it again in Gecko 1.8.0 - you'll see that > the its now rendered properly - the parenthesis were correctly mirrored. > Note that opening parenthesis, is left parenthesis for English, but as > it does not start a new embedding level, when displayed in an RTL > context it must be displayed as a right parenthesis - same thing with > quotes. As far as I can tell, this is a renderer bug where the older > renderers that you mentioned above do mirror correctly some mirrored > characters properly, but not the 0x201c/d double quotes. Gecko 1.8.1 > fixes the bug. > > > Should I replace all my > > U+201C with U+201D so that they will look OK after mirroring? > > That's a hard one. As a purist I would tend to say "yes - do make sure > you write your text typographically correct and in a way that it can be > utilized by standard compliant software", but then you'd have issues > with current broken viewers in which your text would be displayed with > obvious errors. One possible solution would be revert to the least > effort approach and quote using "grashaim", which wouldn't look as nice > but would work correctly in all renditions. > > BTW - have you tested MSIE 7.0 ? If its rendering engine has this issue > fixed, and we know that Opera can be pestered to fix their engine, then > you can use the double quoting you want and be assured that within the > next year, most people would be able to view your web site properly. > > -- > Oded > ::.. > "Reality is a crutch for those who can't cope with science fiction" >
-- Dr. Zvi Har'El mailto:[EMAIL PROTECTED] Department of Mathematics tel:+972-54-4227607 icq:179294841 Technion - Israel Institute of Technology fax:+972-4-8293388 http://www.math.technion.ac.il/~rl/ Haifa 32000, ISRAEL "If you can't say somethin' nice, don't say nothin' at all." -- Thumper (1942) Tuesday, 18 Shevat 5767, 6 February 2007, 3:53PM ================================================================= To unsubscribe, send mail to [EMAIL PROTECTED] with the word "unsubscribe" in the message body, e.g., run the command echo unsubscribe | mail [EMAIL PROTECTED]
