XSL仕様の実装状況

Antenna House Formatter V7.5 はW3Cによる Extensible Stylesheet Language (XSL) Version 1.1 に基づいて作成されています。

  • [○]は機能が実装されている項目を表します。
  • [△]は部分的実装項目を表します。
  • [×]は未実装の項目を表します。
  • [-]は読み上げ(Aural)のプロパティです。実装対象外です。

[○]であっても、実用上差し支えない範囲での制限が存在する場合があります。準拠レベルについては、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()
rgb-icc() ○ 拡張されています。 ☞ rgb-icc(), PDF/X XSL-FO Samples Collectionrgb-icc で PANTONE® スポットカラーを指定rgb-icc によるグレイスケールの描画rgb-icc() と cmyk() による CMYK の描画
system-color() ○

XSL 1.1 仕様では、色名に利用できる名前は aqua、black、blue、fuchsia、gray、green、lime、maroon、navy、olive、purple、red、silver、teal、white、yellow だけですが、Antenna House Formatter V7.5 では、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では利用できません。 XSL-FO Samples Collection箇条書き
body-start() ○ CSSでは利用できません。 XSL-FO Samples Collection箇条書き
from-parent() ○
from-nearest-specified-value() ○
from-page-master-region() ○ CSSでは利用できません。
from-table-column() ○ XSL-FO Samples Collection表の行と列からプロパティを継承
proportional-column-width() ○ XSL-FO Samples Collection表のカラム幅
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:rootBasic ○
6.4.3 fo:declarationsBasic ○
6.4.4 fo:color-profileExtended ○ ☞ PDF/X
6.4.5 fo:page-sequenceBasic ○ <fo:page-sequence> を入れ子に記述できます。 XSL-FO Samples Collection入れ子と空の fo:page-sequence見開き2ページにまたがる表
6.4.6 fo:page-sequence-wrapperBasic ○
6.4.7 fo:layout-master-setBasic ○
6.4.8 fo:page-sequence-masterBasic ○ XSL-FO Samples Collectionページごとにレイアウトを自動変更ページの最初、最後などのページマスタを指定出現順序を指定したページマスタ文書先頭から奇数、偶数ページのページマスタを指定空白のページマスタを指定
6.4.9 fo:single-page-master-referenceBasic ○
6.4.10 fo:repeatable-page-master-referenceBasic ○
6.4.11 fo:repeatable-page-master-alternativesExtended ○ XSL-FO Samples Collectionページの最初、最後などのページマスタを指定
6.4.12 fo:conditional-page-master-referenceExtended ○ XSL-FO Samples Collectionページの最初、最後などのページマスタを指定出現順序を指定したページマスタ文書先頭から奇数、偶数ページのページマスタを指定空白のページマスタを指定
6.4.13 fo:simple-page-masterBasic ○ 以下が指定できるよう拡張されています。 ☞ 背景の拡張
  • background-color
  • background-image
  • background-repeat
  • background-position-horizontal
  • background-position-vertical
6.4.14 fo:region-bodyBasic ○ <fo:region-*> の記述順序について拡張されています。 ☞ その他のXSL拡張 XSL-FO Samples Collectionページの各領域と境界線ページ内の各領域の紹介段の高さをバランスさせる
6.4.15 fo:region-beforeExtended ○
6.4.16 fo:region-afterExtended ○
6.4.17 fo:region-startExtended ○
6.4.18 fo:region-endExtended ○
6.4.19 fo:flowBasic ○
6.4.20 fo:static-contentExtended ○
6.4.21 fo:titleExtended ○
6.4.22 fo:flow-mapExtended ○
6.4.23 fo:flow-assignmentExtended ○
6.4.24 fo:flow-source-listExtended ○
6.4.25 fo:flow-name-specifierExtended ○
6.4.26 fo:flow-target-listExtended ○
6.4.27 fo:region-name-specifierExtended ○ XSL-FO Samples Collectionページの各領域と境界線ページ内の各領域の紹介

6.5 Block-level Formatting Objects

仕様項目準拠レベル実装状況備考
6.5.2 fo:blockBasic ○
6.5.3 fo:block-containerExtended ○ 空要素を許しています。
column-count、column-gap が指定できるよう拡張されています。 ☞ 段組 XSL-FO Samples Collectionブロックコンテナの位置と大きさブロックコンテナの段組、段間の罫線ブロックコンテナを絶対位置で配置埋め込まれたPDFを使った差し込み印刷段の高さをバランスさせる表の回転

