XSL仕様の実装状況

AH Formatter V6.6 はW3Cによる Extensible Stylesheet Language (XSL) Version 1.1 に基づいて作成されています。

]であっても、実用上差し支えない範囲での制限が存在する場合があります。準拠レベルについては、XSL仕様の「8 Conformance」を参照してください。

5.9 Expressions

Expressions には準拠レベルは定義されていません。 これらの単位はCSSでも利用できます。 これら以外にも利用できる単位がいくつか拡張されています。単位の拡張を参照してください。

5.9.13 Definitions of Units of Measure

仕様項目 準拠レベル 実装状況 備考
cm 1cm = 10mm
mm
in 1in = 25.4mm
pt 1pt = 1in/72 = 0.3528mm
pc 1pc = 12pt
px pxpi
em
deg 5.11 Property Datatypes <angle>
grad 5.11 Property Datatypes <angle>
rad 5.11 Property Datatypes <angle>
ms 5.11 Property Datatypes <time>
s 5.11 Property Datatypes <time>
Hz 5.11 Property Datatypes <frequency>
kHz 5.11 Property Datatypes <frequency>

5.10 Core Function Library

Core Function Library には準拠レベルは定義されていません。 一部を除き、これらの関数はCSSでも利用できます。 これら以外にも利用できる関数がいくつか拡張されています。関数の拡張を参照してください。

5.10.1 Number Functions

仕様項目 準拠レベル 実装状況 備考
floor()
ceiling()
round()
min()
max()
abs()

5.10.2 Color Functions

仕様項目 準拠レベル 実装状況 備考
rgb()
rgb-icc() 拡張されています。 rgb-icc()
system-color()

XSL 1.1 仕様では、色名に利用できる名前は aqua、black、blue、fuchsia、gray、green、lime、maroon、navy、olive、purple、red、silver、teal、white、yellow だけですが、AH Formatter V6.6 では、CSS Color Module Level3 にある名前が利用できます。また、k100 という名前が cmyk(0,0,0,1) と等価な色として利用できます。色名の大文字小文字は区別されません。

5.10.3 Font Functions

仕様項目 準拠レベル 実装状況 備考
system-font() ×

5.10.4 Property Value Functions

仕様項目 準拠レベル 実装状況 備考
inherited-property-value()
label-end() CSSでは利用できません。
body-start() CSSでは利用できません。
from-parent()
from-nearest-specified-value()
from-page-master-region() CSSでは利用できません。
from-table-column()
proportional-column-width()
merge-property-values() ×

XSL 1.1で追加された from-page-master-region() 関数により、XSL 1.0との非互換が生じています。 XSL 1.1では、fo:region-* に writing-mode や reference-orientation を指定しても、そのままでは無視されることになっています。これらの指定を有効にするためには、fo:page-sequence への

writing-mode="from-page-master-region()"
reference-orientation="from-page-master-region()"

の指定が必要です。 また、常にXSL 1.0互換として動作させるのならば、オプション設定ファイルdefault-from-page-master-region="true" を指定しておくこともできます。

6 Formatting Objects

6.4 Declarations and Pagination and Layout Formatting Objects

仕様項目 準拠レベル 実装状況 備考
6.4.2 fo:root Basic
6.4.3 fo:declarations Basic
6.4.4 fo:color-profile Extended PDF/X
6.4.5 fo:page-sequence Basic fo:page-sequence を入れ子に記述できます。 fo:page-sequence
6.4.6 fo:page-sequence-wrapper Basic
6.4.7 fo:layout-master-set Basic
6.4.8 fo:page-sequence-master Basic
6.4.9 fo:single-page-master-reference Basic
6.4.10 fo:repeatable-page-master-reference Basic
6.4.11 fo:repeatable-page-master-alternatives Extended
6.4.12 fo:conditional-page-master-reference Extended
6.4.13 fo:simple-page-master Basic background-color、 background-image、 background-repeat、 background-position-horizontal、 background-position-vertical が指定できるよう拡張されています。 背景の拡張
6.4.14 fo:region-body Basic fo:region-* の記述順序について拡張されています。 その他の拡張
6.4.15 fo:region-before Extended
6.4.16 fo:region-after Extended
6.4.17 fo:region-start Extended
6.4.18 fo:region-end Extended
6.4.19 fo:flow Basic
6.4.20 fo:static-content Extended
6.4.21 fo:title Extended
6.4.22 fo:flow-map Extended
6.4.23 fo:flow-assignment Extended
6.4.24 fo:flow-source-list Extended
6.4.25 fo:flow-name-specifier Extended
6.4.26 fo:flow-target-list Extended
6.4.27 fo:region-name-specifier Extended

