Appendix D. Objects, Properties, andCompliance Levels

CONTENTS

Appendix D. Objects, Properties, andCompliance Levels

  •  D.1 Basic, Extended or Complete?
  •  D.2 Property Summary

D.1 Basic, Extended or Complete?

The following tables list formatting objects and properties, along with whether the XSL Recommendation considers them necessary for basic, extended, or complete compliance.

Table D-1. Layout formatting objects

fo:root

basic

fo:page-sequence

basic

fo:page-sequence-master

basic

fo:single-page-master-reference

basic

fo:repeatable-page-master-reference

basic

fo:repeatable-page-master-alternatives

extended

fo:conditional-page-master-reference

extended

fo:layout-master-set

basic

fo:simple-page-master

basic

fo:region-body

basic

fo:region-before

extended

fo:region-after

extended

fo:region-start

extended

fo:region-end

extended

fo:declarations

basic

fo:color-profile

extended

fo:flow

basic

fo:static-content

extended

fo:title

extended

Table D-2. Block formatting object compliance

fo:block

basic

fo:block-container

extended

Table D-3. Inline formatting objects

fo:bidi-override

extended

fo:character

basic

fo:initial-property-set

extended

fo:external-graphic

basic

fo:instream-foreign-object

extended

fo:inline

basic

fo:inline-container

extended

fo:leader

basic

fo:page-number

basic

fo:page-number-citation

extended

Table D-4. Table formatting objects

fo:table-and-caption

basic

fo:table

basic

fo:table-column

basic

fo:table-caption

extended

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

fo:table-footer

extended

fo:table-body

basic

fo:table-row

basic

fo:table-cell

basic

Table D-5. List formatting objects

fo:list-block

basic

fo:list-item

basic

fo:list-item-body

basic

fo:list-item-label

extended

Table D-6. Link and multi formatting objects

fo:basic-link

extended

fo:multi-switch

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

fo:multi-case

basic: needed as wrapper for fallback for multi-switch

fo:multi-toggle

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

fo:multi-properties

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

fo:multi-property-set

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

Table D-7. Out-of-line formatting objects

fo:float

extended

fo:footnote

extended

fo:footnote-body

extended

Table D-8. Other formatting objects

fo:wrapper

basic

fo:marker

extended

fo:retrieve-marker

extended

D.2 Property Summary

Table D-9. Property table

Name

Values

Core

absolute-position

auto | absolute | fixed | inherit

Complete

active-state

link | visited | active | hover | focus

Extended

alignment-adjust

auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | <percentage> | <length> | inherit

Basic

alignment-baseline

auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | inherit

Basic

auto-restore

true | false

Extended

azimuth

<angle> | [[ left-side | far-left | left | center-left | center | center-right | right | far-right | right-side ] | behind ] | leftwards | rightwards | inherit

Basic

background

[<background-color> | <background-image> | <background-repeat> | <background-attachment> | <background-position> ]] | inherit

Complete

background-attachment

scroll | fixed | inherit

Extended

background-color

<color> | transparent | inherit

Basic

background-image

<uri-specification> | none | inherit

Extended

background-position

[ [<percentage> | <length> ]{1,2} | [ [top | center | bottom] | [left | center | right] ] ] | inherit

Complete

background-position-horizontal

<percentage> | <length> | left | center | right | inherit

Extended

background-position-vertical

<percentage> | <length> | top | center | bottom | inherit

Extended

background-repeat

repeat | repeat-x | repeat-y | no-repeat | inherit

Extended

baseline-shift

baseline | sub | super | <percentage> | <length> | inherit

Basic

blank-or-not-blank

blank | not-blank | any | inherit

Extended

block-progression-dimension

auto | <length> | <percentage> | <length-range> | inherit

Basic

border

[ <border-width> | <border-style> | <color> ] | inherit

Complete

border-after-color

<color> | inherit

Basic

border-after-precedence

force | <integer> | inherit

Basic

border-after-style

<border-style> | inherit

Basic

border-after-width

<border-width> | <length-conditional> | inherit

Basic

border-before-color

<color> | inherit

Basic

border-before-precedence

force | <integer> | inherit

Basic

border-before-style

<border-style> | inherit

Basic

border-before-width

<border-width> | <length-conditional> | inherit

Basic

border-bottom

[ <border-width> | <border-style> | <color> ] | inherit

Complete

border-bottom-color

<color> | inherit

Basic

border-bottom-style

<border-style> | inherit

Basic

border-bottom-width

<border-width> | inherit

Basic

border-collapse

collapse | collapse-with-precedence | separate | inherit

Extended

border-color

