FOP 0.20.4 Standards Compliance | ![]() print-friendly version |
W3C XSL-FO 1.0 Standard
FOP's goal is to be compliant with the W3C XSL-FO 1.0 standard. There are three levels of compliance specified in the standard: basic, extended, and complete. In the tables below, blue indicates support at the specified level of compliance, and red indicates a lack of support.
The following is a summary of FOP's current support for the standard XSL-FO objects.
|
Object Name | Support | Comments | ||
|---|---|---|---|---|
| Basic | Extended | Complete | ||
| Declarations and Pagination and Layout Formatting Objects | ||||
| root | yes | . | . | . |
| declarations | no | . | . | . |
| color-profile | . | no | . | . |
| page-sequence | yes | . | . | . |
| layout-master-set | yes | . | . | . |
| page-sequence-master | yes | . | . | . |
| single-page-master-reference | yes | . | . | . |
| repeatable-page-master-reference | yes | . | . | . |
| repeatable-page-master-alternatives | . | yes | . | . |
| conditional-page-master-reference | . | yes | . | . |
| simple-page-master | yes | . | . | . |
| region-body | yes | . | . | . |
| region-before | . | yes | . | . |
| region-after | . | yes | . | . |
| region-start | . | yes | . | . |
| region-end | . | yes | . | . |
| flow | yes | . | . | . |
| static-content | . | yes | . | . |
| title | . | no | . | . |
| Block Formatting Objects | ||||
| block | yes | . | . | . |
| block-container | . | partial | . | . |
| Inline Formatting Objects | ||||
| bidi-override | . | no | . | . |
| character | yes | . | . | . |
| initial-property-set | . | no | . | . |
| external-graphic | yes | . | . | . |
| instream-foreign-object | . | yes | . | . |
| inline | yes | . | . | . |
| inline-container | . | no | . | . |
| leader | partial | . | . | . |
| page-number | yes | . | . | . |
| page-number-citation | . | partial | . |
|
| Table Formatting Objects | ||||
| table-and-caption | no | . | . | . |
| table | yes | . | . | . |
| table-column | yes | . | . |
|
| table-caption | . | no | . | . |
| table-header | yes | . | . | . |
| table-footer | . | yes | . | . |
| table-body | yes | . | . | . |
| table-row | yes | . | . | . |
| table-cell | yes | . | . |
|
| List Formatting Objects | ||||
| list-block | yes | . | . | . |
| list-item | yes | . | . | . |
| list-item-body | yes | . | . | . |
| list-item-label | . | yes | . | . |
| Link and Multi Formatting Objects | ||||
| basic-link | . | yes | . |
|
| multi-switch | . | no | . | . |
| multi-case | no | . | . | . |
| multi-toggle | . | no | . | . |
| multi-properties | . | no | . | . |
| multi-property-set | . | no | . | . |
| Out-of-line Formatting Objects | ||||
| float | . | no | . | . |
| footnote | . | yes | . | . |
| footnote-body | . | yes | . | . |
| Other Formatting Objects | ||||
| wrapper | yes | . | . | . |
| marker | . | yes | . | . |
| retrieve-marker | . | yes | . | . |
The following is a summary of FOP's current support for the standard XSL-FO properties. Please note that a number of properties and categories of properties are not supported because they do not apply to documents in visual formats.
|
Property Name | Support | Comments | ||
|---|---|---|---|---|
| Basic | Extended | Complete | ||
| Common Accessibility Properties | ||||
| source-document | na | . | . | . |
| role | na | . | . | . |
| Common Absolute Position Properties | ||||
| absolute-position | . | . | no | . |
| top | . | yes | . | . |
| right | . | yes | . | . |
| bottom | . | yes | . | . |
| left | . | yes | . | . |
| Common Aural Properties | ||||
| azimuth | na | . | . | . |
| cue-after | na | . | . | . |
| cue-before | na | . | . | . |
| elevation | na | . | . | . |
| pause-after | na | . | . | . |
| pause-before | na | . | . | . |
| pitch | na | . | . | . |
| pitch-range | na | . | . | . |
| play-during | na | . | . | . |
| richness | na | . | . | . |
| speak | na | . | . | . |
| speak-header | na | . | . | . |
| speak-numeral | na | . | . | . |
| speak-punctuation | na | . | . | . |
| speech-rate | na | . | . | . |
| stress | na | . | . | . |
| voice-family | na | . | . | . |
| volume | na | . | . | . |
| Common Border, Padding, and Background Properties | ||||
| background-attachment | . | no | . | . |
| background-color | yes | . | . | . |
| background-image | . | yes | . | . |
| background-repeat | . | no | . | . |
| background-position-horizontal | . | no | . | . |
| background-position-vertical | . | no | . | . |
| border-before-color | yes | . | . | . |
| border-before-style | yes | . | . | . |
| border-before-width | yes | . | . | . |
| border-after-color | yes | . | . | . |
| border-after-style | yes | . | . | . |
| border-after-width | yes | . | . | . |
| border-start-color | yes | . | . | . |
| border-start-style | yes | . | . | . |
| border-start-width | yes | . | . | . |
| border-end-color | yes | . | . | . |
| border-end-style | yes | . | . | . |
| border-end-width | yes | . | . | . |
| border-top-color | yes | . | . | . |
| border-top-style | yes | . | . | . |
| border-top-width | yes | . | . | . |
| border-bottom-color | yes | . | . | . |
| border-bottom-style | yes | . | . | . |
| border-bottom-width | yes | . | . | . |
| border-left-color | yes | . | . | . |
| border-left-style | yes | . | . | . |
| border-left-width | yes | . | . | . |
| border-right-color | yes | . | . | . |
| border-right-style | yes | . | . | . |
| border-right-width | yes | . | . | . |
| padding-before | yes | . | . |
|
| padding-after | yes | . | . |
|
| padding-start | yes | . | . |
|
| padding-end | yes | . | . |
|
| padding-top | yes | . | . |
|
| padding-bottom | yes | . | . |
|
| padding-left | yes | . | . |
|
| padding-right | yes | . | . |
|
| Common Font Properties | ||||
| font-family | yes | . | . | . |
| font-selection-strategy | . | . | no | . |
| font-size | yes | . | . | . |
| font-stretch | . | no | . | . |
| font-size-adjust | . | no | . | . |
| font-style | yes | . | . | . |
| font-variant | no | . | . | . |
| font-weight | yes | . | . | . |
| Common Hyphenation Properties | ||||
| country | . | yes | . | . |
| language | . | yes | . | . |
| script | . | no | . | . |
| hyphenate | . | yes | . | . |
| hyphenation-character | . | yes | . | . |
| hyphenation-push-character-count | . | yes | . | . |
| hyphenation-remain-character-count | . | yes | . | . |
| Common Margin Properties - Block | ||||
| margin-top | partial | . | . |
|
| margin-bottom | partial | . | . |
|
| margin-left | partial | . | . |
|
| margin-right | partial | . | . |
|
| space-before | partial | . | . |
|
| space-after | partial | . | . |
|
| start-indent | yes | . | . | . |
| end-indent | yes | . | . | . |
| Common Margin Properties - Inline | ||||
| space-end | no | . | . | . |
| space-start | no | . | . | . |
| Common Relative Position Properties | ||||
| relative-position | . | no | . | . |
| Area Alignment Properties | ||||
| alignment-adjust | no | . | . | . |
| alignment-baseline | no | . | . | . |
| baseline-shift | no | . | . | . |
| display-align | . | no | . | . |
| dominant-baseline | no | . | . | . |
| relative-align | . | no | . | . |
| Area Dimension Properties | ||||
| block-progression-dimension | no | . | . | . |
| content-height | . | no | . | . |
| content-width | . | no | . | . |
| height | yes | . | . | . |
| inline-progression-dimension | no | . | . | . |
| max-height | . | . | no | . |
| max-width | . | . | no | . |
| min-height | . | . | no | . |
| min-width | . | . | no | . |
| scaling | . | no | . | . |
| scaling-method | . | no | . | . |
| width | yes | . | . | . |
| Block and Line-related Properties | ||||
| hyphenation-keep | . | no | . | . |
| hyphenation-ladder-count | . | no | . | . |
| last-line-end-indent | . | no | . | . |
| line-height | yes | . | . | . |
| line-height-shift-adjustment | . | no | . | . |
| line-stacking-strategy | no | . | . | . |
| linefeed-treatment | . | no | . | . |
| text-align | yes | . | . | . |
| text-align-last | . | yes | . | . |
| text-indent | yes | . | . | . |
| white-space-collapse | . | yes | . | . |
| white-space-treatment | . | no | . | . |
| wrap-option | yes | . | . | . |
| Character Properties | ||||
| character | yes | . | . | . |
| letter-spacing | . | yes | . | . |
| suppress-at-line-break | . | no | . | . |
| text-decoration | . | yes | . | . |
| text-shadow | . | no | . | . |
| text-transform | . | no | . | . |
| treat-as-word-space | . | no | . | . |
| word-spacing | . | no | . | . |
| Color-related Properties | ||||
| color | yes | . | . | . |
| color-profile-name | . | no | . | . |
| rendering-intent | . | no | . | . |
| Float-related Properties | ||||
| clear | . | no | . | . |
| float | . | no | . | . |
| intrusion-displace | . | no | . | . |
| Keeps and Breaks Properties | ||||
| break-after | yes | . | . | . |
| break-before | yes | . | . | . |
| keep-together | . | partial | . |
|
| keep-with-next | partial | . | . |
|
| keep-with-previous | partial | . | . |
|
| orphans | no | . | . | . |
| widows | no | . | . | . |
| Layout-related Properties | ||||
| clip | . | no | . | . |
| overflow | no | . | . | . |
| reference-orientation | . | no | . | . |
| span | . | yes | . | . |
| Leader and Rule Properties | ||||
| leader-alignment | . | yes | . |
|
| leader-pattern | yes | . | . |
|
| leader-pattern-width | . | yes | . | . |
| leader-length | yes | . | . |
|
| rule-style | yes | . | . | . |
| rule-thickness | yes | . | . | . |
| Properties for Dynamic Effects Formatting Objects | ||||
| active-state | . | no | . | . |
| auto-restore | . | no | . | . |
| case-name | . | no | . | . |
| case-title | . | no | . | . |
| destination-placement-offset | . | no | . | . |
| external-destination | . | yes | . | . |
| indicate-destination | . | no | . | . |
| internal-destination | . | yes | . | . |
| show-destination | . | no | . | . |
| starting-state | . | no | . | . |
| target-presentation-context | . | no | . | . |
| target-processing-context | . | no | . | . |
| target-stylesheet | . | no | . | . |
| Properties for Markers | ||||
| marker-class-name | . | no | . | . |
| retrieve-class-name | . | no | . | . |
| retrieve-position | . | no | . | . |
| retrieve-boundary | . | no | . | . |
| Properties for Number to String Conversion | ||||
| format | no | . | . | . |
| grouping-separator | . | no | . | . |
| grouping-size | . | no | . | . |
| letter-value | no | . | . | . |
| Pagination and Layout Properties | ||||
| blank-or-not-blank | . | yes | . | . |
| column-count | . | yes | . | . |
| column-gap | . | yes | . | . |
| extent | . | yes | . | . |
| flow-name | yes | . | . | . |
| force-page-count | . | no | . | . |
| initial-page-number | yes | . | . | . |
| master-name | yes | . | . | . |
| master-reference | yes | . | . | . |
| maximum-repeats | . | yes | . | . |
| media-usage | . | no | . | . |
| odd-or-even | . | yes | . | . |
| page-height | yes | . | . | . |
| page-position | . | yes | . | . |
| page-width | yes | . | . | . |
| precedence | . | no | . | . |
| region-name | yes | . | . | . |
| Table Properties | ||||
| border-after-precedence | no | . | . | . |
| border-before-precedence | no | . | . | . |
| border-collapse | . | no | . | . |
| border-end-precedence | no | . | . | . |
| border-separation | . | no | . | . |
| border-start-precedence | no | . | . | . |
| caption-side | . | . | no | . |
| column-number | no | . | . | . |
| column-width | yes | . | . | . |
| empty-cells | . | no | . | . |
| ends-row | . | no | . | . |
| number-columns-repeated | no | . | . | . |
| number-columns-spanned | yes | . | . | . |
| number-rows-spanned | yes | . | . | . |
| starts-row | . | no | . | . |
| table-layout | . | no | . | . |
| table-omit-footer-at-break | . | yes | . | . |
| table-omit-header-at-break | . | yes | . | . |
| Writing-mode-related Properties | ||||
| direction | no | . | . | . |
| glyph-orientation-horizontal | . | no | . | . |
| glyph-orientation-vertical | . | no | . | . |
| text-altitude | . | no | . | . |
| text-depth | . | no | . | . |
| unicode-bidi | . | no | . | . |
| writing-mode | no | . | . | . |
| Miscellaneous Properties | ||||
| content-type | . | no | . | . |
| id | yes | . | . | . |
| provisional-label-separation | yes | . | . | . |
| provisional-distance-between-starts | yes | . | . | . |
| ref-id | . | yes | . | . |
| score-spaces | . | no | . | . |
| src | yes | . | . | . |
| visibility | . | no | . | . |
| z-index | . | no | . | . |
| Shorthand Properties | ||||
| background | . | . | no | . |
| background-position | . | . | no | . |
| border | . | . | no | . |
| border-bottom | . | . | yes | . |
| border-color | . | . | yes |
|
| border-left | . | . | yes | . |
| border-right | . | . | yes | . |
| border-style | . | . | yes | . |
| border-spacing | . | . | no | . |
| border-top | . | . | yes | . |
| border-width | . | . | yes | . |
| cue | . | . | no | . |
| font | . | . | no | . |
| margin | . | . | partial |
|
| padding | . | . | partial |
|
| page-break-after | . | . | no | . |
| page-break-before | . | . | no | . |
| page-break-inside | . | . | no | . |
| pause | . | . | no | . |
| position | . | . | partial |
|
| size | . | . | no | . |
| vertical-align | . | . | no | . |
| white-space | . | . | no | . |
| xml:lang | . | . | no | . |


