2013-01-16 3:03, Phillips, Addison wrote:
>> Code points 2066, 2067, and 2068 are unassigned. I presume you mean
>> U+202B RIGHT-TO-LEFT EMBEDDING (RLE) and U+202C POP DIRECTIONAL
>> FORMATTING.
>
> As Roozbeh pointed out, he means the characters added that provide bidi isolation.
I see. The code points are still unassigned as per the current Unicode
Standard. Even though it is most likely that they will be assigned as
proposed, they won't be ready for practical use for quite some time,
except in closed environments where you control all the relevant
software. I assumed to question was practical. And RLE and PDF do their
job, even though there are undoubtedly reasons to add new control
characters due to some special cases.
> The new Unicode controls and the <bdi> element mirror each other purposefully.
However, the W3C HTML5 CR defines <bdi> just as representing "a span of
text that is to be isolated from its surroundings for the purposes of
bidirectional text formatting".
Given three protocol levels where the issue can be addressed (character,
markup, and styling) and two sets of control characters at the character
level, I would tend to choose the way that actually works, rather than a
way that some specification or proposal tells me to use.
In HTML documents, which is what the question was about, the working way
appears to be CSS unicode-bidi: embed, though you can add unicode-bidi:
isolate after it. (By CSS principles, the latter will be ignored when
not supported by a browser.) And you can use <bdi> as the element to
hook the CSS to, though then you would need a little bit of JavaScript
to deal with the usual troublemakers, old versions of IE. The practical
benefit of using <bdi> (instead of e.g. <span>) is that on some
browsers, you then make the content an isolate even when CSS disabled.
Yucca
Received on Wed Jan 16 2013 - 01:15:05 CST
This archive was generated by hypermail 2.2.0 : Wed Jan 16 2013 - 01:15:07 CST