6.6 Inline-level Formatting Objects

仕様項目準拠レベル実装状況備考
6.6.2 fo:bidi-overrideExtended ○
6.6.3 fo:characterBasic ○
6.6.4 fo:initial-property-setExtended ○
6.6.5 fo:external-graphicBasic ○ XSL-FO Samples CollectionPDFの埋め込みXSL-FO に直接グラフィクスを埋め込むグラフィクス CGM の表示グラフィクス EPS の表示グラフィクス PDF の表示(PDFの埋め込み)グラフィクス SVG の表示グラフィクス Scalable Vector Graphics (SVG) 2 の表示グラフィクス WebP の表示グラフィクスの表示バーコードバーコードの色とサイズバーコードの色と余白ページを指定してPDFを埋め込むマルチメディアの参照マルチメディアの埋め込みリッチメディア注釈
6.6.6 fo:instream-foreign-objectExtended ○
6.6.7 fo:inlineBasic ○
6.6.8 fo:inline-containerExtended ○ 空要素を許しています。
6.6.9 fo:leaderBasic ○ XSL-FO Samples Collectionリーダの位置揃え段落最後の文字列を右寄せにする
6.6.10 fo:page-numberBasic ○ XSL-FO Samples Collectionページ番号相対ページ番号
6.6.11 fo:page-number-citationExtended ○ XSL-FO Samples Collection目次
6.6.12 fo:page-number-citation-lastExtended ○ XSL-FO Samples Collection相対ページ番号
6.6.13 fo:folio-prefixExtended ○ Antenna House では、以前より拡張仕様によってサポートしています。 ☞ axf:page-number-prefix
6.6.14 fo:folio-suffixExtended ○
6.6.15 fo:scaling-value-citationExtended ○ XSL-FO Samples Collection画像のスケーリング値を段階的に指定

6.7 Formatting Objects for Tables

6.8 Formatting Objects for Lists

仕様項目準拠レベル実装状況備考
6.8.2 fo:list-blockBasic ○ XSL-FO Samples Collection箇条書き
6.8.3 fo:list-itemBasic ○ XSL-FO Samples Collection箇条書き
6.8.4 fo:list-item-bodyBasic ○ XSL-FO Samples Collection箇条書き
6.8.5 fo:list-item-labelExtended ○ XSL-FO Samples Collection箇条書き

fo:list-item には、次のように start-indent/end-indent を指定することが多いでしょう。

<fo:list-item>
 <fo:list-item-label end-indent="label-end()">
  ...
 <fo:list-item-body start-indent="body-start()">
  ...

start-indent や end-indent は継承されるので、

<fo:list-item>
 <fo:list-item-label end-indent="label-end()">
  <fo:block-container>
   <fo:block>
    ...

のように fo:block-container を含めたとき、中の fo:block に end-indent が継承されます。このときの end-indent はたいていは大きな値なので、fo:block の幅はゼロになってしまいます。このような事態を避けるために、

<fo:list-item>
 <fo:list-item-label end-indent="label-end()">
  <fo:block-container>
   <fo:block end-indent="0pt" start-indent="0pt">
    ...

のように指定する必要があります。

6.9 Dynamic Effects: Link and Multi Formatting Objects

仕様項目準拠レベル実装状況備考
6.9.3 fo:multi-switchExtended ×
6.9.4 fo:multi-caseBasic ○
6.9.5 fo:multi-toggleExtended ×
6.9.6 fo:multi-propertiesExtended ×
6.9.7 fo:multi-property-setExtended ×

6.10 Formatting Objects for Indexing

仕様項目準拠レベル実装状況備考
6.10.2 fo:index-page-number-prefixExtended ○
6.10.3 fo:index-page-number-suffixExtended ○
6.10.4 fo:index-range-beginExtended ○
6.10.5 fo:index-range-endExtended ○
6.10.6 fo:index-key-referenceExtended ○ XSL-FO Samples Collection索引
6.10.7 fo:index-page-citation-listExtended ○ XSL-FO Samples Collection索引
6.10.8 fo:index-page-citation-list-separatorExtended ○
6.10.9 fo:index-page-citation-range-separatorExtended ○

6.11 Formatting Objects for Bookmarks

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

6.12 Out-of-Line Formatting Objects

