#### Previous | #### Table of Contents | #### Bottom | #### Next

Quick Table of Contents
B Formatting Object Summary B.1 Declaration and Pagination and Layout Formatting Objects B.2 Block Formatting Objects B.3 Inline Formatting Objects B.4 Table Formatting Objects B.5 List Formatting Objects B.6 Link and Multi Formatting Objects B.7 Out-of-line Formatting Objects B.8 Other Formatting Objects

## B 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 [B.6 Link and Multi Formatting Objects], the visual class is subdivided into interactive and non-interactive media. A proposed fallback treatment is also specified.

### B.1 Declaration and Pagination and Layout Formatting Objects

Formatting Object | Visual | Aural
--- | --- | ---
fo:root | basic | basic
fo:page-sequence | basic | basic
fo:page-sequence-master | basic | basic
fo:single-page-master-reference | basic | basic
fo:repeatable-page-master-reference | basic | basic
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-set | basic | basic
fo:simple-page-master | basic | basic
fo:region-body | basic | basic
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:declarations | basic | basic
fo:color-profile | extended fallback: ignore, use the sRGB fallback of the rgb-icc function | N/A
fo:flow | basic | basic
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

### B.2 Block Formatting Objects

Formatting Object | Visual | Aural
--- | --- | ---
fo:block | basic | basic
fo:block-container | extended fallback: display indication that content cannot be correctly rendered | basic

### B.3 Inline Formatting Objects

Formatting Object | Visual | Aural
--- | --- | ---
fo:bidi-override | extended fallback: display indication that content cannot be correctly rendered. | basic
fo:character | basic | basic
fo:initial-property-set | extended fallback: ignore any properties specified on this object. | basic
fo:external-graphic | basic | basic
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:inline | basic | basic
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:leader | basic | basic
fo:page-number | basic | 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.

### B.4 Table Formatting Objects

Formatting Object | Visual | Aural
--- | --- | ---
fo:table-and-caption | basic | basic
fo:table | basic | basic
fo:table-column | basic | basic
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-header | basic | basic
fo:table-footer | extended fallback: place at end of table. | extended fallback: speak at end of table
fo:table-body | basic | basic
fo:table-row | basic | basic
fo:table-cell | basic | basic

### B.5 List Formatting Objects

Formatting Object | Visual | Aural
--- | --- | ---
fo:list-block | basic | basic
fo:list-item | basic | basic
fo:list-item-body | basic | basic
fo:list-item-label | extended fallback: labels that break across multiple lines are treated as separate blocks before list-item-body. | basic

### B.6 Link and Multi Formatting Objects

Formatting Object | Visual | Aural
--- | --- | ---
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-case | basic: needed as wrapper for fallback for multi-switch | basic: 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.

### B.7 Out-of-line Formatting Objects

Formatting Object | Visual | Aural
--- | --- | ---
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.

### B.8 Other Formatting Objects

Formatting Object | Visual | Aural
--- | --- | ---
fo:wrapper | basic | basic
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.

#### Previous | #### Table of Contents | #### Top | #### Next