Last updated: May 1, 2008

XSL FormatterXSL Formatter V4.3 XSL-FO 1.1 Conformance

Implementation is based on Extensible Stylesheet Language (XSL) Version 1.1.

Legend
yes the formatting object or property is implemented.
partial the formatting object or property is partially implemented.
no not implemented.
- aural property, it is out of scope for implementation.
n/a not available.
XSL1.1 new features of XSL 1.1
no-LT not available with XSL Formatter V4.2 Lite

Sometimes items with [yes] have some limitation(s) that do not affect their ability to accomplish the specified tasks. See [8 Conformance] of XSL Recommendation about "Conformance Level".

XSL-FO
Sample Tutorial
XSL-FO 1.1 Conformance
XSL-FO 1.1 Test Suite
V4.3 Extensions
CGM Conformance
SVG Conformance
SVG 1.1 Test Suite
MathML Conformance
MathML 2.0 Test Suite

5.10 Core Function Library

The Conformance level is not defined for Core Function Library.

5.10.1 Number Functions

Name Conformance level Current condition Comments
floor yes
ceiling yes
round yes
min yes
max yes
abs yes

5.10.2 Color Functions

Name Conformance level Current condition Comments
rgb yes
rgb-icc yes This function is extended. rgb-icc
system-color yes

5.10.3 Font Functions

Name Conformance level Current condition Comments
system-font no

5.10.4 Property Value Functions

Name Conformance level Current condition Comments
inherited-property-value yes
label-end yes
body-start yes
from-parent yes
from-nearest-specified-value yes
from-page-master-region yes XSL1.1
from-table-column yes
proportional-column-width yes
merge-property-values no

Incompatibility with XSL1.0 is caused by from-page-master-region() function added in XSL1.1. In XSL1.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()"

Since XSL Formatter V3 complies with XSL 1.0, the formatting is done as it is expected even without specifying from-page-master-region(). However, the same FO will not be formatted correctly by XSL Formatter V4. In that case, please add the above-mentioned specification to FO.

Also, by specifying default-from-page-master-region="true" by the Option Setting File, it can always be operated as interchangeable XSL1.0.

6 Formatting Objects

6.4 Declarations and Pagination and Layout Formatting Objects

Name Conformance level Current condition Comments
6.4.2 fo:root Basic yes
6.4.3 fo:declarations Basic yes
6.4.4 fo:color-profile Extended yes
6.4.5 fo:page-sequence Basic yes
6.4.6 fo:page-sequence-wrapper Basic yes XSL1.1
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 This object is extended to specify background-image, background-repeat, background-position-horizontal and background-position-vertical properties. Page Background
6.4.14 fo:region-body Basic yes
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 XSL1.1
6.4.23 fo:flow-assignment Extended yes XSL1.1
6.4.24 fo:flow-source-list Extended yes XSL1.1
6.4.25 fo:flow-name-specifier Extended yes XSL1.1
6.4.26 fo:flow-target-list Extended yes XSL1.1
6.4.27 fo:region-name-specifier Extended yes XSL1.1

6.5 Block-level Formatting Objects

Name Conformance level Current condition Comments
6.5.2 fo:block Basic yes
6.5.3 fo:block-container Extended yes This object is extended to specify column-count, column-gap properties. Block Column no-LT

6.6 Inline-level Formatting Objects

Name Conformance level Current condition Comments
6.6.2 fo:bidi-override Extended yes no-LT
6.6.3 fo:character Basic yes
6.6.4 fo:initial-property-set Extended no
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
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 XSL1.1
6.6.13 fo:folio-prefix Extended yes XSL1.1
Antenna House has already been supporting it by the extensions specification. axf:page-number-prefix
6.6.14 fo:folio-suffix Extended yes XSL1.1
6.6.15 fo:scaling-value-citation Extended yes XSL1.1

6.7 Formatting Objects for Tables

Name Conformance level Current 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 Current 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

6.9 Dynamic Effects: Link and Multi Formatting Objects

Name Conformance level Current 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 Current condition Comments
6.10.2 fo:index-page-number-prefix Extended yes XSL1.1
6.10.3 fo:index-page-number-suffix Extended yes XSL1.1
6.10.4 fo:index-range-begin Extended yes XSL1.1
6.10.5 fo:index-range-end Extended yes XSL1.1
6.10.6 fo:index-key-reference Extended yes XSL1.1
6.10.7 fo:index-page-citation-list Extended yes XSL1.1
6.10.8 fo:index-page-citation-list-separator Extended yes XSL1.1
6.10.9 fo:index-page-citation-range-separator Extended yes XSL1.1

6.11 Formatting Objects for Bookmarks