仕様項目準拠レベル実装状況備考
6.12.2 fo:floatExtended ○ ☞ フロート拡張 XSL-FO Samples Collectionアンカー位置にフロートを配置カラムフロートサイドフロートページフロート本文領域への領域作成、組み合わせ段抜きフロート段組内フロートの自動配置段組内フロートの自動配置(カラムの外側に配置)
6.12.3 fo:footnoteExtended ○ <fo:footnote>を絶対配置の<fo:block-container>内に置くことはできません。そのとき、XSL仕様では<fo:footnote-body>を通常のブロックとして扱うことになっていますが、Antenna House Formatter V7.5 では、<fo:footnote>を無視します。 XSL-FO Samples Collection本文領域への領域作成、組み合わせ脚注脚注の配置方法
6.12.4 fo:footnote-bodyExtended ○ 子孫に <fo:float> を置くことができるように拡張されています。

6.13 Other Formatting Objects

仕様項目準拠レベル実装状況備考
6.13.2 fo:change-bar-beginExtended ○ <fo:float> 内では無効です。
子孫に <fo:float> を置くことができるように拡張されています。 ☞ <fo:change-bar-begin>
Antenna House では、以前より拡張仕様によってサポートしています。 ☞ 改訂バー XSL-FO Samples Collection任意の文字を改訂バーとして出力改訂バー
6.13.3 fo:change-bar-endExtended ○ <fo:float> 内では無効です。
Antenna House では、以前より拡張仕様によってサポートしています。 ☞ 改訂バーXSL-FO Samples Collection改訂バー
6.13.4 fo:wrapperBasic ○
6.13.5 fo:markerExtended ○ XSL-FO Samples Collection「ツメ」の組版
6.13.6 fo:retrieve-markerExtended ○ XSL-FO Samples Collection「ツメ」の組版
6.13.7 fo:retrieve-table-markerExtended ○ XSL-FO Samples Collection表のページ分割した箇所へ文字列を指定

7 Formatting Properties

7.5 Common Accessibility Properties

仕様項目準拠レベル実装状況備考
7.5.1 source-documentBasic ○
7.5.2 roleBasic ○

7.6 Common Absolute Position Properties

仕様項目準拠レベル実装状況備考
7.6.1 absolute-positionComplete ○ XSL-FO Samples Collectionブロックコンテナを絶対位置で配置埋め込まれたPDFを使った差し込み印刷
7.6.2 topExtended ○
7.6.4 bottomExtended ○
7.6.5 leftExtended ○

7.7 Common Aural Properties

Aural Propertyは実装対象外です。

仕様項目準拠レベル実装状況備考
7.7.1 azimuthBasic -
7.7.2 cue-afterBasic -
7.7.3 cue-beforeBasic -
7.7.4 elevationBasic -
7.7.5 pause-afterBasic -
7.7.6 pause-beforeBasic -
7.7.7 pitchBasic -
7.7.8 pitch-rangeBasic -
7.7.9 play-duringBasic -
7.7.10 richnessBasic -
7.7.11 speakBasic -
7.7.12 speak-headerBasic -
7.7.13 speak-numeralBasic -
7.7.14 speak-punctuationBasic -
7.7.15 speech-rateBasic -
7.7.16 stressBasic -
7.7.17 voice-familyBasic -
7.7.18 volumeBasic -

7.8 Common Border, Padding, and Background Properties

