Modified: xmlgraphics/site/deploy/fop/compliance.html URL: http://svn.apache.org/viewvc/xmlgraphics/site/deploy/fop/compliance.html?rev=955955&r1=955954&r2=955955&view=diff ============================================================================== --- xmlgraphics/site/deploy/fop/compliance.html (original) +++ xmlgraphics/site/deploy/fop/compliance.html Fri Jun 18 11:52:37 2010 @@ -1,2070 +1,2071 @@ - - - - - - - -Apache FOP Compliance Page - - - - - - - - - -
- -
- - - - - - - - - - - - -
-
-
-
- -
- - -
- -
-apache.org > XML Federation > xmlgraphics.apache.org -
- - - - - -
- - -
Font size: -   -   -   -
-

Apache FOP Compliance Page

- - -

W3C XSL-FO 1.1 Standard

-
-

One of 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 table shows the legend used for the tables below:

- - - - - - - - - - - - - -
yesindicates conformance
partialindicates partial conformance
noindicates a lack of conformance
naindicates that the item is "not applicable" to FOP usually because FOP supports only visual media
- -

XSL-FO Object Support

- - -

XSL-FO Property Support

- - -

XSL-FO Core Function Library Support

- -
- -

XSL-FO Object Support Table (§6)

-
-

The following is a summary of FOP's current support for the standard XSL-FO objects.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CitationObject NameXSL-FO Conformance LevelSupport in FOPComments
0.20.5 (ancient)0.94 (stable)0.95 (stable)develop- ment
§6.4Declarations and Pagination and Layout Formatting Objects
§6.4.2rootBasicyesyesyesyes 
§6.4.3declarationsBasicnoyesyesyes 
§6.4.4color-profileExtendednoyesyesyes 
§6.4.5page-sequenceBasicyesyesyesyes 
§6.4.6page-sequence-wrapperBasicnononono 
§6.4.7layout-master-setBasicyesyesyesyes 
§6.4.8page-sequence-masterBasicyesyesyesyes 
§6.4.9single-page-master-referenceBasicyesyesyesyes 
§6.4.10repeatable-page-master-referenceBasicyesyesyesyes 
§6.4.11repeatable-page-master-alternativesExtendedyesyesyesyes 
§6.4.12conditional-page-master-referenceExtendedyesyesyesyes 
§6.4.13simple-page-masterBasicyespartialpartialpartial -
    -
  • [0.94 and later] The page width may not change among pages of the same page-sequence unless a forced break is inserted.
  • -
-
§6.4.14region-bodyBasicyesyesyesyes
§6.4.15region-beforeExtendedyesyesyesyes 
§6.4.16region-afterExtendedyesyesyesyes 
§6.4.17region-startExtendedyesyesyesyes 
§6.4.18region-endExtendedyesyesyesyes 
§6.4.19flowBasicyesyesyesyes 
§6.4.20static-contentExtendedyesyesyesyes 
§6.4.21titleExtendednoyesyesyes 
§6.4.22flow-mapExtendednononono 
§6.4.23flow-assignmentExtendednononono 
§6.4.24flow-source-listExtendednononono 
§6.4.25flow-name-specifierExtendednononono 
§6.4.26flow-target-listExtendednononono 
§6.4.27region-name-specifierExtendednononono 
§6.5Block Formatting Objects
§6.5.2blockBasicyesyesyesyes 
§6.5.3block-containerExtendedpartialpartialpartialpartial -
    -
  • [0.20.5] Only works as direct child of fo:flow.
  • -
  • [0.20.5] For absolute positioning, use 'position="absolute"' (as 'absolute-position="absolute"' is not implemented), and specify all four of "left", "top", "width" and "height"
  • -
  • [0.94 and later] No known restrictions.
  • -
