A Formatting Object Summary

This section contains tables summarizing the conformance level of each of the defined formatting objects, i.e., basic or extended. For a description of basic and extended, see 8 Conformance. Included with each formatting object name is a designation of its inclusion or exclusion from the basic set of formatting objects for the particular class. XSL defines visual and aural classes. For certain formatting objects, see A.6 Link and Multi Formatting Objects, the visual class is subdivided into interactive and non-interactive media. A proposed fallback treatment is also specified.

A.1 Declaration and Pagination and Layout Formatting Objects

Formatting ObjectVisualAural
fo:rootbasicbasic
fo:page-sequencebasicbasic
fo:page-sequence-wrapperbasicbasic
fo:page-sequence-masterbasicbasic
fo:single-page-master-referencebasicbasic
fo:repeatable-page-master-referencebasicbasic
fo:repeatable-page-master-alternatives

extended

fallback: use the page-master referenced in the first fo:conditional-page-master-reference child

extended

fallback: use the page-master referenced in the first fo:conditional-page-master-reference child

fo:conditional-page-master-reference

extended

fallback: use the page-master referenced in the first fo:conditional-page-master-reference child

extended

fallback: use the page-master referenced in the first fo:conditional-page-master-reference child

fo:layout-master-setbasicbasic
fo:simple-page-masterbasicbasic
fo:region-bodybasicbasic
fo:region-before

extended

fallback: include after content of body region is placed

extended

fallback: include after content of body region is spoken

fo:region-after

extended

fallback: include after content of body region is placed

extended

fallback: include after content of body region is spoken

fo:region-start

extended

fallback: include after content of body region is placed

extended

fallback: include after content of body region is spoken

fo:region-end

extended

fallback: include after content of body region is placed

extended

fallback: include after content of body region is spoken

fo:declarationsbasicbasic
fo:color-profile

extended

fallback: ignore, use the sRGB fallback of the rgb-icc function

N/A

fo:flowbasicbasic
fo:static-content

extended

fallback: include after content of body region is placed

extended

fallback: include after content of body region is spoken

fo:title

extended

fallback: include before content of body region is placed

extended

fallback: include before content of body region is spoken

fo:flow-map

extended

fallback: display an indication that content cannot be correctly rendered.

extended

fallback: speak an indication that content cannot be correctly spoken.

fo:flow-assignment

extended

fallback: ignore.

extended

fallback: ignore.

fo:flow-source-list

extended

fallback: ignore.

extended

fallback: ignore.

fo:flow-name-specifier

extended

fallback: ignore.

extended

fallback: ignore.

fo:flow-target-list

extended

fallback: ignore.

extended

fallback: ignore.

fo:region-name-specifier

extended

fallback: ignore.

extended

fallback: ignore.

A.2 Block Formatting Objects

Formatting ObjectVisualAural
fo:blockbasicbasic
fo:block-container

extended

fallback: display indication that content cannot be correctly rendered

basic

A.3 Inline Formatting Objects

Formatting ObjectVisualAural
fo:bidi-override

extended

fallback: display indication that content cannot be correctly rendered.

basic
fo:characterbasicbasic
fo:initial-property-set

extended

fallback: ignore any properties specified on this object.

basic

fo:external-graphicbasicbasic
fo:instream-foreign-object

extended

fallback: display an indication that content cannot be correctly rendered.

extended

fallback: speak an indication that content cannot be correctly spoken.

fo:inlinebasicbasic
fo:inline-container

extended

fallback: display indication that content cannot be correctly rendered.

extended

fallback: speak an indication that content cannot be correctly spoken.

fo:leaderbasicbasic
fo:page-numberbasic

extended

fallback: speak an indication that content cannot be correctly spoken.

fo:page-number-citation

extended

fallback: display an indication that content cannot be correctly rendered.

extended

fallback: speak an indication that content cannot be correctly spoken.

fo:page-number-citation-last

extended

fallback: display an indication that content cannot be correctly rendered.

extended

fallback: speak an indication that content cannot be correctly spoken.

fo:folio-prefix

extended

fallback: display an indication that content cannot be correctly rendered.

extended

fallback: speak an indication that content cannot be correctly spoken.

fo:folio-suffix

extended

fallback: display an indication that content cannot be correctly rendered.

extended

fallback: speak an indication that content cannot be correctly spoken.

fo:scaling-value-citation

extended

fallback: display indication that content cannot be correctly rendered.

extended

fallback: speak an indication that content cannot be correctly rendered.

A.4 Table Formatting Objects

