FOP 0.20.4 Standards Compliance

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.

Only works for table of contents without any problems. The case where the page number doesn't fit on a line isn't handled, and any text on the same line and after the page-number might not appear exactly where you want it to. you must explicitly specify column widths must contain block-level FOs (cannot contain straight character data both internal and external supported

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.

only one value allowed only implemented for blocks can't be used to make extra space (use indents + spaces instead) can be used to control how much the background-color extends beyond the content rectangle same limitations as padding-before same limitations as padding-before same limitations as padding-before same limitations as padding-before same limitations as padding-before same limitations as padding-before same limitations as padding-before only on pages and regions only on pages and regions only on pages and regions only on pages and regions space-before.optimum supported space-after.optimum supported works only in table rows works only in table rows works only in table rows not value "page" not value "use-content" leader-length.minimum is not used at all only one value allowed only on pages and regions only one value allowed only implemented for blocks can't be used to make extra space (use indents + spaces instead) can be used to control how much the background-color extends beyond the content rectangle "inherit" not handled