Name Conformance level Current condition Comments
6.11.1 fo:bookmark-tree Extended yes XSL1.1
Antenna House has already been supporting it by the extensions specification. Bookmark and Link in PDF Output
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 Current condition Comments
6.12.2 fo:float Extended yes
6.12.3 fo:footnote Extended yes
6.12.4 fo:footnote-body Extended yes This object is extended to be permitted to have an fo:float as a descendant.

6.13 Other Formatting Objects

Name Conformance level Current condition Comments
6.13.2 fo:change-bar-begin Extended yes XSL1.1
Antenna House has already been supporting it by the extensions specification. Revision Bar
6.13.3 fo:change-bar-end Extended yes
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 XSL1.1

7 Formatting Properties

7.5 Common Accessibility Properties

Name Conformance level Current condition Comments
7.5.1 source-document Basic yes
7.5.2 role Basic yes

7.6 Common Absolute Position Properties

Name Conformance level Current 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 Current 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 Current condition Comments
7.8.1 background-attachment Extended no
7.8.2 background-color Basic yes This property is extended to apply fo:simple-page-master. axf:background-color
7.8.3 background-image Extended yes This property is extended to apply fo:simple-page-master. axf:background-image
7.8.4 background-repeat Extended yes This property is extended to apply fo:simple-page-master. axf:background-repeat
7.8.5 background-position-horizontal Extended yes This property is extended to apply fo:simple-page-master. axf:background-position-horizontal
7.8.6 background-position-vertical Extended yes This property is extended to apply fo:simple-page-master. axf:background-position-vertical
7.8.7 border-before-color Basic yes
7.8.8 border-before-style Basic yes Extended the dot-dash, dot-dot-dash, and wave properties defined in CSS3.
7.8.9 border-before-width Basic yes
7.8.10 border-after-color Basic yes
7.8.11 border-after-style Basic yes Extended the dot-dash, dot-dot-dash, and wave properties defined in CSS3.
7.8.12 border-after-width Basic yes
7.8.13 border-start-color Basic yes
7.8.14 border-start-style Basic yes Extended the dot-dash, dot-dot-dash, and wave properties defined in CSS3.
7.8.15 border-start-width Basic yes
7.8.16 border-end-color Basic yes
7.8.17 border-end-style Basic yes Extended the dot-dash, dot-dot-dash, and wave properties defined in CSS3.
7.8.18 border-end-width Basic yes
7.8.19 border-top-color Basic yes
7.8.20 border-top-style Basic yes Extended the dot-dash, dot-dot-dash, and wave properties defined in CSS3.
7.8.21 border-top-width Basic yes
7.8.22 border-bottom-color Basic yes
7.8.23 border-bottom-style Basic yes Extended the dot-dash, dot-dot-dash, and wave properties defined in CSS3.
7.8.24 border-bottom-width Basic yes
7.8.25 border-left-color Basic yes
7.8.26 border-left-style Basic yes Extended the dot-dash, dot-dot-dash, and wave properties defined in CSS3.
7.8.27 border-left-width Basic yes
7.8.28 border-right-color Basic yes
7.8.29 border-right-style Basic yes Extended the dot-dash, dot-dot-dash, and wave properties defined in CSS3.
7.8.30 border-right-width Basic yes
7.8.31 padding-before Basic yes
7.8.32 padding-after Basic yes
7.8.33 padding-start Basic yes
7.8.34 padding-end Basic yes
7.8.35 padding-top Basic yes
7.8.36 padding-bottom Basic yes
7.8.37 padding-left Basic yes
7.8.38 padding-right Basic yes

7.9 Common Font Properties

Name Conformance level Current condition Comments
7.9.2 font-family Basic yes
7.9.3 font-selection-strategy Complete no
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 no
7.9.7 font-style Basic partial font-style="oblique" becomes "italic". "backslant" is not supported.
7.9.8 font-variant Basic yes
7.9.9 font-weight Basic yes

7.10 Common Hyphenation Properties

Name Conformance level Current 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
7.10.5 hyphenation-character Extended yes
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 Current 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 Current 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 Current 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 no

7.14 Area Alignment Properties

Name Conformance level Current condition Comments
7.14.1 alignment-adjust Basic yes
7.14.2 alignment-baseline Basic yes
7.14.3 baseline-shift Basic yes
7.14.4 display-align Extended yes
7.14.5 dominant-baseline Basic yes
7.14.6 relative-align Extended yes

7.15 Area Dimension Properties

Name Conformance level Current condition Comments
7.15.1 allowed-height-scale Extended yes XSL1.1
7.15.2 allowed-width-scale Extended yes XSL1.1
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
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 Current condition Comments
7.16.1 hyphenation-keep Extended yes Either of the following happens to meet the requirement of hyphenation-keep.
  • The word is sent to the next line so that the word should not be hyphened in the place where page end/column end comes.
  • The line is sent to the next page so that the line with hyphen should not come to page end/column end.
