Source: https://xmlgraphics.apache.org/fop/compliance-static.html
Timestamp: 2019-04-24 16:29:22+00:00

Document:
One of Apache™ FOP's design goals is conformance to the W3C XSL-FO 1.1 standard, which specifies three levels of "conformance": basic, extended, and complete. Although FOP does not currently conform to any of these levels, it is nevertheless a useful work-in-progress for many applications. The information presented here demonstrates FOP's progress toward the goal of conformance, which progress consists of implementation of specific objects and properties in the standard. The information presented is useful not only to the developers as a sort of "to do" list, but also for setting proper expectations for users and potential users.
The following is a summary of FOP's current support for the standard XSL-FO objects.
§6.4.13 simple-page-master Basic partial partial partial The page width may not change among pages of the same page-sequence unless a forced break is inserted.
§6.6.6 instream-foreign-object Extended yes yes yes Built-in support for SVG only, additional namespaces through optional extensions.
§6.6.11 page-number-citation Extended partial partial partial After the page number is known, no relayout is performed. The appearance may be suboptimal depending on the use case.
Works only for page-sequence so far.
After the page number is known, no relayout is performed. The appearance may be suboptimal depending on the use case.
§6.11.2 bookmark Extended partial partial partial external-destination is not yet supported.
§6.11.3 bookmark-title Extended partial partial partial color, font-style and font-weight are not supported, yet.
§6.12.3 footnote Extended partial partial partial Restrictions with multi-column documents.
§6.13.4 wrapper Basic yes yes yes Only works as expected with inline-level content.
The following is a summary of FOP's current support for the standard XSL-FO properties.
§7.8.5 background-position-horizontal Extended partial partial partial Ignored when background-repeat set to "repeat" or "repeat-x"
§7.8.6 background-position-vertical Extended partial partial partial Ignored when background-repeat set to "repeat" or "repeat-y"
§7.10.1 country Extended yes yes yes For PDF output: Only 2-letter codes from ISO 3166 are supported properly to identify the natural language!
§7.10.2 language Extended yes yes yes For PDF output: Only 2-letter codes from ISO 639 are supported properly to identify the natural language! Also used with complex scripts features.
§7.10.3 script Extended no yes yes Used with complex scripts features to override default script heuristics.
§7.11.5 space-before Basic partial partial partial Space adjustment may not fully work everywhere, yet.
§7.11.6 space-after Basic partial partial partial Space adjustment may not fully work everywhere, yet.
§7.14.4 display-align Extended partial partial partial TODO Check e-g, i-f-o.
§7.16.13 wrap-option Basic partial partial partial Only supported on fo:block.
[1.0 and later] minimal support for <integer> value.
works on all implemented block-level FOs, but not on inline-level FOs.
[1.0 and later] works on all implemented block-level FOs, but not on inline-level FOs.
§7.22.2 leader-pattern Basic yes yes yes Value "use-content" does not work in all circumstances.
§7.23.9 show-destination Extended partial partial partial [1.0 and later] only has effect in PDF output, for external PDF destinations (links pointing to destinations in another PDF), and only works reliably when the PDF is viewed in a standalone PDF viewer.
Adobe's browser plugin, for example, ignores the /NewWindow flag.
§7.30.8 id Basic partial partial partial IDs on table-header, table-footer, table-body, table-row, table-and-caption, table-caption, inline-container and bidi-override are not available, yet.
§7.31.13 font Complete partial partial partial Enum values other than "inherit" not yet supported.
§7.31.22 vertical-align Complete partial partial partial Percentages are not supported, yet.
§7.31.24 xml:lang Complete yes yes yes Very basic parsing; no validation of the specified value.
The following is a summary of FOP's current support for the XSL-FO Core Function Library.

References: §6

§6

§6

§6

§6

§6

§6

§7

§7

§7

§7

§7

§7

§7

§7

§7

§7

§7

§7

§7

§7

§7