It specifies how to manage and override the inherent Unicode text direction for a sequence of characters .
This is not needed for standard processing of a mixture of writing-mode characters, as the processor will recognize the inherent text direction and act accordingly .
Content
( 6.6.2 ) (#PCDATA %inline; %block; )* ,
child objects (listed alphabetically ):
%block; ( 6.2 ; 69),
%inline; ( 6.2 ; 70),
any number of marker children at the beginning.
Property sets
Common aural properties ( 7.6 ; 327),
common font properties ( 7.8 ; 331),
common relative position properties ( 7.12 ; 333).
Other optional properties
color ( 7.17.1 ; 369),
direction ( 7.27.1 ; 373),
id ( 7.28.2 ; 384),
letter-spacing ( 7.16.2 ; 389),
line-height ( 7.15.4 ; 390),
score-spaces ( 7.28.6 ; 412),
unicode-bidi ( 7.27.6 ; 424),
word-spacing ( 7.16.8 ; 428).
Shorthand influencing the above properties
font ( 7.29.13 ; 377).
Properties of interest
unicode-bidi
Use " embed " to wrap groups of characters that are to progress in the writing direction of the parent construct;
this preserves the inherent writing direction of the characters in the group .
Use " bidi-override " to force the wrapped characters to progress in the writing direction of the parent construct;
this overrides the inherent writing direction of the characters in the group.
direction
Use " ltr " and " rtl " to specify the direction of the embedded characters.
The default direction is that of the parent construct.