仕様項目準拠レベル実装状況備考
7.8.1 background-attachmentExtended ○
7.8.2 background-colorBasic ○ <fo:simple-page-master> へ指定できるよう拡張されています。 ☞ axf:background-color
値が拡張されています。 ☞ <color> XSL-FO Samples Collectionページに背景色を指定文字修飾表の背景
7.8.3 background-imageExtended ○ <fo:simple-page-master> へ指定できるよう拡張されています。 ☞ axf:background-image XSL-FO Samples CollectionPDFの埋め込みSVGを使用した「すかし」グラデーションページに背景画像を指定埋め込まれたPDFを使った差し込み印刷背景画像のサイズ背景画像の位置背景画像の繰り返し背景画像の表示位置の基点背景画像を表示する領域複数の背景画像
7.8.4 background-repeatExtended ○ <fo:simple-page-master> へ指定できるよう拡張されています。 ☞ axf:background-repeat XSL-FO Samples Collection背景画像の繰り返し背景画像の表示位置の基点背景画像を表示する領域複数の背景画像
7.8.5 background-position-horizontalExtended ○ <fo:simple-page-master> へ指定できるよう拡張されています。 ☞ axf:background-position-horizontal
7.8.6 background-position-verticalExtended ○ <fo:simple-page-master> へ指定できるよう拡張されています。 ☞ axf:background-position-vertical
7.8.7 border-before-colorBasic ○ 値が拡張されています。 ☞ <color>XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.8 border-before-styleBasic ○ CSS3にある dot-dash、dot-dot-dash、wave が指定できるよう拡張されています。 ☞ border-style XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.9 border-before-widthBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.10 border-after-colorBasic ○ 値が拡張されています。 ☞ <color>XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.11 border-after-styleBasic ○ CSS3にある dot-dash、dot-dot-dash、wave が指定できるよう拡張されています。 ☞ border-style XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.12 border-after-widthBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.13 border-start-colorBasic ○ 値が拡張されています。 ☞ <color>XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.14 border-start-styleBasic ○ CSS3にある dot-dash、dot-dot-dash、wave が指定できるよう拡張されています。 ☞ border-style XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.15 border-start-widthBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.16 border-end-colorBasic ○ 値が拡張されています。 ☞ <color>XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.17 border-end-styleBasic ○ CSS3にある dot-dash、dot-dot-dash、wave が指定できるよう拡張されています。 ☞ border-style XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.18 border-end-widthBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.19 border-top-colorBasic ○ 値が拡張されています。 ☞ <color>XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.20 border-top-styleBasic ○ CSS3にある dot-dash、dot-dot-dash、wave が指定できるよう拡張されています。 ☞ border-style XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.21 border-top-widthBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.22 border-bottom-colorBasic ○ 値が拡張されています。 ☞ <color>XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.23 border-bottom-styleBasic ○ CSS3にある dot-dash、dot-dot-dash、wave が指定できるよう拡張されています。 ☞ border-style XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.24 border-bottom-widthBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.25 border-left-colorBasic ○ 値が拡張されています。 ☞ <color>XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.26 border-left-styleBasic ○ CSS3にある dot-dash、dot-dot-dash、wave が指定できるよう拡張されています。 ☞ border-style XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.27 border-left-widthBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.28 border-right-colorBasic ○ 値が拡張されています。 ☞ <color>XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.29 border-right-styleBasic ○ CSS3にある dot-dash、dot-dot-dash、wave が指定できるよう拡張されています。 ☞ border-style XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.30 border-right-widthBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.8.31 padding-beforeBasic ○ 負の値も指定できるように拡張されています。
7.8.32 padding-afterBasic ○ 負の値も指定できるように拡張されています。
7.8.33 padding-startBasic ○ 負の値も指定できるように拡張されています。
7.8.34 padding-endBasic ○ 負の値も指定できるように拡張されています。
7.8.35 padding-topBasic ○ 負の値も指定できるように拡張されています。
7.8.36 padding-bottomBasic ○ 負の値も指定できるように拡張されています。
7.8.37 padding-leftBasic ○ 負の値も指定できるように拡張されています。
7.8.38 padding-rightBasic ○ 負の値も指定できるように拡張されています。

7.9 Common Font Properties

仕様項目準拠レベル実装状況備考
7.9.2 font-familyBasic ○ 値は厳密にチェックされます。オプション設定ファイルの family-name-syntax を参照してください。 XSL-FO Samples Collectionホワイトスペースの保持
7.9.3 font-selection-strategyComplete ○
7.9.4 font-sizeBasic ○ XSL-FO Samples Collectionフォントサイズ
7.9.5 font-stretchExtended ○ フォント自身を文字の進行方向に伸縮させます。condensedフォントなど、別のフォントへの置き換えは起こりません。 %値を指定できます。 ☞ font-stretch XSL-FO Samples Collectionフォントストレッチ
7.9.6 font-size-adjustExtended ○ フォント自身が x-height情報を持っている必要があります。x-heightを持っていないフォントに対しては効果がありません。 フォント名を指定できます。 ☞ font-size-adjust
7.9.7 font-styleBasic ○ italic、oblique、backslant に対応しています。 XSL-FO Samples Collection文字修飾
7.9.8 font-variantBasic ○ 拡張されています。 ☞ font-variant XSL-FO Samples Collection日本語の字体指定
7.9.9 font-weightBasic ○ 1~1000 の任意の値を受け付けるように拡張されています。 XSL-FO Samples Collection文字修飾

7.10 Common Hyphenation Properties