6.5 Block-level Formatting Objects

仕様項目 準拠レベル 実装状況 備考
6.5.2 fo:block Basic
6.5.3 fo:block-container Extended 空要素を許しています。
column-count、column-gap が指定できるよう拡張されています。 段組

6.6 Inline-level Formatting Objects

仕様項目 準拠レベル 実装状況 備考
6.6.2 fo:bidi-override Extended
6.6.3 fo:character Basic
6.6.4 fo:initial-property-set Extended
6.6.5 fo:external-graphic Basic
6.6.6 fo:instream-foreign-object Extended
6.6.7 fo:inline Basic
6.6.8 fo:inline-container Extended 空要素を許しています。
6.6.9 fo:leader Basic
6.6.10 fo:page-number Basic
6.6.11 fo:page-number-citation Extended
6.6.12 fo:page-number-citation-last Extended
6.6.13 fo:folio-prefix Extended Antenna House では、以前より拡張仕様によってサポートしています。 axf:page-number-prefix
6.6.14 fo:folio-suffix Extended
6.6.15 fo:scaling-value-citation Extended

6.7 Formatting Objects for Tables

仕様項目 準拠レベル 実装状況 備考
6.7.2 fo:table-and-caption Basic
6.7.3 fo:table Basic
6.7.4 fo:table-column Basic
6.7.5 fo:table-caption Extended
6.7.6 fo:table-header Basic
6.7.8 fo:table-body Basic
6.7.9 fo:table-row Basic
6.7.10 fo:table-cell Basic

6.8 Formatting Objects for Lists

仕様項目 準拠レベル 実装状況 備考
6.8.2 fo:list-block Basic
6.8.3 fo:list-item Basic
6.8.4 fo:list-item-body Basic
6.8.5 fo:list-item-label Extended

6.9 Dynamic Effects: Link and Multi Formatting Objects

仕様項目 準拠レベル 実装状況 備考
6.9.3 fo:multi-switch Extended ×
6.9.4 fo:multi-case Basic
6.9.5 fo:multi-toggle Extended ×
6.9.6 fo:multi-properties Extended ×
6.9.7 fo:multi-property-set Extended ×

6.10 Formatting Objects for Indexing

仕様項目 準拠レベル 実装状況 備考
6.10.2 fo:index-page-number-prefix Extended
6.10.3 fo:index-page-number-suffix Extended
6.10.4 fo:index-range-begin Extended
6.10.5 fo:index-range-end Extended
6.10.6 fo:index-key-reference Extended
6.10.7 fo:index-page-citation-list Extended
6.10.8 fo:index-page-citation-list-separator Extended
6.10.9 fo:index-page-citation-range-separator Extended

6.11 Formatting Objects for Bookmarks

仕様項目 準拠レベル 実装状況 備考
6.11.1 fo:bookmark-tree Extended color="transparent" を指定すると、PDFへ色情報は設定されません。
Antenna House では、以前より拡張仕様によってサポートしています。 PDF出力におけるしおりとリンク
6.11.2 fo:bookmark Extended
6.11.3 fo:bookmark-title Extended

6.12 Out-of-Line Formatting Objects

仕様項目 準拠レベル 実装状況 備考
6.12.2 fo:float Extended
6.12.3 fo:footnote Extended
6.12.4 fo:footnote-body Extended 子孫に fo:float を置くことができるように拡張されています。

6.13 Other Formatting Objects

仕様項目 準拠レベル 実装状況 備考
6.13.2 fo:change-bar-begin Extended fo:float 内では無効です。
子孫に fo:float を置くことができるように拡張されています。 <fo:change-bar-begin>
Antenna House では、以前より拡張仕様によってサポートしています。 改訂バー
6.13.3 fo:change-bar-end Extended fo:float 内では無効です。
Antenna House では、以前より拡張仕様によってサポートしています。 改訂バー
6.13.4 fo:wrapper Basic
6.13.5 fo:marker Extended
6.13.6 fo:retrieve-marker Extended
6.13.7 fo:retrieve-table-marker Extended