-
§6.6Inline Formatting Objects
§6.6.2bidi-overrideExtendednononono 
§6.6.3characterBasicyesyesyesyes 
§6.6.4initial-property-setExtendednononono 
§6.6.5external-graphicBasicyesyesyesyes 
§6.6.6instream-foreign-objectExtendedyesyesyesyes -
    -
  • Built-in support for SVG only, additional namespaces through optional extensions.
  • -
-
§6.6.7inlineBasicyesyesyesyes 
§6.6.8inline-containerExtendednononono 
§6.6.9leaderBasicpartialyesyesyes 
§6.6.10page-numberBasicyesyesyesyes 
§6.6.11page-number-citationExtendedpartialpartialpartialpartial -
    -
  • [0.20.5] 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.
  • -
  • [0.94 and later] After the page number is known, no relayout is performed. The appearance may be suboptimal depending on the use case.
  • -
-
§6.6.12page-number-citation-lastExtendednopartialpartialpartial -
    -
  • [0.94 and 0.95] Works only for page-sequence so far.
  • -
  • [0.94 and later] After the page number is known, no relayout is performed. The appearance may be suboptimal depending on the use case.
  • -
-
§6.6.13folio-prefixExtendednononono 
§6.6.14folio-suffixExtendednononono 
§6.6.15scaling-value-citationExtendednononono 
§6.7Table Formatting Objects
§6.7.2table-and-captionBasicnononono 
§6.7.3tableBasicpartialpartialpartialpartial -
    -
  • [0.20.5] Only border-collapse="separate"
  • -
  • [All] No support for auto layout yet
  • -
-
§6.7.4table-columnBasicpartialyesyesyes -
    -
  • [0.20.5] You must explicitly specify column widths.
  • -
-
§6.7.5table-captionExtendednononono 
§6.7.6table-headerBasicyesyesyesyes 
§6.7.7table-footerExtendedyesyesyesyes 
§6.7.8table-bodyBasicyesyesyesyes 
§6.7.9table-rowBasicyesyesyesyes 
§6.7.10table-cellBasicpartialyesyesyes 
§6.8List Formatting Objects
§6.8.2list-blockBasicyesyesyesyes 
§6.8.3list-itemBasicyesyesyesyes 
§6.8.4list-item-bodyBasicyesyesyesyes 
§6.8.5list-item-labelExtendedyesyesyesyes 
§6.9Link and Multi Formatting Objects
§6.9.2basic-linkExtendedyesyesyesyes -
    -
  • both internal and external supported
  • -
-
§6.9.3multi-switchExtendednononono 
§6.9.4multi-caseBasicnononono 
§6.9.5multi-toggleExtendednononono 
§6.9.6multi-propertiesExtendednononono 
§6.9.7multi-property-setExtendednononono 
§6.10Formatting Objects for Indexing
§6.10.2index-page-number-prefixExtendednononono 
§6.10.3index-page-number-suffixExtendednononono 
§6.10.4index-range-beginExtendednononono 
§6.10.5index-range-endExtendednononono 
§6.10.6index-key-referenceExtendednononono 
§6.10.7index-page-citation-listExtendednononono 
§6.10.8index-page-citation-list-separatorExtendednononono 
§6.10.9index-page-citation-range-separatorExtendednononono 
§6.11Formatting Objects for Bookmarks
§6.11.1bookmark-treeExtendednoyesyesyes -
    -
  • [0.20.5] Uses the proprietary fox:outline extension.
  • -
-
§6.11.2bookmarkExtendednoyesyesyes -
    -
  • [0.20.5] Uses the proprietary fox:outline extension.
  • -
-
§6.11.3bookmark-titleExtendednopartialpartialpartial -
    -
  • [0.20.5] Uses the proprietary fox:outline extension.
  • -
  • [0.94 and later] color, font-style and font-weight are not supported, yet.
  • -
-
§6.12Out-of-line Formatting Objects
§6.12.2floatExtendednononono 
§6.12.3footnoteExtendedyespartialpartialpartial -
    -
  • [0.20.5] Footnotes sometimes overlap with the main content
  • -
  • [0.94 and later] Restrictions with multi-column documents.
  • -