仕様項目準拠レベル実装状況備考
7.10.1 countryExtended ○
7.10.2 languageExtended ○
7.10.3 scriptExtended ○
7.10.4 hyphenateExtended ○ 拡張されています。 ☞ hyphenate XSL-FO Samples Collectionハイフネーション処理と SOFT HYPHEN大文字からなる語のハイフネーション処理
7.10.5 hyphenation-characterExtended ○ U+00ADは指定できません。
7.10.6 hyphenation-push-character-countExtended ○
7.10.7 hyphenation-remain-character-countExtended ○

7.11 Common Margin Properties-Block

仕様項目準拠レベル実装状況備考
7.11.1 margin-topBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキ
7.11.2 margin-bottomBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキ
7.11.3 margin-leftBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキ
7.11.4 margin-rightBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキ
7.11.5 space-beforeBasic ○ XSL-FO Samples Collectionブロック間のアキ
7.11.6 space-afterBasic ○ XSL-FO Samples Collectionブロック間のアキ
7.11.7 start-indentBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキ
7.11.8 end-indentBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキ

7.12 Common Margin Properties-Inline

仕様項目準拠レベル実装状況備考
7.12.1 margin-topBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキ
7.12.2 margin-bottomBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキ
7.12.3 margin-leftBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキ
7.12.4 margin-rightBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキ
7.12.5 space-endBasic ○
7.12.6 space-startBasic ○

7.13 Common Relative Position Properties

仕様項目準拠レベル実装状況備考
7.13.1 topExtended ○
7.13.2 rightExtended ○
7.13.3 bottomExtended ○
7.13.4 leftExtended ○
7.13.5 relative-positionExtended ○

7.14 Area Alignment Properties

仕様項目準拠レベル実装状況備考
7.14.1 alignment-adjustBasic ○
7.14.2 alignment-baselineBasic ○ auto は baseline とみなされます。
7.14.3 baseline-shiftBasic ○ XSL-FO Samples Collection文字修飾
7.14.4 display-alignExtended ○ 拡張されています。 ☞ display-align XSL-FO Samples Collectionセル内の文字の位置縦方向の文字配置の調整
7.14.5 dominant-baselineBasic ○
7.14.6 relative-alignExtended ○

7.15 Area Dimension Properties

仕様項目準拠レベル実装状況備考
7.15.1 allowed-height-scaleExtended ○ XSL-FO Samples Collection画像のスケーリング値を段階的に指定
7.15.2 allowed-width-scaleExtended ○ XSL-FO Samples Collection画像のスケーリング値を段階的に指定
7.15.3 block-progression-dimensionBasic ○ XSL-FO Samples Collectionブロックコンテナの位置と大きさ
7.15.4 content-heightExtended ○
7.15.5 content-widthExtended ○
7.15.6 heightBasic ○
7.15.7 inline-progression-dimensionBasic ○ XSL-FO Samples Collectionブロックコンテナの位置と大きさ表のカラム幅
7.15.8 max-heightComplete ○
7.15.9 max-widthComplete ○
7.15.10 min-heightComplete ○ table関係では、min-heightとheightの区別はありません。両方指定されたときは、どちらか大きい方の値がheightとして採用されます。
7.15.11 min-widthComplete ○
7.15.12 scalingExtended ○
7.15.13 scaling-methodExtended ×
7.15.14 widthBasic ○

7.16 Block and Line-related Properties

仕様項目準拠レベル実装状況備考
7.16.1 hyphenation-keepExtended ○ hyphenation-keepの条件を満たすために、次のどちらかが起こります。
  • ページ末/段末になるところでハイフネーションしないように、単語を追い出す。
  • ハイフネーションした行がページ末/段末にならないよう、行を追い出す。
7.16.2 hyphenation-ladder-countExtended ○
7.16.3 last-line-end-indentExtended ○
7.16.4 line-heightBasic ○ .minimum .maximum は無視されます。 V7.4MR12 XSL-FO Samples Collectionline-stacking-strategy と line-height-shift-adjustmentシフトした文字がある行の高さ制御タイトルをテキストブロックの上部に揃える行の高さ行送り
7.16.5 line-height-shift-adjustmentExtended ○ XSL-FO Samples Collectionline-stacking-strategy と line-height-shift-adjustmentシフトした文字がある行の高さ制御
7.16.6 line-stacking-strategyBasic ○ XSL-FO Samples Collectionline-stacking-strategy と line-height-shift-adjustment行送り
7.16.7 linefeed-treatmentExtended ○
7.16.8 white-space-treatmentExtended ○
7.16.9 text-alignBasic ○ XSL-FO Samples Collectionブロック内の文字配置表の配置
7.16.10 text-align-lastExtended ○
7.16.11 text-indentBasic ○ ☞ text-indent V7.5
7.16.12 white-space-collapseExtended ○
7.16.13 wrap-optionBasic ○

