Schema Central > XSL-FO 1.1 > fo.xsd > fo:bidi-override
Advanced search
Need XML Help?

Recommended Reading:

Definitive XML Schema

 

Web Service Contract Design and Versioning for SOA

 

Advanced XML Applications

 

fo:bidi-override

Overrides the default Unicode-bidirectional-algorithm direction for different (or nested) inline scripts in mixed-language documents. If the element is inline-level or a block-level element that contains only inline-level elements, this creates an override. This means that inside the element, reordering is strictly in sequence according to the 'direction' property; the implicit part of the bidirectional algorithm is ignored. This corresponds to adding a LRO (U+202D; for 'direction: ltr') or RLO (U+202E; for 'direction: rtl') at the start of the element and a PDF (U+202C) at the end of the element.

See http://www.w3.org/TR/xsl11/#fo_bidi-override.

Element information

Namespace: http://www.w3.org/1999/XSL/Format

Schema document: fo.xsd

Type: Anonymous

Properties: Global, Qualified

Content

Attributes

NameOccTypeDescriptionNotes
azimuth [0..1]AnonymousCSS2 Reference: from group fo:azimuth
cue-after [0..1]fo:cueSound to be played before the element to delimit it. CSS2 Reference: from group fo:cue-after
cue-before [0..1]fo:cueSound to be played after the element to delimit it. CSS2 Reference: from group fo:cue-before
cue [0..1]AnonymousA shorthand for setting 'cue-before' and 'cue-after'. If two values are given, the first value is 'cue-before' and the second is 'cue-after'. If only one value is given, it applies to both properties. CSS2 Reference: from group fo:cue
elevation [0..1]AnonymousCSS2 Reference: from group fo:elevation
pause-after [0..1]fo:pauseA pause to be observed before speaking an element's content. CSS2 Reference: from group fo:pause-after
pause-before [0..1]fo:pauseA pause to be observed after speaking an element's content. CSS2 Reference: from group fo:pause-before
pause [0..1]AnonymousA shorthand for setting 'pause-before' and 'pause-after'. If two values are given, the first value is 'pause-before' and the second is 'pause-after'. If only one value is given, it applies to both properties. CSS2 Reference: from group fo:pause
pitch [0..1]AnonymousThe average pitch (a frequency) of the speaking voice. The average pitch of a voice depends on the voice family. For example, the average pitch for a standard male voice is around 120Hz, but for a female voice, it's around 210Hz. CSS2 Reference: from group fo:pitch
pitch-range [0..1]fo:number-or-inheritVariation in average pitch. The perceived pitch of a human voice is determined by the fundamental frequency and typically has a value of 120Hz for a male voice and 210Hz for a female voice. Human languages are spoken with varying inflection and pitch; these variations convey additional meaning and emphasis. Thus, a highly animated voice, i.e., one that is heavily inflected, displays a high pitch range. This property specifies the range over which these variations occur, i.e., how much the fundamental frequency may deviate from the average pitch. CSS2 Reference: from group fo:pitch-range
play-during [0..1]AnonymousSimilar to the 'cue-before' and 'cue-after' properties, this property specifies a sound to be played as a background while an element's content is spoken. CSS2 Reference: from group fo:play-during
richness [0..1]fo:number-or-inheritThe richness, or brightness, of the speaking voice. A rich voice will "carry" in a large room, a smooth voice will not. (The term "smooth" refers to how the wave form looks when drawn.). A value between '0' and '100'. The higher the value, the more the voice will carry. A lower value will produce a soft, mellifluous voice. CSS2 Reference: from group fo:richness
speak [0..1]AnonymousWhether text will be rendered aurally and if so, in what manner. CSS2 Reference: from group fo:speak
speak-header [0..1]AnonymousWhether table headers are spoken before every cell, or only before a cell when that cell is associated with a different header than the previous cell. CSS2 Reference: from group fo:speak-header
speak-numeral [0..1]AnonymousHow numerals are spoken. CSS2 Reference: from group fo:speak-numeral
speak-punctuation [0..1]AnonymousHow punctuation is spoken. CSS2 Reference: from group fo:speak-punctuation
speech-rate [0..1]AnonymousThe speaking rate. Note that both absolute and relative keyword values are allowed (compare with 'font-size'). CSS2 Reference: from group fo:speech-rate
stress [0..1]fo:number-or-inheritThe height of "local peaks" in the intonation contour of a voice. For example, English is a stressed language, and different parts of a sentence are assigned primary, secondary, or tertiary stress. The value of 'stress' controls the amount of inflection that results from these stress markers. This property is a companion to the 'pitch-range' property and is provided to allow developers to exploit higher-end auditory displays. A value, between '0' and '100'. The meaning of values depends on the language being spoken. For example, a level of '50' for a standard, English-speaking male voice (average pitch = 122Hz), speaking with normal intonation and emphasis would have a different meaning than '50' for an Italian voice. CSS2 Reference: from group fo:stress
voice-family [0..1]AnonymousA comma-separated, prioritized list of voice family names. CSS2 Reference: from group fo:voice-family
volume [0..1]AnonymousThe median volume of the waveform. In other words, a highly inflected voice at a volume of 50 might peak well above that. The overall values are likely to be human adjustable for comfort, for example with a physical volume control (which would increase both the 0 and 100 values proportionately); what this property does is adjust the dynamic range. CSS2 Reference: from group fo:volume
font-family [0..1]AnonymousA prioritized list of font family names and/or generic family names. To deal with the problem that a single font may not contain glyphs to display all the characters in a document, or that not all fonts are available on all systems, this property allows authors to specify a list of fonts, all of the same style and size, that are tried in sequence to see if they contain a glyph for a certain character. This list is called a font set. CSS2 Reference: from group fo:font-family
font-selection-strategy [0..1]Anonymousfrom group fo:font-selection-strategy
font-size [0..1]fo:font-sizeThe size of the font when set solid. The font size corresponds to the em square, a concept used in typography. Note that certain glyphs may bleed outside their em squares. CSS2 Reference: from group fo:font-size
font-stretch [0..1]AnonymousSelects a normal, condensed, or extended face from a font family.from group fo:font-stretch
font-size-adjust [0..1]AnonymousAn aspect value for an element that will preserve the x-height of the first choice font in the substitute font. This property allows authors to specify an aspect value for an element that will preserve the x-height of the first choice font in the substitute font. CSS2 Reference: from group fo:font-size-adjust
font-style [0..1]fo:font-styleRequests normal (sometimes referred to as "roman" or "upright"), italic, and oblique faces within a font family. CSS2 Reference: from group fo:font-style
font-variant [0..1]fo:font-variantIn a small-caps font, the glyphs for lowercase letters look similar to the uppercase ones, but in a smaller size and with slightly different proportions. The "font-variant" property requests such a font for bicameral (having two cases, as with Roman script). This property has no visible effect for scripts that are unicameral (having only one case, as with most of the world's writing systems). CSS2 Reference: from group fo:font-variant
font-weight [0..1]fo:font-weightThe weight of the font. CSS2 Reference: from group fo:font-weight
font [0..1]AnonymousA shorthand property for setting "font-style", "font-variant", "font-weight", "font-size", "line-height", and "font-family", at the same place in the stylesheet. The syntax of this property is based on a traditional typographical shorthand notation to set multiple properties related to fonts. Value is [ [ <font-style> || <font-variant> || <font-weight> ]? <font-size> [ / <line-height>]? <font-family> ] | caption | icon | menu | message-box | small-caption | status-bar | inherit CSS2 Reference: from group fo:font
top [0..1]fo:offsetHow far a box's top margin edge is offset below the top edge of the box's containing block. CSS2 Reference: from group fo:top
right [0..1]fo:offsetHow far a box's right margin edge is offset to the left of the right edge of the box's containing block. CSS2 Reference: from group fo:right
bottom [0..1]fo:offsetHow far a box's bottom margin edge is offset above the bottom edge of the box's containing block. CSS2 Reference: from group fo:bottom
left [0..1]fo:offsetHow far a box's left margin edge is offset to the right of the left edge of the box's containing block. CSS2 Reference: from group fo:left
relative-position [0..1]Anonymousfrom group fo:relative-position
position [0..1]AnonymousThe positioning scheme to be used. CSS2 Reference: from group fo:position
color [0..1]AnonymousThe foreground color of an element's text content. CSS2 Reference: from group fo:color
direction [0..1]AnonymousThe base writing direction of blocks and the direction of embeddings and overrides for the Unicode BIDI algorithm. In addition, it specifies the direction of table column layout, the direction of horizontal overflow, and the position of an incomplete last line in a block in case of 'text-align: justify'. This property only has an effect on text in which the orientation of the glyphs is perpendicular to the inline-progression-direction. Therefore, vertical ideographic text with the initial value for "glyph-orientation-vertical" is not affected by this property; vertical text for which the "glyph-orientation-vertical" property has the value of "90" or "-90" degrees is affected. CSS2 Reference: from group fo:direction
id [0..1]fo:idAn identifier unique within all objects in the result tree with the fo: namespace. It allows references to this formatting object by other objects.from group fo:id
index-class [0..1]fo:stringAssociates an index class with a formatting object that also has an index key specified.from group fo:index-class
index-key [0..1]fo:stringAssociates an index key with the formatting object on which it is specified.from group fo:index-key
letter-spacing [0..1]AnonymousSpacing behavior between text characters. CSS2 Reference: from group fo:letter-spacing
line-height [0..1]AnonymousOn a block container element whose content is composed of inline-level elements, 'line-height' specifies the minimal height of line boxes within the element. CSS2 Reference: from group fo:line-height
score-spaces [0..1]AnonymousWhether the text-decoration property shall be applied to spaces.from group fo:score-spaces
unicode-bidi [0..1]AnonymousCSS2 Reference: from group fo:unicode-bidi
word-spacing [0..1]AnonymousSpacing behavior between words. CSS2 Reference: from group fo:word-spacing

Used in

Sample instance

<fo:bidi-override>Any text, intermingled with:
   <fo:block>Any text, intermingled with:
      <fo:block>Any text, intermingled with:
         <fo:block>Any text, intermingled with:...
         </fo:block>
      </fo:block>
   </fo:block>
</fo:bidi-override>

Site developed and hosted by Datypic, Inc.

Please report errors or comments about this site to contrib@functx.com