-
§6.12.4footnote-bodyExtendedyesyesyesyes 
§6.13Other Formatting Objects
§6.13.2change-bar-beginExtendednononono 
§6.13.3change-bar-endExtendednononono 
§6.13.4wrapperBasicyespartialpartialyes -
    -
  • [0.95] Only works as expected with inline-level content.
  • -
-
§6.13.5markerExtendedyesyesyesyes 
§6.13.6retrieve-markerExtendedyesyesyesyes 
§6.13.7retrieve-table-markerExtendednononono -
    -
  • [0.20.5] Uses the proprietary fox:outline extension to mimic table continued
  • -
-
-
- -

XSL-FO Property Support Table (§7)

-
-

The following is a summary of FOP's current support for the standard XSL-FO properties.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [... 3249 lines stripped ...] --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscribe@xmlgraphics.apache.org For additional commands, e-mail: commits-help@xmlgraphics.apache.org
CitationProperty NameXSL-FO Conformance LevelSupport in FOPComments
0.20.5 (ancient)0.94 (stable)0.95 (stable)develop- ment
§7.5Common Accessibility Properties
§7.5.1source-documentBasicnononono 
§7.5.2roleBasicnononono 
§7.6Common Absolute Position Properties
§7.6.1absolute-positionCompletenoyesyesyes -
    -
  • [0.20.5] Use shorthand position="absolute" as a workaround.
  • -
  • [0.94 and later] No restrictions. The 0.20.5 work-around is not supported.
  • -
-
§7.6.2topExtendedyesyesyesyes 
§7.6.3rightExtendedyesyesyesyes 
§7.6.4bottomExtendedyesyesyesyes 
§7.6.5leftExtendedyesyesyesyes 
§7.7Common Aural Properties
§7.7.1azimuthBasicnananana 
§7.7.2cue-afterBasicnananana 
§7.7.3cue-beforeBasicnananana 
§7.7.4elevationBasicnananana 
§7.7.5pause-afterBasicnananana 
§7.7.6pause-beforeBasicnananana 
§7.7.7pitchBasicnananana 
§7.7.8pitch-rangeBasicnananana 
§7.7.9play-duringBasicnananana 
§7.7.10richnessBasicnananana 
§7.7.11speakBasicnananana 
§7.7.12speak-headerBasicnananana 
§7.7.13speak-numeralBasicnananana 
§7.7.14speak-punctuationBasicnananana 
§7.7.15speech-rateBasicnananana 
§7.7.16stressBasicnananana 
§7.7.17voice-familyBasicnananana 
§7.7.18volumeBasicnananana 
§7.8Common Border, Padding, and Background Properties
§7.8.1background-attachmentExtendednononono 
§7.8.2background-colorBasicyespartialyesyes -
    -
  • [0.94] not yet implemented for table-column, table-body, table-header and table-footer.
  • -
-
§7.8.3background-imageExtendedyespartialyesyes -
    -
  • [0.94] not yet implemented for table-column, table-body, table-header and table-footer.
  • -
-
§7.8.4background-repeatExtendednoyesyesyes 
§7.8.5background-position-horizontalExtendednopartialpartialpartial[0.94 and later] Ignored when background-repeat set to "repeat" or "repeat-x"
§7.8.6background-position-verticalExtendednopartialpartialpartial[0.94 and later] Ignored when background-repeat set to "repeat" or "repeat-y"
§7.8.7border-before-colorBasicyesyesyesyes 
§7.8.8border-before-styleBasicpartialyesyesyes -
    -
  • [0.20.5] only "solid" works
  • -
-
§7.8.9border-before-widthBasicyespartialyesyes -
    -
  • [0.94] .conditionality not supported on fo:table-cell
  • -
-
§7.8.10border-after-colorBasicyesyesyesyes 
§7.8.11border-after-styleBasicpartialyesyesyes -
    -
  • [0.20.5] only "solid" works
  • -
-