7.17 Character Properties

仕様項目準拠レベル実装状況備考
7.17.1 characterBasic ○
7.17.2 letter-spacingExtended ○ XSL-FO Samples Collection文字の間隔
7.17.3 suppress-at-line-breakExtended ×
7.17.4 text-decorationExtended ○ XSL-FO Samples Collection文字修飾
7.17.5 text-shadowExtended ○ ☞ text-shadow XSL-FO Samples Collectionテキストシャドウ
7.17.6 text-transformExtended ○ XSL-FO Samples Collectionテキストの大文字と小文字の調整
7.17.7 treat-as-word-spaceExtended ×
7.17.8 word-spacingExtended ○ XSL仕様では、word-spacing="xxx"と指定すると、その値は.minimum、.optimum、.maximumに設定されます。つまり、そのスペースは広がる余地がありません。したがって、text-align="justify"の効果がありません。これを回避するためには、
word-spacing="xxx"
word-spacing.maximum="auto"
または
word-spacing.minimum="xxx"
word-spacing.optimum="xxx"
のように指定します。

7.18 Color-related Properties

仕様項目準拠レベル実装状況備考
7.18.1 colorBasic ○ 値が拡張されています。 ☞ <color>XSL-FO Samples CollectionHSL:色相、彩度、輝度による色指定テキストを透明にするバーコードの色とサイズバーコードの色と余白文字修飾色名
7.18.2 color-profile-nameExtended ○ ☞ PDF/X
7.18.3 rendering-intentExtended ×

7.19 Float-related Properties

仕様項目準拠レベル実装状況備考
7.19.1 clearExtended ○ ☞ フロート拡張
7.19.2 floatExtended ○ 拡張されています。 ☞ フロート拡張
7.19.3 intrusion-displaceExtended ○

7.20 Keeps and Breaks Properties

仕様項目準拠レベル実装状況備考
7.20.1 break-afterBasic ○ XSL-FO Samples Collection改ページ時の残り領域の高さを指定文書先頭から数えて偶数または奇数ページで改ページする
7.20.2 break-beforeBasic ○ XSL-FO Samples Collection改ページ時の残り領域の高さを指定文書先頭から数えて偶数または奇数ページで改ページする
7.20.3 keep-togetherExtended ○ keepの強さは、同一の参照領域内でのみ比較されます。例えばある参照領域内のkeepは、その参照領域と次の参照領域の間のkeepとは比較されません。
keep-together は <fo:inline> へ指定できるよう拡張されています。ただし、内部のブロック要素には効果が及びません。 V7.4MR9
複合名には次の制約があります。
  • .within-line はインライン要素で有効です。ブロック要素では無効です。
  • .within-column、.within-page はブロック要素で有効です。インライン要素では無効です。
7.20.4 keep-with-nextBasic ○
7.20.5 keep-with-previousBasic ○
7.20.6 orphansBasic ○
7.20.7 widowsBasic ○ 異なる幅の区画間では、widowsが解消できないことがあります。

7.21 Layout-related Properties

7.22 Leader and Rule Properties

仕様項目準拠レベル実装状況備考
7.22.1 leader-alignmentExtended △ pageには対応していません。 拡張されています。 ☞ leader-alignment XSL-FO Samples Collectionリーダの位置揃え
7.22.2 leader-patternBasic ○
7.22.3 leader-pattern-widthExtended ○
7.22.4 leader-lengthBasic ○
7.22.5 rule-styleBasic ○
7.22.6 rule-thicknessBasic ○

7.23 Properties for Dynamic Effects Formatting Objects

仕様項目準拠レベル実装状況備考
7.23.1 active-stateExtended ×
7.23.2 auto-restoreExtended ×
7.23.3 case-nameExtended ×
7.23.4 case-titleExtended ×
7.23.5 destination-placement-offsetExtended ×
7.23.6 external-destinationExtended ○ ☞ xlink:href
7.23.7 indicate-destinationExtended ×
7.23.8 internal-destinationExtended ○ 拡張されています。 ☞ internal-destination, xlink:href
7.23.9 show-destinationExtended ○
7.23.10 starting-stateExtended ×
7.23.11 switch-toExtended ×
7.23.12 target-presentation-contextExtended ×
7.23.13 target-processing-contextExtended ×
7.23.14 target-stylesheetExtended ×