7 Formatting Properties

7.5 Common Accessibility Properties

仕様項目 準拠レベル 実装状況 備考
7.5.1 source-document Basic
7.5.2 role Basic

7.6 Common Absolute Position Properties

仕様項目 準拠レベル 実装状況 備考
7.6.1 absolute-position Complete
7.6.2 top Extended
7.6.4 bottom Extended
7.6.5 left Extended

7.7 Common Aural Properties

Aural Propertyは実装対象外です。

仕様項目 準拠レベル 実装状況 備考
7.7.1 azimuth Basic
7.7.2 cue-after Basic
7.7.3 cue-before Basic
7.7.4 elevation Basic
7.7.5 pause-after Basic
7.7.6 pause-before Basic
7.7.7 pitch Basic
7.7.8 pitch-range Basic
7.7.9 play-during Basic
7.7.10 richness Basic
7.7.11 speak Basic
7.7.12 speak-header Basic
7.7.13 speak-numeral Basic
7.7.14 speak-punctuation Basic
7.7.15 speech-rate Basic
7.7.16 stress Basic
7.7.17 voice-family Basic
7.7.18 volume Basic

7.8 Common Border, Padding, and Background Properties

仕様項目 準拠レベル 実装状況 備考
7.8.1 background-attachment Extended
7.8.2 background-color Basic fo:simple-page-master へ指定できるよう拡張されています。 axf:background-color
値が拡張されています。 <color>
7.8.3 background-image Extended fo:simple-page-master へ指定できるよう拡張されています。 axf:background-image
7.8.4 background-repeat Extended fo:simple-page-master へ指定できるよう拡張されています。 axf:background-repeat
7.8.5 background-position-horizontal Extended fo:simple-page-master へ指定できるよう拡張されています。 axf:background-position-horizontal
7.8.6 background-position-vertical Extended fo:simple-page-master へ指定できるよう拡張されています。 axf:background-position-vertical
7.8.7 border-before-color Basic 値が拡張されています。 <color>
7.8.8 border-before-style Basic CSS3にある dot-dash、dot-dot-dash、wave が指定できるよう拡張されています。 border-style
7.8.9 border-before-width Basic
7.8.10 border-after-color Basic 値が拡張されています。 <color>
7.8.11 border-after-style Basic CSS3にある dot-dash、dot-dot-dash、wave が指定できるよう拡張されています。 border-style
7.8.12 border-after-width Basic
7.8.13 border-start-color Basic 値が拡張されています。 <color>
7.8.14 border-start-style Basic CSS3にある dot-dash、dot-dot-dash、wave が指定できるよう拡張されています。 border-style
7.8.15 border-start-width Basic
7.8.16 border-end-color Basic 値が拡張されています。 <color>
7.8.17 border-end-style Basic CSS3にある dot-dash、dot-dot-dash、wave が指定できるよう拡張されています。 border-style
7.8.18 border-end-width Basic
7.8.19 border-top-color Basic 値が拡張されています。 <color>
7.8.20 border-top-style Basic CSS3にある dot-dash、dot-dot-dash、wave が指定できるよう拡張されています。 border-style
7.8.21 border-top-width Basic
7.8.22 border-bottom-color Basic 値が拡張されています。 <color>
7.8.23 border-bottom-style Basic CSS3にある dot-dash、dot-dot-dash、wave が指定できるよう拡張されています。 border-style
7.8.24 border-bottom-width Basic
7.8.25 border-left-color Basic 値が拡張されています。 <color>
7.8.26 border-left-style Basic CSS3にある dot-dash、dot-dot-dash、wave が指定できるよう拡張されています。 border-style
7.8.27 border-left-width Basic
7.8.28 border-right-color Basic 値が拡張されています。 <color>
7.8.29 border-right-style Basic CSS3にある dot-dash、dot-dot-dash、wave が指定できるよう拡張されています。 border-style
7.8.30 border-right-width Basic
7.8.31 padding-before Basic 負の値も指定できるように拡張されています。
7.8.32 padding-after Basic 負の値も指定できるように拡張されています。
7.8.33 padding-start Basic 負の値も指定できるように拡張されています。
7.8.34 padding-end Basic 負の値も指定できるように拡張されています。
7.8.35 padding-top Basic 負の値も指定できるように拡張されています。
7.8.36 padding-bottom Basic 負の値も指定できるように拡張されています。
7.8.37 padding-left Basic 負の値も指定できるように拡張されています。
7.8.38 padding-right Basic 負の値も指定できるように拡張されています。

