W3C home > Mailing lists > Public > www-style@w3.org > September 2010

The elements to which unicode-bidi:isolate applies

From: Aharon (Vladimir) Lanin <aharon@google.com>
Date: Sun, 26 Sep 2010 02:25:59 +0200
Message-ID: <AANLkTi=EPXf8fAPvx61etHodTw_zrcE_hvHMn3SuHJ0P@mail.gmail.com>
To: public-i18n-bidi@w3.org, fantasai <fantasai.lists@inkedblade.net>, W3C style mailing list <www-style@w3.org>
The current definition<http://dev.w3.org/csswg/css3-text-layout/#unicode-bidi>of
unicode-bidi:isolate states:

"For the purposes of the Unicode bidirectional algorithm, the contents of
the element are considered to be inside a separate, independent paragraph,
and for the purpose of bidi resolution in its containing paragraph (if any),
the element itself is treated as if it were an Object Replacement Character
(U+FFFC). (If the element is broken across multiple lines, then each box of
the element is treated as an Object Replacement Character.)"

I think that it is worthwhile to stipulate that unicode-bidi:isolate has no
effect whatsoever on any element that either creates a separate UBA
paragraph, or serves as a UBA paragraph break in its containing UBA
paragraph. Such elements include: any element taken "out of flow" e.g. with
float or position:absolute, any element with display other than "inline",
<br bidibreak=hard>, <textarea>, <input type="text">. This stipulation is
particularly important for the display:block and <br bidibreak=hard>
elements, for whom unicode-bidi:isolate's specification that the element be
treated in the containing paragraph as if it were U+FFFC, i.e. bidi class
ON, conflicts with the proposed
these element be treated in the containing paragraph as if they were
bidi class B.

Thus, <div dir=auto> still serves as a UBA paragraph break between what
follows and precedes it despite having ubi by default. Same for the (less
useful, but theoretically possible) <br ubi>.

Received on Sunday, 26 September 2010 00:26:52 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 22:49:48 UTC