7.16.2 hyphenation-ladder-count Extended yes
7.16.3 last-line-end-indent Extended yes
7.16.4 line-height Basic yes
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 Supports <string>.
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 Current 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 no
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 Current condition Comments
7.18.1 color Basic yes
7.18.2 color-profile-name Extended yes
7.18.3 rendering-intent Extended no

7.19 Float-related Properties

Name Conformance level Current condition Comments
7.19.1 clear Extended yes
7.19.2 float Extended yes
7.19.3 intrusion-displace Extended yes

7.20 Keeps and Breaks Properties

Name Conformance level Current condition Comments
7.20.1 break-after Basic yes
7.20.2 break-before Basic yes
7.20.3 keep-together Extended yes Supports <integer>.
7.20.4 keep-with-next Basic yes Supports <integer>.
7.20.5 keep-with-previous Basic yes Supports <integer>.
7.20.6 orphans Basic yes
7.20.7 widows Basic yes

7.21 Layout-related Properties

Name Conformance level Current condition Comments
7.21.1 clip Extended no
7.21.2 overflow Basic yes This property is extended. overflow
7.21.3 reference-orientation Extended yes
7.21.4 span Extended yes

7.22 Leader and Rule Properties

Name Conformance level Current condition Comments
7.22.1 leader-alignment Extended partial Limitation: page is not supported.
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 Current 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
7.23.7 indicate-destination Extended no
7.23.8 internal-destination Extended yes This property is extended. internal-destination
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 Current condition Comments
7.24.1 index-class Extended yes XSL1.1
7.24.2 index-key Extended yes XSL1.1
7.24.3 page-number-treatment Extended yes XSL1.1
7.24.4 merge-ranges-across-index-key-references Extended yes XSL1.1
7.24.5 merge-sequential-page-numbers Extended yes XSL1.1
7.24.6 merge-pages-across-index-key-references Extended yes XSL1.1
7.24.7 ref-index-key Extended yes XSL1.1

7.25 Properties for Markers

Name Conformance level Current condition Comments
7.25.1 marker-class-name Extended yes
7.25.2 retrieve-boundary-within-table Extended yes XSL1.1
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 XSL1.1

7.26 Properties for Number to String Conversion

Name Conformance level Current 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 Current condition Comments
7.27.1 blank-or-not-blank Extended yes
7.27.2 column-count Extended yes This property is extended to apply fo:block-container. axf:column-count
7.27.3 column-gap Extended yes This property is extended to apply 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
7.27.13 page-height Basic yes Limitation: indefinite is not supported.
7.27.14 page-position Extended yes
7.27.15 page-width Basic yes Limitation: indefinite is not supported.
7.27.16 precedence Extended yes
7.27.17 region-name Basic yes
7.27.18 flow-map-name Extended yes XSL1.1
7.27.19 flow-map-reference Extended yes XSL1.1
7.27.20 flow-name-reference Extended yes XSL1.1
7.27.21 region-name-reference Extended yes XSL1.1

7.28 Table Properties

Name Conformance level Current 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 caption-side="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 no-LT
7.28.17 table-omit-footer-at-break Extended yes
7.28.18 table-omit-header-at-break Extended yes

7.29 Writing-mode-related Properties

Name Conformance level Current condition Comments
7.29.1 direction Basic yes no-LT
7.29.2 glyph-orientation-horizontal Extended yes
7.29.3 glyph-orientation-vertical Extended yes
7.29.4 text-altitude Extended no
7.29.5 text-depth Extended no
7.29.6 unicode-bidi Extended yes no-LT
7.29.7 writing-mode Basic yes Supports only lr-tb, rl-tb, tb-rl, lr, rl and rb. no-LT

7.30 Miscellaneous Properties

Name Conformance level Current condition Comments
7.30.1 change-bar-class Extended yes XSL1.1
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
7.30.9 intrinsic-scale-value Extended yes XSL1.1
7.30.10 page-citation-strategy Extended yes XSL1.1
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 XSL1.1
7.30.15 score-spaces Extended no
7.30.16 src Basic yes
7.30.17 visibility Extended yes
7.30.18 z-index Extended yes

7.31 Shorthand Properties

Name Conformance level Current 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
7.31.6 border-left Complete yes
7.31.7 border-right Complete yes
7.31.8 border-style Complete yes Extended the dot-dash, dot-dot-dash, and wave properties defined in CSS3.
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

Copyright © 1996-2010 Antenna House, Inc. All rights reserved.
Antenna House is a trademark of Antenna House, Inc.