7.9 Common Font Properties

仕様項目 準拠レベル 実装状況 備考
7.9.2 font-family Basic 値は厳密にチェックされます。オプション設定ファイルfamily-name-syntax を参照してください。 V6.6
7.9.3 font-selection-strategy Complete
7.9.4 font-size Basic
7.9.5 font-stretch Extended フォント自身を文字の進行方向に伸縮させます。condensedフォントなど、別のフォントへの置き換えは起こりません。 %値を指定できます。 font-stretch
7.9.6 font-size-adjust Extended フォント自身が x-height情報を持っている必要があります。x-heightを持っていないフォントに対しては効果がありません。 フォント名を指定できます。 font-size-adjust
7.9.7 font-style Basic italic、oblique、backslant に対応しています。
7.9.8 font-variant Basic 拡張されています。 font-variant
7.9.9 font-weight Basic

7.10 Common Hyphenation Properties

仕様項目 準拠レベル 実装状況 備考
7.10.1 country Extended
7.10.2 language Extended
7.10.3 script Extended
7.10.4 hyphenate Extended
7.10.5 hyphenation-character Extended U+00ADは指定できません。
7.10.6 hyphenation-push-character-count Extended
7.10.7 hyphenation-remain-character-count Extended

7.11 Common Margin Properties-Block

仕様項目 準拠レベル 実装状況 備考
7.11.1 margin-top Basic
7.11.2 margin-bottom Basic
7.11.3 margin-left Basic
7.11.4 margin-right Basic
7.11.5 space-before Basic
7.11.6 space-after Basic
7.11.7 start-indent Basic
7.11.8 end-indent Basic

7.12 Common Margin Properties-Inline

仕様項目 準拠レベル 実装状況 備考
7.12.1 margin-top Basic
7.12.2 margin-bottom Basic
7.12.3 margin-left Basic
7.12.4 margin-right Basic
7.12.5 space-end Basic
7.12.6 space-start Basic

7.13 Common Relative Position Properties

仕様項目 準拠レベル 実装状況 備考
7.13.1 top Extended
7.13.2 right Extended
7.13.3 bottom Extended
7.13.4 left Extended
7.13.5 relative-position Extended

7.14 Area Alignment Properties

仕様項目 準拠レベル 実装状況 備考
7.14.1 alignment-adjust Basic
7.14.2 alignment-baseline Basic auto は baseline とみなされます。
7.14.3 baseline-shift Basic
7.14.4 display-align Extended 拡張されています。 display-align
7.14.5 dominant-baseline Basic
7.14.6 relative-align Extended

7.15 Area Dimension Properties

仕様項目 準拠レベル 実装状況 備考
7.15.1 allowed-height-scale Extended
7.15.2 allowed-width-scale Extended
7.15.3 block-progression-dimension Basic
7.15.4 content-height Extended
7.15.5 content-width Extended
7.15.6 height Basic
7.15.7 inline-progression-dimension Basic
7.15.8 max-height Complete
7.15.9 max-width Complete
7.15.10 min-height Complete
7.15.11 min-width Complete
7.15.12 scaling Extended
7.15.13 scaling-method Extended ×
7.15.14 width Basic

7.16 Block and Line-related Properties

仕様項目 準拠レベル 実装状況 備考
7.16.1 hyphenation-keep Extended hyphenation-keepの条件を満たすために、次のどちらかが起こります。
  • ページ末/段末になるところでハイフネーションしないように、単語を追い出す。
  • ハイフネーションした行がページ末/段末にならないよう、行を追い出す。
7.16.2 hyphenation-ladder-count Extended
7.16.3 last-line-end-indent Extended
7.16.4 line-height Basic
7.16.5 line-height-shift-adjustment Extended
7.16.6 line-stacking-strategy Basic
7.16.7 linefeed-treatment Extended
7.16.8 white-space-treatment Extended
7.16.9 text-align Basic
7.16.10 text-align-last Extended
7.16.11 text-indent Basic
7.16.12 white-space-collapse Extended
7.16.13 wrap-option Basic