7.24 Properties for Indexing

仕様項目準拠レベル実装状況備考
7.24.1 index-classExtended ○
7.24.2 index-keyExtended ○
7.24.3 page-number-treatmentExtended ○
7.24.4 merge-ranges-across-index-key-referencesExtended ○
7.24.5 merge-sequential-page-numbersExtended ○
7.24.6 merge-pages-across-index-key-referencesExtended ○
7.24.7 ref-index-keyExtended ○

7.25 Properties for Markers

仕様項目準拠レベル実装状況備考
7.25.1 marker-class-nameExtended ○
7.25.2 retrieve-boundary-within-tableExtended ○
7.25.3 retrieve-class-nameExtended ○
7.25.4 retrieve-positionExtended ○
7.25.5 retrieve-boundaryExtended ○
7.25.6 retrieve-position-within-tableExtended ○

7.26 Properties for Number to String Conversion

仕様項目準拠レベル実装状況備考
7.26.1 formatBasic ○ 拡張されています。 ☞ format XSL-FO Samples Collectionページ番号の形式と初期ページ番号
7.26.2 grouping-separatorExtended ○
7.26.3 grouping-sizeExtended ○
7.26.4 letter-valueBasic △ 常にautoとみなされます。

7.27 Pagination and Layout Properties

仕様項目準拠レベル実装状況備考
7.27.1 blank-or-not-blankExtended ○ XSL-FO Samples Collection空白のページマスタを指定
7.27.2 column-countExtended ○ <fo:block-container> へ指定できるよう拡張されています。 ☞ axf:column-count XSL-FO Samples Collectionspan="all" が指定されたブロックの前後のアキ段組ブロックコンテナの段組、段間の罫線
7.27.3 column-gapExtended ○ <fo:block-container> へ指定できるよう拡張されています。 ☞ axf:column-gap XSL-FO Samples Collectionブロックコンテナの段組、段間の罫線
7.27.4 extentExtended ○
7.27.5 flow-nameBasic ○
7.27.6 force-page-countExtended ○ 拡張されています。 ☞ force-page-count
force-page-countによって追加されるページのページマスタのregionに<fo:flow>が割り当てられているとき、その<fo:flow>内では改ページせず、<fo:static-content>のように扱われます。
7.27.7 initial-page-numberBasic ○ XSL-FO Samples Collectionページ番号の形式と初期ページ番号
7.27.8 master-nameBasic ○
7.27.9 master-referenceBasic ○
7.27.10 maximum-repeatsExtended ○
7.27.11 media-usageExtended ×
7.27.12 odd-or-evenExtended ○ 拡張されています。 ☞ odd-or-even XSL-FO Samples Collection文書先頭から奇数、偶数ページのページマスタを指定
7.27.13 page-heightBasic ○ indefiniteには対応していません。 auto のときは、オプション設定ファイルの default-page-height のサイズとなります。 3pt未満の指定は3ptに調整されます。
7.27.14 page-positionExtended ○ XSL-FO Samples Collectionページの最初、最後などのページマスタを指定出現順序を指定したページマスタ
7.27.15 page-widthBasic ○ indefiniteには対応していません。 auto のときは、オプション設定ファイルの default-page-width のサイズとなります。 3pt未満の指定は3ptに調整されます。
7.27.16 precedenceExtended ○
7.27.17 region-nameBasic ○
7.27.18 flow-map-nameExtended ○
7.27.19 flow-map-referenceExtended ○
7.27.20 flow-name-referenceExtended ○
7.27.21 region-name-referenceExtended ○

7.28 Table Properties

仕様項目準拠レベル実装状況備考
7.28.1 border-after-precedenceBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線ボーダーの優先度表のボーダーとパディング
7.28.2 border-before-precedenceBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線ボーダーの優先度表のボーダーとパディング
7.28.3 border-collapseExtended ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.28.4 border-end-precedenceBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線ボーダーの優先度表のボーダーとパディング
7.28.5 border-separationExtended ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.28.6 border-start-precedenceBasic ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線ボーダーの優先度表のボーダーとパディング
7.28.7 caption-sideComplete ○ startはbeforeと扱われます。endはafterと扱われます。
7.28.8 column-numberBasic ○
7.28.9 column-widthBasic ○ XSL-FO Samples Collection表のカラム幅
7.28.10 empty-cellsExtended ○
7.28.11 ends-rowExtended ○
7.28.12 number-columns-repeatedBasic ○
7.28.13 number-columns-spannedBasic ○ XSL-FO Samples Collectionカラムスパンとロースパン
7.28.14 number-rows-spannedBasic ○ XSL-FO Samples Collectionカラムスパンとロースパン
7.28.15 starts-rowExtended ○
7.28.16 table-layoutExtended ○
7.28.18 table-omit-header-at-breakExtended ○ 拡張されています。 ☞ table-omit-header-at-break XSL-FO Samples Collection段組の表のヘッダ、フッタを省略表のヘッダ、フッタの繰り返し