Formatting ObjectVisualAural
fo:table-and-captionbasicbasic
fo:tablebasicbasic
fo:table-columnbasicbasic
fo:table-caption

extended

fallback:

  • caption-side="start" becomes caption-side="before"

  • caption-side="end" becomes caption-side="after"

  • caption-side="left" becomes caption-side="before"

  • caption-side="right" becomes caption-side="after"

extended

fallback:

  • caption-side="start" becomes caption-side="before"

  • caption-side="end" becomes caption-side="after"

  • caption-side="left" becomes caption-side="before"

  • caption-side="right" becomes caption-side="after"

fo:table-headerbasicbasic
fo:table-footer

extended

fallback: place at end of table.

extended

fallback: speak at end of table

fo:table-bodybasicbasic
fo:table-rowbasicbasic
fo:table-cellbasicbasic

A.5 List Formatting Objects

Formatting ObjectVisualAural
fo:list-blockbasicbasic
fo:list-itembasicbasic
fo:list-item-bodybasicbasic
fo:list-item-label

extended

fallback: labels that break across multiple lines are treated as separate blocks before list-item-body.

basic

A.6 Link and Multi Formatting Objects

Formatting ObjectVisualAural
fo:basic-link

extended

fallback: promote content to parent formatting object.

extended

fallback: promote content to parent formatting object.

fo:multi-switch

extended, need not be implemented for extended conformance for non-interactive media

fallback for basic conformance and extended conformance for non-interactive media: utilize the contents of the first eligible multi-case formatting object.

extended

fallback: utilize the contents of the first eligible multi-case formatting object.

fo:multi-casebasic: needed as wrapper for fallback for multi-switchbasic: needed as wrapper for fallback for multi-switch
fo:multi-toggle

extended, need not be implemented for extended conformance for non-interactive media

fallback for basic conformance and extended conformance for non-interactive media: promote content to parent formatting object.

extended

fallback: promote content to parent formatting object.

fo:multi-properties

extended, need not be implemented for extended conformance for non-interactive media

fallback for basic conformance and extended conformance for non-interactive media: promote content to parent formatting object.

extended

fallback: promote content to parent formatting object.

fo:multi-property-set

extended, need not be implemented for extended conformance for non-interactive media

fallback for basic conformance and extended conformance for non-interactive media: ignore.

extended

fallback: ignore.

A.7 Out-of-line Formatting Objects

Formatting ObjectVisualAural
fo:float

extended

fallback: place inline.

extended

fallback: place inline.

fo:footnote

extended

fallback: place inline.

extended

fallback: place inline.

fo:footnote-body

extended

fallback: place inline.

extended

fallback: place inline.

A.8 Formatting Objects for Indexing

Formatting ObjectVisualAural
fo:index-page-citation-list

extended

fallback: display indication that content cannot be correctly rendered.

extended

fallback: speak an indication that content cannot be correctly rendered.

fo:index-key-reference

extended

fallback: ignore.

extended

fallback: ignore.

fo:index-page-number-prefix

extended

fallback: ignore.

extended

fallback: ignore.

fo:index-page-number-suffix

extended

fallback: ignore.

extended

fallback: ignore.

fo:index-page-citation-list-separator

extended

fallback: ignore.

extended

fallback: ignore.

fo:index-page-citation-range-separator

extended

fallback: ignore.

extended

fallback: ignore.

fo:index-range-begin

extended

fallback: ignore.

extended

fallback: ignore.

fo:index-range-end

extended

fallback: ignore.

extended

fallback: ignore.

A.9 Formatting Objects for Bookmarks

Formatting ObjectVisualAural
fo:bookmark-tree

extended

fallback: display an indication that content cannot be correctly rendered.

extended

fallback: speak an indication that content cannot be correctly spoken.

fo:bookmark

extended

fallback: ignore.

extended

fallback: ignore.

fo:bookmark-title

extended

fallback: ignore.

extended

fallback: ignore.

A.10 Other Formatting Objects

Formatting ObjectVisualAural
fo:change-bar-begin

extended

fallback: ignore.

extended

fallback: ignore.

fo:change-bar-end

extended

fallback: ignore.

extended

fallback: ignore.

fo:wrapperbasicbasic
fo:marker

extended

fallback: ignore.

extended

fallback: ignore.

fo:retrieve-marker

extended

fallback: display indication that content cannot be correctly rendered.

extended

fallback: speak an indication that content cannot be correctly rendered.

fo:retrieve-table-marker

extended

fallback: display indication that content cannot be correctly rendered.

extended

fallback: speak an indication that content cannot be correctly rendered.