7.17 Character Properties

仕様項目 準拠レベル 実装状況 備考
7.17.1 character Basic
7.17.2 letter-spacing Extended
7.17.3 suppress-at-line-break Extended ×
7.17.4 text-decoration Extended
7.17.5 text-shadow Extended text-shadow
7.17.6 text-transform Extended
7.17.7 treat-as-word-space Extended ×
7.17.8 word-spacing Extended

7.18 Color-related Properties

仕様項目 準拠レベル 実装状況 備考
7.18.1 color Basic 値が拡張されています。 <color>
7.18.2 color-profile-name Extended PDF/X
7.18.3 rendering-intent Extended ×

7.19 Float-related Properties

仕様項目 準拠レベル 実装状況 備考
7.19.1 clear Extended フロート拡張
7.19.2 float Extended 拡張されています。 フロート拡張
7.19.3 intrusion-displace Extended

7.20 Keeps and Breaks Properties

仕様項目 準拠レベル 実装状況 備考
7.20.1 break-after Basic
7.20.2 break-before Basic
7.20.3 keep-together Extended
7.20.4 keep-with-next Basic
7.20.5 keep-with-previous Basic
7.20.6 orphans Basic
7.20.7 widows Basic

7.21 Layout-related Properties

仕様項目 準拠レベル 実装状況 備考
7.21.1 clip Extended
7.21.2 overflow Basic scroll には対応していません。 拡張されています。 overflow
7.21.3 reference-orientation Extended
7.21.4 span Extended span

7.22 Leader and Rule Properties

仕様項目 準拠レベル 実装状況 備考
7.22.1 leader-alignment Extended pageには対応していません。 拡張されています。 leader-alignment
7.22.2 leader-pattern Basic
7.22.3 leader-pattern-width Extended
7.22.4 leader-length Basic
7.22.5 rule-style Basic
7.22.6 rule-thickness Basic

7.23 Properties for Dynamic Effects Formatting Objects

仕様項目 準拠レベル 実装状況 備考
7.23.1 active-state Extended ×
7.23.2 auto-restore Extended ×
7.23.3 case-name Extended ×
7.23.4 case-title Extended ×
7.23.5 destination-placement-offset Extended ×
7.23.6 external-destination Extended xlink:href
7.23.7 indicate-destination Extended ×
7.23.8 internal-destination Extended 拡張されています。 internal-destination, xlink:href
7.23.9 show-destination Extended
7.23.10 starting-state Extended ×
7.23.11 switch-to Extended ×
7.23.12 target-presentation-context Extended ×
7.23.13 target-processing-context Extended ×
7.23.14 target-stylesheet Extended ×

7.24 Properties for Indexing

仕様項目 準拠レベル 実装状況 備考
7.24.1 index-class Extended
7.24.2 index-key Extended
7.24.3 page-number-treatment Extended
7.24.4 merge-ranges-across-index-key-references Extended
7.24.5 merge-sequential-page-numbers Extended
7.24.6 merge-pages-across-index-key-references Extended
7.24.7 ref-index-key Extended

7.25 Properties for Markers

仕様項目 準拠レベル 実装状況 備考
7.25.1 marker-class-name Extended
7.25.2 retrieve-boundary-within-table Extended
7.25.3 retrieve-class-name Extended
7.25.4 retrieve-position Extended
7.25.5 retrieve-boundary Extended
7.25.6 retrieve-position-within-table Extended

7.26 Properties for Number to String Conversion

仕様項目 準拠レベル 実装状況 備考
7.26.1 format Basic 拡張されています。 format
7.26.2 grouping-separator Extended
7.26.3 grouping-size Extended
7.26.4 letter-value Basic 常にautoとみなされます。

7.27 Pagination and Layout Properties