[ <color> | transparent ]{1,4} | inherit

Complete

border-end-color

<color> | inherit

Basic

border-end-precedence

force | <integer> | inherit

Basic

border-end-style

<border-style> | inherit

Basic

border-end-width

<border-width> | <length-conditional> | inherit

Basic

border-left

[ <border-width> | <border-style> | <color> ] | inherit

Complete

border-left-color

<color> | inherit

Basic

border-left-style

<border-style> | inherit

Basic

border-left-width

<border-width> | inherit

Basic

border-right

[ <border-width> | <border-style> | <color> ] | inherit

Complete

border-right-color

<color> | inherit

Basic

border-right-style

<border-style> | inherit

Basic

border-right-width

<border-width> | inherit

Basic

border-separation

<length-bp-ip-direction> | inherit

Extended

border-spacing

<length> <length>? | inherit

Complete

border-start-color

<color> | inherit

Basic

border-start-precedence

force | <integer> | inherit

Basic

border-start-style

<border-style> | inherit

Basic

border-start-width

<border-width> | <length-conditional> | inherit

Basic

border-style

<border-style>{1,4} | inherit

Complete

border-top

[ <border-width> | <border-style> | <color> ] | inherit

Complete

border-top-color

<color> | inherit

Basic

border-top-style

<border-style> | inherit

Basic

border-top-width

<border-width> | inherit

Basic

border-width

<border-width>{1,4} | inherit

Complete

bottom

<length> | <percentage> | auto | inherit

Extended

break-after

auto | column | page | even-page | odd-page | inherit

Basic

break-before

auto | column | page | even-page | odd-page | inherit

Basic

caption-side

before | after | start | end | top | bottom | left | right | inherit

Complete

case-name

<name>

Extended

case-title

<string>

Extended

character

<character>

Basic

clear

start | end | left | right | both | none | inherit

Extended

clip

<shape> | auto | inherit

Extended

color

<color> | inherit

Basic

color-profile-name

<name> | inherit

Extended

column-count

<number> | inherit

Extended

column-gap

<length> | <percentage> | inherit

Extended

column-number

<number>

Basic

column-width

<length> | <percentage>

Basic

content-height

auto | scale-to-fit | <length> | <percentage> | inherit

Extended

content-type

<string> | auto

Extended

content-width

auto | scale-to-fit | <length> | <percentage> | inherit

Extended

country

none | <country> | inherit

Extended

cue

<cue-before> | <cue-after> | inherit

Complete

cue-after

<uri-specification> | none | inherit

Basic

cue-before

<uri-specification> | none | inherit

Basic

destination-placement-offset

<length>

Extended

direction

ltr | rtl | inherit

Basic

display-align

auto | before | center | after | inherit

Extended

dominant-baseline

auto | use-script | no-change | reset-size | ideographic | alphabetic | hanging | mathematical | central | middle | text-after-edge | text-before-edge | inherit

Basic

elevation

<angle> | below | level | above | higher | lower | inherit

Basic

empty-cells

show | hide | inherit

Extended

end-indent

<length> | <percentage> | inherit

Basic

ends-row

true | false

Extended

extent

<length> | <percentage> | inherit

Extended

external-destination

<uri-specification>

Extended

float

before | start | end | left | right | none | inherit

Extended

flow-name

<name>

Basic

font

[ [ <font-style> | <font-variant> | <font-weight> ]? <font-size> [ / <line-height>]? <font-family> ] | caption | icon | menu | message-box | small-caption | status-bar | inherit

Complete

font-family

[[ <family-name> | <generic-family> ],]* [<family-name> | <generic-family>] | inherit

Basic

font-selection-strategy

auto | character-by-character | inherit

Complete

font-size

<absolute-size> | <relative-size> | <length> | <percentage> | inherit

Basic

font-size-adjust

<number> | none | inherit

Extended

font-stretch

normal | wider | narrower | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded | inherit

Extended

font-style

normal | italic | oblique | backslant | inherit

Basic

font-variant

normal | small-caps | inherit

Basic

font-weight

normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | inherit

Basic

force-page-count

auto | even | odd | end-on-even | end-on-odd | no-force | inherit

Extended

format

<string>

Basic

glyph-orientation-horizontal

<angle> | inherit

Extended

glyph-orientation-vertical

auto | <angle> | inherit

Extended

grouping-separator

<character>

Extended

grouping-size

<number>

Extended

height

<length> | <percentage> | auto | inherit

Basic

hyphenate

false | true | inherit

Extended

hyphenation-character

<character> | inherit

Extended

hyphenation-keep

auto | column | page | inherit

