XSL-FO Conformance
Implementation is based on Extensible Stylesheet Language (XSL) Version 1.1.
- [yes] in the list means that the formatting object or property is implemented.
- [partial] means that the formatting object or property is partially implemented.
- [no] means not implemented.
- [-] means aural property, it is out of scope for implementation.
Sometimes items with [yes] have some limitation(s) that do not affect their ability to accomplish the specified tasks. See [8 Conformance] of XSL specification about “Conformance Level”.
5.9 Expressions
The Conformance level is not defined for Expressions. These units are also available in CSS. Besides these units, several units are also extended. See also Extended Units.
5.9.13 Definitions of Units of Measure
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| cm | yes | 1cm = 10mm | |
| mm | yes | ||
| in | yes | 1in = 25.4mm | |
| pt | yes | 1pt = 1in/72 = 0.3528mm | |
| pc | yes | 1pc = 12pt | |
| px | yes | ☞ pxpi | |
| em | yes | ||
| deg | yes | 5.11 Property Datatypes <angle> | |
| grad | yes | 5.11 Property Datatypes <angle> | |
| rad | yes | 5.11 Property Datatypes <angle> | |
| ms | yes | 5.11 Property Datatypes <time> | |
| s | yes | 5.11 Property Datatypes <time> | |
| Hz | yes | 5.11 Property Datatypes <frequency> | |
| k | yes | 5.11 Property Datatypes <frequency> |
5.10 Core Function Library
The Conformance level is not defined for Core Function Library. Except for some, these functions are also available in CSS. Besides these functions, several functions are also extended. See also Extended Functions.
5.10.1 Number Functions
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| floor() | yes | ||
| ceiling() | yes | ||
| round() | yes | ||
| min() | yes | ||
| max() | yes | ||
| abs() | yes |
5.10.2 Color Functions
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| rgb() | yes | ☞ rgb() | |
| rgb-icc() | yes | This function is extended. ☞ rgb-icc(), PDF/X | |
| system-color() | yes |
In XSL 1.1 specifications, names that can be used for the color names are aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white and yellow. However, names listed in CSS Color Module Level3 can be used in Antenna House Formatter V7.4. The name k100 can be used as the color equivalent to cmyk(0,0,0,1). Color names are case insensitive.
5.10.3 Font Functions
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| system-font() | no |
5.10.4 Property Value Functions
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| inherited-property-value() | yes | ||
| label-end() | yes | It is not available in CSS. | |
| body-start() | yes | It is not available in CSS. | |
| from-parent() | yes | ||
| from-nearest-specified-value() | yes | ||
| from-page-master-region() | yes | It is not available in CSS. | |
| from-table-column() | yes | ||
| proportional-column-width() | yes | ||
| merge-property-values() | no |
Incompatibility with XSL 1.0 is caused by from-page-master-region() function added in XSL 1.1. In XSL 1.1, even if writing-mode or reference-orientation is specified for <fo:region-*>, it is supposed to be disregarded. To enable these specifications, it is necessary to specify the following for <fo:page-sequence>.
writing-mode="from-page-master-region()"
reference-orientation="from-page-master-region()"Also, by specifying default-from-page-master-region="true" in the Option Setting File, it can always be operated as interchangeable XSL 1.0.
6 Formatting Objects
6.4 Declarations and Pagination and Layout Formatting Objects
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 6.4.2 fo:root | Basic | yes | |
| 6.4.3 fo:declarations | Basic | yes | |
| 6.4.4 fo:color-profile | Extended | yes | ☞ PDF/X |
| 6.4.5 fo:page-sequence | Basic | yes | <fo:page-sequence> can be nested inside another <fo:page-sequence>. |
| 6.4.6 fo:page-sequence-wrapper | Basic | yes | |
| 6.4.7 fo:layout-master-set | Basic | yes | |
| 6.4.8 fo:page-sequence-master | Basic | yes | |
| 6.4.9 fo:single-page-master-reference | Basic | yes | |
| 6.4.10 fo:repeatable-page-master-reference | Basic | yes | |
| 6.4.11 fo:repeatable-page-master-alternatives | Extended | yes | |
| 6.4.12 fo:conditional-page-master-reference | Extended | yes | |
| 6.4.13 fo:simple-page-master | Basic | yes |
Extended so that the following can be specified:
☞ Background Extensions
|
| 6.4.14 fo:region-body | Basic | yes | The description order of <fo:region-*> is extended. ☞ Other XSL Extensions |
| 6.4.15 fo:region-before | Extended | yes | |
| 6.4.16 fo:region-after | Extended | yes | |
| 6.4.17 fo:region-start | Extended | yes | |
| 6.4.18 fo:region-end | Extended | yes | |
| 6.4.19 fo:flow | Basic | yes | |
| 6.4.20 fo:static-content | Extended | yes | |
| 6.4.21 fo:title | Extended | yes | |
| 6.4.22 fo:flow-map | Extended | yes | |
| 6.4.23 fo:flow-assignment | Extended | yes | |
| 6.4.24 fo:flow-source-list | Extended | yes | |
| 6.4.25 fo:flow-name-specifier | Extended | yes | |
| 6.4.26 fo:flow-target-list | Extended | yes | |
| 6.4.27 fo:region-name-specifier | Extended | yes |
6.5 Block-level Formatting Objects
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 6.5.2 fo:block | Basic | yes | |
| 6.5.3 fo:block-container | Extended | yes |
Empty element is allowed.
Extended so that column-count, column-gap properties can be specified. ☞ Columns |
6.6 Inline-level Formatting Objects
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 6.6.2 fo:bidi-override | Extended | yes | |
| 6.6.3 fo:character | Basic | yes | |
| 6.6.4 fo:initial-property-set | Extended | yes | |
| 6.6.5 fo:external-graphic | Basic | yes | |
| 6.6.6 fo:instream-foreign-object | Extended | yes | |
| 6.6.7 fo:inline | Basic | yes | |
| 6.6.8 fo:inline-container | Extended | yes | Empty element is allowed. |
| 6.6.9 fo:leader | Basic | yes | |
| 6.6.10 fo:page-number | Basic | yes | |
| 6.6.11 fo:page-number-citation | Extended | yes | |
| 6.6.12 fo:page-number-citation-last | Extended | yes | |
| 6.6.13 fo:folio-prefix | Extended | yes | Antenna House has already been supporting it by the extensions specification. ☞ axf:page-number-prefix |
| 6.6.14 fo:folio-suffix | Extended | yes | |
| 6.6.15 fo:scaling-value-citation | Extended | yes |
6.7 Formatting Objects for Tables
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 6.7.2 fo:table-and-caption | Basic | yes | |
| 6.7.3 fo:table | Basic | yes | |
| 6.7.4 fo:table-column | Basic | yes | |
| 6.7.5 fo:table-caption | Extended | yes | |
| 6.7.6 fo:table-header | Basic | yes | |
| 6.7.7 fo:table-footer | Extended | yes | |
| 6.7.8 fo:table-body | Basic | yes | |
| 6.7.9 fo:table-row | Basic | yes | |
| 6.7.10 fo:table-cell | Basic | yes |
6.8 Formatting Objects for Lists
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 6.8.2 fo:list-block | Basic | yes | |
| 6.8.3 fo:list-item | Basic | yes | |
| 6.8.4 fo:list-item-body | Basic | yes | |
| 6.8.5 fo:list-item-label | Extended | yes |
For fo:list-item, start-indent/end-indent are often specified as follows:
<fo:list-item>
<fo:list-item-label end-indent="label-end()">
...
<fo:list-item-body start-indent="body-start()">
...
start-indent and end-indent are inherited, so when you include fo:block-container as follows, end-indent is inherited to fo:block inside.
<fo:list-item>
<fo:list-item-label end-indent="label-end()">
<fo:block-container>
<fo:block>
...
Since end-indent at this time is usually a large value, the width of fo:block becomes zero. To avoid such situations, you should specify as follows:
<fo:list-item>
<fo:list-item-label end-indent="label-end()">
<fo:block-container>
<fo:block end-indent="0pt" start-indent="0pt">
...
6.9 Dynamic Effects: Link and Multi Formatting Objects
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 6.9.2 fo:basic-link | Extended | yes | |
| 6.9.3 fo:multi-switch | Extended | no | |
| 6.9.4 fo:multi-case | Basic | yes | |
| 6.9.5 fo:multi-toggle | Extended | no | |
| 6.9.6 fo:multi-properties | Extended | no | |
| 6.9.7 fo:multi-property-set | Extended | no |
6.10 Formatting Objects for Indexing
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 6.10.2 fo:index-page-number-prefix | Extended | yes | |
| 6.10.3 fo:index-page-number-suffix | Extended | yes | |
| 6.10.4 fo:index-range-begin | Extended | yes | |
| 6.10.5 fo:index-range-end | Extended | yes | |
| 6.10.6 fo:index-key-reference | Extended | yes | |
| 6.10.7 fo:index-page-citation-list | Extended | yes | |
| 6.10.8 fo:index-page-citation-list-separator | Extended | yes | |
| 6.10.9 fo:index-page-citation-range-separator | Extended | yes |
6.11 Formatting Objects for Bookmarks
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 6.11.1 fo:bookmark-tree | Extended | yes |
When color="transparent" is specified, the color information is not set to PDF.
Antenna House has already been supporting it by the extensions specification. ☞ Bookmark and Link |
| 6.11.2 fo:bookmark | Extended | yes | |
| 6.11.3 fo:bookmark-title | Extended | yes |
6.12 Out-of-Line Formatting Objects
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 6.12.2 fo:float | Extended | yes | ☞ Float Extension |
| 6.12.3 fo:footnote | Extended | yes | <fo:footnote> cannot be placed inside an absolutely positioned <fo:block-container>. At that time, in the XSL specification, treats <fo:footnote-body> as a normal block. However, <fo:footnote> is ignored in Antenna House Formatter V7.4. |
| 6.12.4 fo:footnote-body | Extended | yes | Extended to have <fo:float> as a descendant. |
6.13 Other Formatting Objects
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 6.13.2 fo:change-bar-begin | Extended | yes |
This is invalid in <fo:float>. Extended to have <fo:float> as a descendant. ☞ <fo:change-bar-begin> Antenna House has already been supporting it by the extensions specification. ☞ Revision Bar |
| 6.13.3 fo:change-bar-end | Extended | yes |
This is invalid within <fo:float>. Antenna House has already been supporting it by the extensions specification. ☞ Revision Bar |
| 6.13.4 fo:wrapper | Basic | yes | |
| 6.13.5 fo:marker | Extended | yes | |
| 6.13.6 fo:retrieve-marker | Extended | yes | |
| 6.13.7 fo:retrieve-table-marker | Extended | yes |
7 Formatting Properties
7.5 Common Accessibility Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.5.1 source-document | Basic | yes | |
| 7.5.2 role | Basic | yes |
7.6 Common Absolute Position Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.6.1 absolute-position | Complete | yes | |
| 7.6.2 top | Extended | yes | |
| 7.6.3 right | Extended | yes | |
| 7.6.4 bottom | Extended | yes | |
| 7.6.5 left | Extended | yes |
7.7 Common Aural Properties
Aural Properties are out of implementation scope.
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.7.1 azimuth | Basic | - | |
| 7.7.2 cue-after | Basic | - | |
| 7.7.3 cue-before | Basic | - | |
| 7.7.4 elevation | Basic | - | |
| 7.7.5 pause-after | Basic | - | |
| 7.7.6 pause-before | Basic | - | |
| 7.7.7 pitch | Basic | - | |
| 7.7.8 pitch-range | Basic | - | |
| 7.7.9 play-during | Basic | - | |
| 7.7.10 richness | Basic | - | |
| 7.7.11 speak | Basic | - | |
| 7.7.12 speak-header | Basic | - | |
| 7.7.13 speak-numeral | Basic | - | |
| 7.7.14 speak-punctuation | Basic | - | |
| 7.7.15 speech-rate | Basic | - | |
| 7.7.16 stress | Basic | - | |
| 7.7.17 voice-family | Basic | - | |
| 7.7.18 volume | Basic | - |
7.8 Common Border, Padding, and Background Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.8.1 background-attachment | Extended | yes | |
| 7.8.2 background-color | Basic | yes |
Extended so that it can be specified to <fo:simple-page-master>.
☞ axf:background-color
The value is extended. ☞ <color> |
| 7.8.3 background-image | Extended | yes | Extended so that it can be specified to <fo:simple-page-master>. ☞ axf:background-image |
| 7.8.4 background-repeat | Extended | yes | Extended so that it can be specified to <fo:simple-page-master>. ☞ axf:background-repeat |
| 7.8.5 background-position-horizontal | Extended | yes | Extended so that it can be specified to <fo:simple-page-master>. ☞ axf:background-position-horizontal |
| 7.8.6 background-position-vertical | Extended | yes | Extended so that it can be specified to <fo:simple-page-master>. ☞ axf:background-position-vertical |
| 7.8.7 border-before-color | Basic | yes | The value is extended. ☞ <color> |
| 7.8.8 border-before-style | Basic | yes | Extended so that dot-dash, dot-dot-dash and wave in CSS3 can be specified. ☞ border-style |
| 7.8.9 border-before-width | Basic | yes | |
| 7.8.10 border-after-color | Basic | yes | The value is extended. ☞ <color> |
| 7.8.11 border-after-style | Basic | yes | Extended so that dot-dash, dot-dot-dash and wave in CSS3 can be specified. ☞ border-style |
| 7.8.12 border-after-width | Basic | yes | |
| 7.8.13 border-start-color | Basic | yes | The value is extended. ☞ <color> |
| 7.8.14 border-start-style | Basic | yes | Extended so that dot-dash, dot-dot-dash and wave in CSS3 can be specified. ☞ border-style |
| 7.8.15 border-start-width | Basic | yes | |
| 7.8.16 border-end-color | Basic | yes | The value is extended. ☞ <color> |
| 7.8.17 border-end-style | Basic | yes | Extended so that dot-dash, dot-dot-dash and wave in CSS3 can be specified. ☞ border-style |
| 7.8.18 border-end-width | Basic | yes | |
| 7.8.19 border-top-color | Basic | yes | The value is extended. ☞ <color> |
| 7.8.20 border-top-style | Basic | yes | Extended so that dot-dash, dot-dot-dash and wave in CSS3 can be specified. ☞ border-style |
| 7.8.21 border-top-width | Basic | yes | |
| 7.8.22 border-bottom-color | Basic | yes | The value is extended. ☞ <color> |
| 7.8.23 border-bottom-style | Basic | yes | Extended so that dot-dash, dot-dot-dash and wave in CSS3 can be specified. ☞ border-style |
| 7.8.24 border-bottom-width | Basic | yes | |
| 7.8.25 border-left-color | Basic | yes | The value is extended. ☞ <color> |
| 7.8.26 border-left-style | Basic | yes | Extended so that dot-dash, dot-dot-dash and wave in CSS3 can be specified. ☞ border-style |
| 7.8.27 border-left-width | Basic | yes | |
| 7.8.28 border-right-color | Basic | yes | The value is extended. ☞ <color> |
| 7.8.29 border-right-style | Basic | yes | Extended so that dot-dash, dot-dot-dash and wave in CSS3 can be specified. ☞ border-style |
| 7.8.30 border-right-width | Basic | yes | |
| 7.8.31 padding-before | Basic | yes | Extended so that negative values can also be specified. |
| 7.8.32 padding-after | Basic | yes | Extended so that negative values can also be specified. |
| 7.8.33 padding-start | Basic | yes | Extended so that negative values can also be specified. |
| 7.8.34 padding-end | Basic | yes | Extended so that negative values can also be specified. |
| 7.8.35 padding-top | Basic | yes | Extended so that negative values can also be specified. |
| 7.8.36 padding-bottom | Basic | yes | Extended so that negative values can also be specified. |
| 7.8.37 padding-left | Basic | yes | Extended so that negative values can also be specified. |
| 7.8.38 padding-right | Basic | yes | Extended so that negative values can also be specified. |
7.9 Common Font Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.9.2 font-family | Basic | yes | Values are strictly checked. See family-name-syntax in the Option Setting File. |
| 7.9.3 font-selection-strategy | Complete | yes | |
| 7.9.4 font-size | Basic | yes | |
| 7.9.5 font-stretch | Extended | yes | Expands/Condenses the font face to the inline progression direction. The font is not replaced by the other font, such as condensed font. Supports % value. ☞ font-stretch |
| 7.9.6 font-size-adjust | Extended | yes | A font itself needs to have the x-height information. It is not effective with a font without x-height. A font name can be specified. ☞ font-size-adjust |
| 7.9.7 font-style | Basic | yes | Supports italic, oblique and backslant. |
| 7.9.8 font-variant | Basic | yes | This property is extended. ☞ font-variant |
| 7.9.9 font-weight | Basic | yes | This property is extended to accept any values from 1 to 1000. |
7.10 Common Hyphenation Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.10.1 country | Extended | yes | |
| 7.10.2 language | Extended | yes | |
| 7.10.3 script | Extended | yes | |
| 7.10.4 hyphenate | Extended | yes | This property is extended. ☞ hyphenate |
| 7.10.5 hyphenation-character | Extended | yes | U+00AD cannot be specified. |
| 7.10.6 hyphenation-push-character-count | Extended | yes | |
| 7.10.7 hyphenation-remain-character-count | Extended | yes |
7.11 Common Margin Properties-Block
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.11.1 margin-top | Basic | yes | |
| 7.11.2 margin-bottom | Basic | yes | |
| 7.11.3 margin-left | Basic | yes | |
| 7.11.4 margin-right | Basic | yes | |
| 7.11.5 space-before | Basic | yes | |
| 7.11.6 space-after | Basic | yes | |
| 7.11.7 start-indent | Basic | yes | |
| 7.11.8 end-indent | Basic | yes |
7.12 Common Margin Properties-Inline
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.12.1 margin-top | Basic | yes | |
| 7.12.2 margin-bottom | Basic | yes | |
| 7.12.3 margin-left | Basic | yes | |
| 7.12.4 margin-right | Basic | yes | |
| 7.12.5 space-end | Basic | yes | |
| 7.12.6 space-start | Basic | yes |
7.13 Common Relative Position Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.13.1 top | Extended | yes | |
| 7.13.2 right | Extended | yes | |
| 7.13.3 bottom | Extended | yes | |
| 7.13.4 left | Extended | yes | |
| 7.13.5 relative-position | Extended | yes |
7.14 Area Alignment Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.14.1 alignment-adjust | Basic | yes | |
| 7.14.2 alignment-baseline | Basic | yes | auto is considered baseline. |
| 7.14.3 baseline-shift | Basic | yes | |
| 7.14.4 display-align | Extended | yes | This property is extended. ☞ display-align |
| 7.14.5 dominant-baseline | Basic | yes | |
| 7.14.6 relative-align | Extended | yes |
7.15 Area Dimension Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.15.1 allowed-height-scale | Extended | yes | |
| 7.15.2 allowed-width-scale | Extended | yes | |
| 7.15.3 block-progression-dimension | Basic | yes | |
| 7.15.4 content-height | Extended | yes | |
| 7.15.5 content-width | Extended | yes | |
| 7.15.6 height | Basic | yes | |
| 7.15.7 inline-progression-dimension | Basic | yes | |
| 7.15.8 max-height | Complete | yes | |
| 7.15.9 max-width | Complete | yes | |
| 7.15.10 min-height | Complete | yes | With regard to table, there is no distinction between min-height and height. When both are specified, the larger value is adopted as height. |
| 7.15.11 min-width | Complete | yes | |
| 7.15.12 scaling | Extended | yes | |
| 7.15.13 scaling-method | Extended | no | |
| 7.15.14 width | Basic | yes |
7.16 Block and Line-related Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.16.1 hyphenation-keep | Extended | yes | Either of the following happens to meet the requirement of hyphenation-keep.
|
| 7.16.2 hyphenation-ladder-count | Extended | yes | |
| 7.16.3 last-line-end-indent | Extended | yes | |
| 7.16.4 line-height | Basic | yes | .minimum .maximum will be ignored. V7.4MR12 |
| 7.16.5 line-height-shift-adjustment | Extended | yes | |
| 7.16.6 line-stacking-strategy | Basic | yes | |
| 7.16.7 linefeed-treatment | Extended | yes | |
| 7.16.8 white-space-treatment | Extended | yes | |
| 7.16.9 text-align | Basic | yes | |
| 7.16.10 text-align-last | Extended | yes | |
| 7.16.11 text-indent | Basic | yes | |
| 7.16.12 white-space-collapse | Extended | yes | |
| 7.16.13 wrap-option | Basic | yes |
7.17 Character Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.17.1 character | Basic | yes | |
| 7.17.2 letter-spacing | Extended | yes | |
| 7.17.3 suppress-at-line-break | Extended | no | |
| 7.17.4 text-decoration | Extended | yes | |
| 7.17.5 text-shadow | Extended | yes | ☞ text-shadow |
| 7.17.6 text-transform | Extended | yes | |
| 7.17.7 treat-as-word-space | Extended | no | |
| 7.17.8 word-spacing | Extended | yes |
7.18 Color-related Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.18.1 color | Basic | yes | The value is extended. ☞ <color> |
| 7.18.2 color-profile-name | Extended | yes | ☞ PDF/X |
| 7.18.3 rendering-intent | Extended | no |
7.19 Float-related Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.19.1 clear | Extended | yes | ☞ Float Extension |
| 7.19.2 float | Extended | yes | This property is extended. ☞ Float Extension |
| 7.19.3 intrusion-displace | Extended | yes |
7.20 Keeps and Breaks Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.20.1 break-after | Basic | yes | |
| 7.20.2 break-before | Basic | yes | |
| 7.20.3 keep-together | Extended | yes |
The strength of keep is compared only within the same reference area. For example, keep within one reference area is not compared to keep within the next reference area.
keep-together is extended so that it can be specified to <fo:inline>. However, the effect does not extend to internal block elements. |
| 7.20.4 keep-with-next | Basic | yes | |
| 7.20.5 keep-with-previous | Basic | yes | |
| 7.20.6 orphans | Basic | yes | |
| 7.20.7 widows | Basic | yes | The widows may not be able to be resolved between regions of different width. |
7.21 Layout-related Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.21.1 clip | Extended | yes | |
| 7.21.2 overflow | Basic | yes | Limitation: scroll is not supported. This property is extended. ☞ overflow |
| 7.21.3 reference-orientation | Extended | yes | |
| 7.21.4 span | Extended | yes | ☞ span |
7.22 Leader and Rule Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.22.1 leader-alignment | Extended | partial | Limitation: page is not supported. This property is extended. ☞ leader-alignment |
| 7.22.2 leader-pattern | Basic | yes | |
| 7.22.3 leader-pattern-width | Extended | yes | |
| 7.22.4 leader-length | Basic | yes | |
| 7.22.5 rule-style | Basic | yes | |
| 7.22.6 rule-thickness | Basic | yes |
7.23 Properties for Dynamic Effects Formatting Objects
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.23.1 active-state | Extended | no | |
| 7.23.2 auto-restore | Extended | no | |
| 7.23.3 case-name | Extended | no | |
| 7.23.4 case-title | Extended | no | |
| 7.23.5 destination-placement-offset | Extended | no | |
| 7.23.6 external-destination | Extended | yes | ☞ xlink:href |
| 7.23.7 indicate-destination | Extended | no | |
| 7.23.8 internal-destination | Extended | yes | This property is extended. ☞ internal-destination, xlink:href |
| 7.23.9 show-destination | Extended | yes | |
| 7.23.10 starting-state | Extended | no | |
| 7.23.11 switch-to | Extended | no | |
| 7.23.12 target-presentation-context | Extended | no | |
| 7.23.13 target-processing-context | Extended | no | |
| 7.23.14 target-stylesheet | Extended | no |
7.24 Properties for Indexing
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.24.1 index-class | Extended | yes | |
| 7.24.2 index-key | Extended | yes | |
| 7.24.3 page-number-treatment | Extended | yes | |
| 7.24.4 merge-ranges-across-index-key-references | Extended | yes | |
| 7.24.5 merge-sequential-page-numbers | Extended | yes | |
| 7.24.6 merge-pages-across-index-key-references | Extended | yes | |
| 7.24.7 ref-index-key | Extended | yes |
7.25 Properties for Markers
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.25.1 marker-class-name | Extended | yes | |
| 7.25.2 retrieve-boundary-within-table | Extended | yes | |
| 7.25.3 retrieve-class-name | Extended | yes | |
| 7.25.4 retrieve-position | Extended | yes | |
| 7.25.5 retrieve-boundary | Extended | yes | |
| 7.25.6 retrieve-position-within-table | Extended | yes |
7.26 Properties for Number to String Conversion
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.26.1 format | Basic | yes | This property is extended. ☞ format |
| 7.26.2 grouping-separator | Extended | yes | |
| 7.26.3 grouping-size | Extended | yes | |
| 7.26.4 letter-value | Basic | partial | Limitation: Always uses auto value. |
7.27 Pagination and Layout Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.27.1 blank-or-not-blank | Extended | yes | |
| 7.27.2 column-count | Extended | yes | Extended so that it can be specified to <fo:block-container>. ☞ axf:column-count |
| 7.27.3 column-gap | Extended | yes | Extended so that it can be specified to <fo:block-container>. ☞ axf:column-gap |
| 7.27.4 extent | Extended | yes | |
| 7.27.5 flow-name | Basic | yes | |
| 7.27.6 force-page-count | Extended | yes |
This property is extended.
☞ force-page-count
When <fo:flow> is assigned to the region of the page master of the page added by force-page-count, a page doesn't break within the <fo:flow> and treated like <fo:static-content>. |
| 7.27.7 initial-page-number | Basic | yes | |
| 7.27.8 master-name | Basic | yes | |
| 7.27.9 master-reference | Basic | yes | |
| 7.27.10 maximum-repeats | Extended | yes | |
| 7.27.11 media-usage | Extended | no | |
| 7.27.12 odd-or-even | Extended | yes | This property is extended. ☞ odd-or-even no-LT |
| 7.27.13 page-height | Basic | yes | Limitation: indefinite is not supported. When auto is specified, it is the size of default-page-height in the Option Setting File. The setting less than 3pt is adjusted to 3pt. |
| 7.27.14 page-position | Extended | yes | |
| 7.27.15 page-width | Basic | yes | Limitation: indefinite is not supported. When auto is specified, it is the size of default-page-width in the Option Setting File. The setting less than 3pt is adjusted to 3pt. |
| 7.27.16 precedence | Extended | yes | |
| 7.27.17 region-name | Basic | yes | |
| 7.27.18 flow-map-name | Extended | yes | |
| 7.27.19 flow-map-reference | Extended | yes | |
| 7.27.20 flow-name-reference | Extended | yes | |
| 7.27.21 region-name-reference | Extended | yes |
7.28 Table Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.28.1 border-after-precedence | Basic | yes | |
| 7.28.2 border-before-precedence | Basic | yes | |
| 7.28.3 border-collapse | Extended | yes | |
| 7.28.4 border-end-precedence | Basic | yes | |
| 7.28.5 border-separation | Extended | yes | |
| 7.28.6 border-start-precedence | Basic | yes | |
| 7.28.7 caption-side | Complete | yes | start becomes before, end becomes after. |
| 7.28.8 column-number | Basic | yes | |
| 7.28.9 column-width | Basic | yes | |
| 7.28.10 empty-cells | Extended | no | |
| 7.28.11 ends-row | Extended | yes | |
| 7.28.12 number-columns-repeated | Basic | yes | |
| 7.28.13 number-columns-spanned | Basic | yes | |
| 7.28.14 number-rows-spanned | Basic | yes | |
| 7.28.15 starts-row | Extended | yes | |
| 7.28.16 table-layout | Extended | yes | |
| 7.28.17 table-omit-footer-at-break | Extended | yes | This property is extended. ☞ table-omit-footer-at-break |
| 7.28.18 table-omit-header-at-break | Extended | yes | This property is extended. ☞ table-omit-header-at-break |
7.29 Writing-mode-related Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.29.1 direction | Basic | yes | |
| 7.29.2 glyph-orientation-horizontal | Extended | yes | |
| 7.29.3 glyph-orientation-vertical | Extended | yes | |
| 7.29.4 text-altitude | Extended | yes | It's invalid if baseline-mode="4" is specified in the Option Setting File. |
| 7.29.5 text-depth | Extended | yes | It's invalid if baseline-mode="4" is specified in the Option Setting File. |
| 7.29.6 unicode-bidi | Extended | yes | Supports isolate, isolate-override and plaintext of CSS3. ☞ unicode-bidi-rev |
| 7.29.7 writing-mode | Basic | partial | Supports only lr-tb, rl-tb, tb-rl, lr, rl and tb. |
7.30 Miscellaneous Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.30.1 change-bar-class | Extended | yes | Antenna House has already been supporting it by the extensions specification. ☞ Revision Bar |
| 7.30.2 change-bar-color | Extended | yes | |
| 7.30.3 change-bar-offset | Extended | yes | |
| 7.30.4 change-bar-placement | Extended | yes | |
| 7.30.5 change-bar-style | Extended | yes | |
| 7.30.6 change-bar-width | Extended | yes | |
| 7.30.7 content-type | Extended | yes | |
| 7.30.8 id | Basic | yes | ☞ xml:id |
| 7.30.9 intrinsic-scale-value | Extended | yes | |
| 7.30.10 page-citation-strategy | Extended | yes | |
| 7.30.11 provisional-label-separation | Basic | yes | |
| 7.30.12 provisional-distance-between-starts | Basic | yes | |
| 7.30.13 ref-id | Extended | yes | |
| 7.30.14 scale-option | Extended | yes | |
| 7.30.15 score-spaces | Extended | yes | |
| 7.30.16 src | Basic | yes | |
| 7.30.17 visibility | Extended | partial | collapse is considered hidden. |
| 7.30.18 z-index | Extended | yes |
7.31 Shorthand Properties
| Name | Conformance level | Condition | Comments |
|---|---|---|---|
| 7.31.1 background | Complete | yes | |
| 7.31.2 background-position | Complete | yes | |
| 7.31.3 border | Complete | yes | |
| 7.31.4 border-bottom | Complete | yes | |
| 7.31.5 border-color | Complete | yes | The value is extended. ☞ <color> |
| 7.31.6 border-left | Complete | yes | |
| 7.31.7 border-right | Complete | yes | |
| 7.31.8 border-style | Complete | yes | Extended so that dot-dash, dot-dot-dash and wave in CSS3 can be specified. ☞ border-style |
| 7.31.9 border-spacing | Complete | yes | |
| 7.31.10 border-top | Complete | yes | |
| 7.31.11 border-width | Complete | yes | |
| 7.31.12 cue | Complete | - | |
| 7.31.13 font | Complete | yes | |
| 7.31.14 margin | Complete | yes | |
| 7.31.15 padding | Complete | yes | |
| 7.31.16 page-break-after | Complete | yes | |
| 7.31.17 page-break-before | Complete | yes | |
| 7.31.18 page-break-inside | Complete | yes | |
| 7.31.19 pause | Complete | - | |
| 7.31.20 position | Complete | yes | |
| 7.31.21 size | Complete | yes | |
| 7.31.22 vertical-align | Complete | yes | |
| 7.31.23 white-space | Complete | yes | |
| 7.31.24 xml:lang | Complete | yes |
