With iCab 3.0 Betas (including ß270) on Mac OS X 10.3.9, it appears that iCab ignores both structural and stylistic text-directionality instructions. iCab ignores both the dir="RTL" HTML attribute and the unicode-bidi: embed and direction: RTL CSS properties. Both the HTML and the CSS are should cause text to be displayed RTL (beginning from the right margin) if either is present.
iCab also does not appear to support distinct font faces for CSS generic font-family styling for languages such as Arabic and Hebrew. Text in all families is identical, except for monospace where the same font is given additional wordspacing.
Serif
Sans-serif
Monospace
Cursive
Fantasy
The following Arabic and Hebrew divs have no defined directionality or language; only generic font-family (serif, fantasy, etc.) declarations illustrated above. One would not expect correct RTL display of these divs unless the user-agent were employing some sort of sniffing.
لماذا لا تتكلمون كل الناس اللغة العربية؟
لماذا لا تتكلمون كل الناس اللغة العربية؟
لماذا لا تتكلمون كل الناس اللغة العربية؟
لماذا لا تتكلمون كل الناس اللغة العربية؟
لماذا لا تتكلمون كل الناس اللغة العربية؟
למה הם פשוט לא מדברים עברית?
למה הם פשוט לא מדברים עברית?
למה הם פשוט לא מדברים עברית?
למה הם פשוט לא מדברים עברית?
למה הם פשוט לא מדברים עברית?
The following Arabic and Hebrew divs are assigned the structural HTML attribute dir="RTL" as well as the appropriate lang attribute (ar, he); otherwise, they are styled only by the CSS generic font-family declarations illustrated in the top-most div.
لماذا لا تتكلمون كل الناس اللغة العربية؟
لماذا لا تتكلمون كل الناس اللغة العربية؟
لماذا لا تتكلمون كل الناس اللغة العربية؟
لماذا لا تتكلمون كل الناس اللغة العربية؟
لماذا لا تتكلمون كل الناس اللغة العربية؟
למה הם פשוט לא מדברים עברית?
למה הם פשוט לא מדברים עברית?
למה הם פשוט לא מדברים עברית?
למה הם פשוט לא מדברים עברית?
למה הם פשוט לא מדברים עברית?
The following Arabic and Hebrew divs are assigned the CSS properties unicode-bidi: embed and direction: RTL (via the DIV#RTL DIV.float selector) only.
لماذا لا تتكلمون كل الناس اللغة العربية؟
لماذا لا تتكلمون كل الناس اللغة العربية؟
لماذا لا تتكلمون كل الناس اللغة العربية؟
لماذا لا تتكلمون كل الناس اللغة العربية؟
لماذا لا تتكلمون كل الناس اللغة العربية؟
למה הם פשוט לא מדברים עברית?
למה הם פשוט לא מדברים עברית?
למה הם פשוט לא מדברים עברית?
למה הם פשוט לא מדברים עברית?
למה הם פשוט לא מדברים עברית?
Inside the following child div, the Arabic and Hebrew ps are assigned the structural HTML attribute dir="RTL" as well as the appropriate lang attribute (ar, he).
لماذا لا تتكلمون كل الناس اللغة العربية؟
למה הם פשוט לא מדברים עברית?
Inside the following child div, the Arabic and Hebrew ps are assigned the structural HTML attribute dir="RTL" as well as the appropriate lang attribute (ar, he). This has been supplemented by the text-align: right CSS property in order to force iCab to display the text RTL.
لماذا لا تتكلمون كل الناس اللغة العربية؟
למה הם פשוט לא מדברים עברית?
text-align: right property to any element that should be displayed RTL.Last updated: 2005-05-21