7.29 Writing-mode-related Properties

仕様項目準拠レベル実装状況備考
7.29.1 directionBasic ○
7.29.2 glyph-orientation-horizontalExtended ○ XSL-FO Samples Collectionグリフの方位
7.29.3 glyph-orientation-verticalExtended ○ XSL-FO Samples Collectionグリフの方位
7.29.4 text-altitudeExtended ○ オプション設定ファイルで baseline-mode="4" のときには無効です。
7.29.5 text-depthExtended ○ オプション設定ファイルで baseline-mode="4" のときには無効です。
7.29.6 unicode-bidiExtended ○ CSS3の isolate、isolate-override、plaintext に対応しています。 ☞ unicode-bidi-rev
7.29.7 writing-modeBasic △ lr-tb、rl-tb、tb-rl、lr、rl、tb のみサポートしています。 XSL-FO Samples Collectionfo:region-start、end の文字方向縦書き

7.30 Miscellaneous Properties

仕様項目準拠レベル実装状況備考
7.30.1 change-bar-classExtended ○ Antenna House では、以前より拡張仕様によってサポートしています。 ☞ 改訂バー
7.30.2 change-bar-colorExtended ○
7.30.3 change-bar-offsetExtended ○
7.30.4 change-bar-placementExtended ○
7.30.5 change-bar-styleExtended ○
7.30.6 change-bar-widthExtended ○
7.30.7 content-typeExtended ○ XSL-FO Samples Collectionマルチメディアの参照マルチメディアの埋め込みリッチメディア注釈
7.30.8 idBasic ○ ☞ xml:id
7.30.9 intrinsic-scale-valueExtended ○
7.30.10 page-citation-strategyExtended ○
7.30.11 provisional-label-separationBasic ○ XSL-FO Samples Collection箇条書き
7.30.12 provisional-distance-between-startsBasic ○ XSL-FO Samples Collection箇条書き
7.30.13 ref-idExtended ○
7.30.14 scale-optionExtended ○
7.30.15 score-spacesExtended ○
7.30.16 srcBasic ○
7.30.17 visibilityExtended △ collapse は hidden とみなされます。
7.30.18 z-indexExtended ○

7.31 Shorthand Properties

仕様項目準拠レベル実装状況備考
7.31.1 backgroundComplete ○
7.31.2 background-positionComplete ○ XSL-FO Samples Collection背景画像の位置背景画像の表示位置の基点複数の背景画像
7.31.3 borderComplete ○
7.31.4 border-bottomComplete ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.31.5 border-colorComplete ○ 値が拡張されています。 ☞ <color>XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.31.6 border-leftComplete ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.31.7 border-rightComplete ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.31.8 border-styleComplete ○ CSS3にある dot-dash、dot-dot-dash、wave が指定できるよう拡張されています。 ☞ border-style XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線三重線の枠線と太さ二重の枠線と太さ二重波線の形状境界線の種類の拡張境界線の種類や太さ文字修飾波枠線と形状表のボーダーとパディング
7.31.9 border-spacingComplete ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.31.10 border-topComplete ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線表のボーダーとパディング
7.31.11 border-widthComplete ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキページの各領域と境界線境界線の種類や太さ表のボーダーとパディング
7.31.12 cueComplete -
7.31.13 fontComplete ○
7.31.14 marginComplete ○
7.31.15 paddingComplete ○ XSL-FO Samples Collectionブロック内、テキスト周りのアキ
7.31.16 page-break-afterComplete ○
7.31.17 page-break-beforeComplete ○
7.31.18 page-break-insideComplete ○
7.31.19 pauseComplete -
7.31.20 positionComplete ○
7.31.21 sizeComplete ○
7.31.22 vertical-alignComplete ○
7.31.23 white-spaceComplete ○ XSL-FO Samples Collectionホワイトスペースの保持
7.31.24 xml:langComplete ○ XSL-FO Samples Collectionオランダ語のレイアウト多言語組版