Extended

hyphenation-ladder-count

no-limit | <number> | inherit

Extended

hyphenation-push-character-count

<number> | inherit

Extended

hyphenation-remain-character-count

<number> | inherit

Extended

id

<id>

Basic

indicate-destination

true | false

Extended

initial-page-number

auto | auto-odd | auto-even | <number> | inherit

Basic

inline-progression-dimension

auto | <length> | <percentage> | <length-range> | inherit

Basic

internal-destination

empty string | <idref>

Extended

intrusion-displace

auto | none | line | indent | block | inherit

Extended

keep-together

<keep> | inherit

Extended

keep-with-next

<keep> | inherit

Basic

keep-with-previous

<keep> | inherit

Basic

language

none | <language> | inherit

Extended

last-line-end-indent

<length> | <percentage> | inherit

Extended

leader-alignment

none | reference-area | page | inherit

Extended

leader-length

<length-range> | <percentage> | inherit

Basic

leader-pattern

space | rule | dots | use-content | inherit

Basic

leader-pattern-width

use-font-metrics | <length> | <percentage> | inherit

Extended

left

<length> | <percentage> | auto | inherit

Extended

letter-spacing

normal | <length> | <space> | inherit

Extended

letter-value

auto | alphabetic | traditional

Basic

linefeed-treatment

ignore | preserve | treat-as-space | treat-as-zero-width-space | inherit

Extended

line-height

normal | <length> | <number> | <percentage> | <space> | inherit

Basic

line-height-shift-adjustment

consider-shifts | disregard-shifts | inherit

Extended

line-stacking-strategy

line-height | font-height | max-height | inherit

Basic

margin

<margin-width>{1,4} | inherit

Complete

margin-bottom

<margin-width> | inherit

Basic

margin-left

<margin-width> | inherit

Basic

margin-right

<margin-width> | inherit

Basic

margin-top

<margin-width> | inherit

Basic

marker-class-name

<name>

Extended

master-name

<name>

Basic

master-reference

<name>

Basic

max-height

<length> | <percentage> | none | inherit

Complete

maximum-repeats

<number> | no-limit | inherit

Extended

max-width

<length> | <percentage> | none | inherit

Complete

media-usage

auto | paginate | bounded-in-one-dimension | unbounded

Extended

min-height

<length> | <percentage> | inherit

Complete

min-width

<length> | <percentage> | inherit

Complete

number-columns-repeated

<number>

Basic

number-columns-spanned

<number>

Basic

number-rows-spanned

<number>

Basic

odd-or-even

odd | even | any | inherit

Extended

orphans

<integer> | inherit

Basic

overflow

visible | hidden | scroll | error-if-overflow | auto | inherit

Basic

padding

<padding-width>{1,4} | inherit

Complete

padding-after

<padding-width> | <length-conditional> | inherit

Basic

padding-before

<padding-width> | <length-conditional> | inherit

Basic

padding-bottom

<padding-width> | inherit

Basic

padding-end

<padding-width> | <length-conditional> | inherit

Basic

padding-left

<padding-width> | inherit

Basic

padding-right

<padding-width> | inherit

Basic

padding-start

<padding-width> | <length-conditional> | inherit

Basic

padding-top

<padding-width> | inherit

Basic

page-break-after

auto | always | avoid | left | right | inherit

Complete

page-break-before

auto | always | avoid | left | right | inherit

Complete

page-break-inside

avoid | auto | inherit

Complete

page-height

auto | indefinite | <length> | inherit

Basic

page-position

first | last | rest | any | inherit

Extended

page-width

auto | indefinite | <length> | inherit

Basic

pause

[<time> | <percentage>]{1,2} | inherit

Complete

pause-after

<time> | <percentage> | inherit

Basic

pause-before

<time> | <percentage> | inherit

Basic

pitch

<frequency> | x-low | low | medium | high | x-high | inherit

Basic

pitch-range

<number> | inherit

Basic

play-during

<uri-specification> mix? repeat? | auto | none | inherit

Basic

position

static | relative | absolute | fixed | inherit

Complete

precedence

true | false | inherit

Extended

provisional-distance-between-starts

<length> | <percentage> | inherit

Basic

provisional-label-separation

<length> | <percentage> | inherit

Basic

reference-orientation

0 | 90 | 180 | 270 | -90 | -180 | -270 | inherit

Extended

ref-id

<idref> | inherit

Extended

region-name

xsl-region-body | xsl-region-start | xsl-region-end | xsl-region-before | xsl-region-after | xsl-before-float-separator | xsl-footnote-separator | <name>

Basic

relative-align