仕様項目 準拠レベル 実装状況 備考
7.27.1 blank-or-not-blank Extended
7.27.2 column-count Extended fo:block-container へ指定できるよう拡張されています。 axf:column-count
7.27.3 column-gap Extended fo:block-container へ指定できるよう拡張されています。 axf:column-gap
7.27.4 extent Extended
7.27.5 flow-name Basic
7.27.6 force-page-count Extended 拡張されています。 force-page-count
force-page-countによって追加されるページのページマスタのregionにfo:flowが割り当てられているとき、そのfo:flow内では改ページせず、fo:static-contentのように扱われます。
7.27.7 initial-page-number Basic
7.27.8 master-name Basic
7.27.9 master-reference Basic
7.27.10 maximum-repeats Extended
7.27.11 media-usage Extended ×
7.27.12 odd-or-even Extended 拡張されています。 odd-or-even
7.27.13 page-height Basic indefiniteには対応していません。 3pt未満の指定は3ptに調整されます。
7.27.14 page-position Extended
7.27.15 page-width Basic indefiniteには対応していません。 3pt未満の指定は3ptに調整されます。
7.27.16 precedence Extended
7.27.17 region-name Basic
7.27.18 flow-map-name Extended
7.27.19 flow-map-reference Extended
7.27.20 flow-name-reference Extended
7.27.21 region-name-reference Extended

7.28 Table Properties

仕様項目 準拠レベル 実装状況 備考
7.28.1 border-after-precedence Basic
7.28.2 border-before-precedence Basic
7.28.3 border-collapse Extended
7.28.4 border-end-precedence Basic
7.28.5 border-separation Extended
7.28.6 border-start-precedence Basic
7.28.7 caption-side Complete caption-side="start"は"before"と扱われます。caption-side="end"は"after"と扱われます。
7.28.8 column-number Basic
7.28.9 column-width Basic
7.28.10 empty-cells Extended ×
7.28.11 ends-row Extended
7.28.12 number-columns-repeated Basic
7.28.13 number-columns-spanned Basic
7.28.14 number-rows-spanned Basic
7.28.15 starts-row Extended
7.28.16 table-layout Extended
7.28.18 table-omit-header-at-break Extended 拡張されています。 table-omit-header-at-break

7.29 Writing-mode-related Properties

仕様項目 準拠レベル 実装状況 備考
7.29.1 direction Basic
7.29.2 glyph-orientation-horizontal Extended
7.29.3 glyph-orientation-vertical Extended
7.29.4 text-altitude Extended オプション設定ファイルbaseline-mode="4" のときには無効です。
7.29.5 text-depth Extended オプション設定ファイルbaseline-mode="4" のときには無効です。
7.29.6 unicode-bidi Extended
7.29.7 writing-mode Basic lr-tb、rl-tb、tb-rl、lr、rl、tb のみサポートしています。

7.30 Miscellaneous Properties

仕様項目 準拠レベル 実装状況 備考
7.30.1 change-bar-class Extended Antenna House では、以前より拡張仕様によってサポートしています。 改訂バー
7.30.2 change-bar-color Extended
7.30.3 change-bar-offset Extended
7.30.4 change-bar-placement Extended
7.30.5 change-bar-style Extended
7.30.6 change-bar-width Extended
7.30.7 content-type Extended
7.30.8 id Basic xml:id
7.30.9 intrinsic-scale-value Extended
7.30.10 page-citation-strategy Extended
7.30.11 provisional-label-separation Basic
7.30.12 provisional-distance-between-starts Basic
7.30.13 ref-id Extended
7.30.14 scale-option Extended
7.30.15 score-spaces Extended
7.30.16 src Basic
7.30.17 visibility Extended
7.30.18 z-index Extended

7.31 Shorthand Properties

仕様項目 準拠レベル 実装状況 備考
7.31.1 background Complete
7.31.2 background-position Complete
7.31.3 border Complete
7.31.4 border-bottom Complete
7.31.5 border-color Complete 値が拡張されています。 <color>
7.31.6 border-left Complete
7.31.7 border-right Complete
7.31.8 border-style Complete CSS3にある dot-dash、dot-dot-dash、wave が指定できるよう拡張されています。 border-style
7.31.9 border-spacing Complete
7.31.10 border-top Complete
7.31.11 border-width Complete
7.31.12 cue Complete
7.31.13 font Complete
7.31.14 margin Complete
7.31.15 padding Complete
7.31.16 page-break-after Complete
7.31.17 page-break-before Complete
7.31.18 page-break-inside Complete
7.31.19 pause Complete
7.31.20 position Complete
7.31.21 size Complete
7.31.22 vertical-align Complete
7.31.23 white-space Complete
7.31.24 xml:lang Complete