before | baseline | inherit

Extended

relative-position

static | relative | inherit

Extended

rendering-intent

auto | perceptual | relative-colorimetric | saturation | absolute-colorimetric | inherit

Extended

retrieve-boundary

page | page-sequence | document

Extended

retrieve-class-name

<name>

Extended

retrieve-position

first-starting-within-page | first-including-carryover | last-starting-within-page | last-ending-within-page

Extended

richness

<number> | inherit

Basic

right

<length> | <percentage> | auto | inherit

Extended

role

<string> | <uri-specification> | none | inherit

Basic

rule-style

none | dotted | dashed | solid | double | groove | ridge | inherit

Basic

rule-thickness

<length>

Basic

scaling

uniform | non-uniform | inherit

Extended

scaling-method

auto | integer-pixels | resample-any-method | inherit

Extended

score-spaces

true | false | inherit

Extended

script

none | auto | <script> | inherit

Extended

show-destination

replace | new

Extended

size

<length>{1,2} | auto | landscape | portrait | inherit

Complete

source-document

<uri-specification> [<uri-specification>]* | none | inherit

Basic

space-after

<space> | inherit

Basic

space-before

<space> | inherit

Basic

space-end

<space> | <percentage> | inherit

Basic

space-start

<space> | <percentage> | inherit

Basic

span

none | all | inherit

Extended

speak

normal | none | spell-out | inherit

Basic

speak-header

once | always | inherit

Basic

speak-numeral

digits | continuous | inherit

Basic

speak-punctuation

code | none | inherit

Basic

speech-rate

<number> | x-slow | slow | medium | fast | x-fast | faster | slower | inherit

Basic

src

<uri-specification> | inherit

Basic

start-indent

<length> | <percentage> | inherit

Basic

starting-state

show | hide

Extended

starts-row

true | false

Extended

stress

<number> | inherit

Basic

suppress-at-line-break

auto | suppress | retain | inherit

Extended

switch-to

xsl-preceding | xsl-following | xsl-any | <name>[ <name>]*

Extended

table-layout

auto | fixed | inherit

Extended

table-omit-footer-at-break

true | false

Extended

table-omit-header-at-break

true | false

Extended

target-presentation-context

use-target-processing-context | <uri-specification>

Extended

target-processing-context

document-root | <uri-specification>

Extended

target-stylesheet

use-normal-stylesheet | <uri-specification>

Extended

text-align

start | center | end | justify | inside | outside | left | right | <string> | inherit

Basic

text-align-last

relative | start | center | end | justify | inside | outside | left | right | inherit

Extended

text-altitude

use-font-metrics | <length> | <percentage> | inherit

Extended

text-decoration

none | [ [ underline | no-underline] | [ overline | no-overline ] | [ line-through | no-line-through ] | [ blink | no-blink ] ] | inherit

Extended

text-depth

use-font-metrics | <length> | <percentage> | inherit

Extended

text-indent

<length> | <percentage> | inherit

Basic

text-shadow

none | [<color> | <length> <length> <length>? ,]* [<color> | <length> <length> <length>?] | inherit

Extended

text-transform

capitalize | uppercase | lowercase | none | inherit

Extended

top

<length> | <percentage> | auto | inherit

Extended

treat-as-word-space

auto | true | false | inherit

Extended

unicode-bidi

normal | embed | bidi-override | inherit

Extended

vertical-align

baseline | middle | sub | super | text-top | text-bottom | <percentage> | <length> | top | bottom | inherit

Complete

visibility

visible | hidden | collapse | inherit

Extended

voice-family

[[<specific-voice> | <generic-voice> ],]* [<specific-voice> | <generic-voice> ] | inherit

Basic

volume

<number> | <percentage> | silent | x-soft | soft | medium | loud | x-loud | inherit

Basic

white-space

normal | pre | nowrap | inherit

Complete

white-space-collapse

false | true | inherit

Extended

white-space-treatment

ignore | preserve | ignore-if-before-linefeed | ignore-if-after-linefeed | ignore-if-surrounding-linefeed | inherit

Extended

widows

<integer> | inherit

Basic

width

<length> | <percentage> | auto | inherit

Basic

word-spacing

normal | <length> | <space> | inherit

Extended

wrap-option

no-wrap | wrap | inherit

Basic

writing-mode

lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit

Basic

xml:lang

<country-language> | inherit

Complete

z-index

auto | <integer> | inherit

Extended

CONTENTS


XSL-FO
Xsl Fo
ISBN: 0596003552
EAN: 2147483647
Year: 2002
Pages: 24
Authors: Dave Pawson

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net