翻訳更新:2012/01/07 (前回 : 2004/12/24)

Mobile SVG プロファイル:SVG Tiny と SVG Basic 日本語訳について

この文書は、W3Cが作成し、W3C勧告として公開された "Mobile SVG Profiles: SVG Tiny and SVG Basic" を日本語に翻訳したものです。

この翻訳は法的には二次的著作物にあたります。二次的著作物としての著作者は「広瀬行夫」 (連絡先) です(以下「翻訳者」と記す)。この二次的著作物としての著作権に関する制約は翻訳者による SVG 1.1 仕様の翻訳における著作権 と同様とします(すなわち、利用, 複製, 頒布は自由ですが、改変は今のところ許可していません)。この翻訳のこのページ自身は別サイトなどに存在する複製の可能性がありますが、この翻訳のオリジナルの URL は、冒頭に記した翻訳更新日現在において http://www.hcn.zaq.ne.jp/___/REC-SVG11-20030114/mobile-profile/index.html です。この翻訳についてお気付きの点その他ありましたら、お知らせ願います。

この翻訳の読み方

W3C

Mobile SVG プロファイル:SVG Tiny と SVG Basic

W3C 勧告 2003年 1月 14日, 2009 年 1 月 15 日修正

このバージョン:
http://www.w3.org/TR/2003/REC-SVGMobile-20030114/
最新バージョン:
http://www.w3.org/TR/SVGMobile/
前のバージョン:
http://www.w3.org/TR/2002/PR-SVGMobile-20021115/
編集:
Tolga Capin (Nokia) <Tolga.Capin@nokia.com>
著作者:
著作者一覧を見よ

この文書のいくつかの正式な訂正を含む エラータ も参照して下さい。

Please refer to the errata for this document, which may include some normative corrections.

この文書の 翻訳 も御覧下さい。

See also translations of this document.


要約

この文書はSVG 1.1 の2つのモバイルプロファイルを定義します。一つは携帯電話に適した SVG Tiny、もう一つは PDAに適した SVG Basic です。

This document defines two mobile profiles of SVG 1.1. The first profile, SVG Tiny, is defined to be suitable for cellphones; the second profile, SVG Basic, is suitable for PDAs.

この文書の位置付け

この節では公開された時点におけるこの文書の位置付けについて述べます。他の文書がこの文書にとってかわる可能性があります。この文書の最新の状態は W3C によって維持管理されています。

This section describes the status of this document at the time of its publication. Other documents may supersede this document. The latest status of this document series is maintained at the W3C.

この文書は SVG Mobile 仕様書の 2003年 1月 14日 勧告です。SVG ワーキンググループは SVG Mobile が広く一般にコミュニティ, 開発者, 他のW3Cグループによって検討されたものと信じています。

This document is the 14 January 2003 Recommendation of the SVG Mobile specification. The SVG Working Group believes SVG Mobile has been widely reviewed by the community, developers and other W3C groups.

2009 年 1 月 15 日、この文書は多数のリンク先を日付も伴う SVG 1.1 仕様を指すように修正された。 W3C チームは元の文書を保管している。 【第2版の構成変更によりリンク先が正しい場所を指さなくなったためと思われる。リンク先は第1版の当該個所を指すように修正された。 また、switch 要素に与える特色機能文字列も日付入りに変わっている。 当訳でもこれらの修正に追随したが、その他にも原文に加えられた修正があるかどうかについては未確認。】

On 15 June 2009 this document was edited in place to fix a number of links to point to a dated version of the SVG 1.1 specification. The W3C Team has kept a copy of the original document.

この仕様書に対する公開されたコメントを歓迎します。公開メーリングリスト: www-svg@w3.org 宛てに送って下さい。このメーリングリストはウェブ上のベクターグラフィックスに関する議論の場です。 メーリングリストの公開アーカイブも用意されています。送信者は最初に送ったメールからこのアーカイブに保管され、公開されることを受け入れる必要があります。このメーリングリストに加入されたい方は件名を subscribe とした電子メールを www-svg-request@w3.org 宛てに送って下さい。

Public comments on this Recommendation are welcome. Please send them to www-svg@w3.org: the public email list for issues related to vector graphics on the Web. This list is archived and senders must agree to have their message publicly archived from their first posting. To subscribe send an email to www-svg-request@w3.org with the word subscribe in the subject line.

W3C ワーキンググループは SVG 1.1 の テストスイート (test suite)を実装報告書 (implementation report)に加えて発表しました。

The W3C SVG Working Group have released a test suite for SVG 1.1 and SVG Mobile along with an implementation report.

この文書に関する 特許開示 (patent disclosures)の最新情報はウェブ上にあります。この公開の時点では SVG ワーキンググループは SVG にとって本質的と確信できるような特許権使用料に関する圧力を認知していません。

The latest information regarding patent disclosures related to this document is available on the Web. As of this publication, the SVG Working Group are not aware of any royalty-bearing patents they believe to be essential to SVG.

この文書は W3C Interaction Domain における Graphics Activity の一部として W3C SVG ワーキンググループ によって作成されました。W3C SVG ワーキンググループの目標については W3C SVG Charter で討論されています(W3C メンバのみ)。W3C SVGワーキンググループは公開ウェブページ http://www.w3.org/Graphics/SVG/ を維持管理しており、そこにはより背景的な情報も含まれています。この文書の著作者はSVGワーキンググループの協同者たちです。

This document has been produced by the W3C SVG Working Group as part of the Graphics Activity within the W3C Interaction Domain. The goals of the W3C SVG Working Group are discussed in the W3C SVG Charter (W3C Members only). The W3C SVG Working Group maintains a public Web page, http://www.w3.org/Graphics/SVG/, which contains further background information. The authors of this document are the SVG Working Group participants.

現在のW3C勧告や他の技術文書の一覧は http://www.w3.org/TR/ で見られます。W3C の公開物はいつでも更新/置き換え/廃止される可能性があります。

A list of current W3C Recommendations and other technical documents can be found at http://www.w3.org/TR/. W3C publications may be updated, replaced, or obsoleted by other documents at any time.

目次


1. 概要

産業界からの要求、SVG ワーキンググループにおける圧倒的な支持、そして SVG 開発者たちの要望から、小さなデバイス上でベクターグラフィックスを表示するのに適した何らかの形式のSVGが必要であることがはっきりしてきた。更に、SVG 1.0 で表明された使命の中で特に、ベクターグラフィックスを表示する対象領域として小さな機器も含まれることが明言されている。これらの要求を満たすため、SVG ワーキンググループは携帯機器を対象とするプロファイル仕様を作成するために協調して努力することにした。

It has been established by industry demand, overwhelming support in the SVG working group and requests from the SVG developer community that some form of SVG suited to displaying vector graphics on small devices is required. Moreover, the mission statement of SVG 1.0 specifically addresses small devices as a target area for vector graphics display. In order to meet these demands the SVG Working Group has committed to a concerted effort to create a profile specification that addresses mobile devices.

それぞれの携帯機器はプロセッサの速度, メモリ容量, サポートされる色などにおいて異なる特徴を持っているので、その様なプロファイルが一つあるだけでは多様な携帯機器に対応するのには不十分である。 様々な種類の機器に対応するために、2つのプロファイルが定義された。 最初の低水準のプロファイル SVG Tiny(SVGT)は制約が大きい携帯機器に適しており、2番目のプロファイル SVG Basic(SVGB)はより高水準の携帯機器向けのものである。

A single such profile is not sufficient to deal with the variety of mobile devices, because each mobile device has different characteristics in terms of CPU speed, memory size, and color support. To address the range of different device families, two profiles are defined. The first low-level profile, SVG Tiny (SVGT) is suitable for highly restricted mobile devices; while the second profile, SVG Basic (SVGB) is targeted for higher level mobile devices.

携帯機器の記憶容量は少なく, CPU は低速であり, ディスプレイの性能には限界があるので、Mobile SVG プロファイルでは内容, 属性型, プロパティ, ユーザーエージェント (以下ユーザーエージェントを「UA」と称する) の振る舞いに対する制約を導入する。この節ではこれらの制約とその背景にある設計思想について述べる。

Because of the low memory, low CPU power and limited display of mobile devices, Mobile SVG profiles introduce constraints on content, attribute types, properties, and user agent behavior. This section describes these constraints and design rationale behind them.

  1. 2つのプロファイルは、携帯機器における記憶容量, CPU 性能, 帯域幅が制限された条件下で SVG の描画ができるように設計されている。
  2. Mobile SVG プロファイルは既存のSVG内容も表示できるように SVG 1.0 との互換性を最大限保っている。
  3. SVG 1.0 の描画モデルの真のサブセットが維持される。
  4. Mobile SVG はオーサリングツールからの出力が容易になるように設計されている。
  5. Mobile SVG はスケーラブルであることを最大限保ちつつ SVG 1.1 から SVGB や SVGT へ変換できるように設計されている。
  6. 内容やソフトウエアツールが異なるプロファイルに従う場合における相互運用性を確保するため、厳密な意味で SVGT は SVGB のサブセットであり、SVGB は SVG 1.1 のサブセットであるように仕様が定められている。
  1. Two profiles are designed to allow SVG to render on mobile devices with limited memory, CPU power, and bandwidth.
  2. Mobile SVG profiles attempt to maximize compatibility with SVG 1.0 to display existing content.
  3. A true subset of the SVG 1.0 imaging model is maintained.
  4. Mobile SVG is designed to facilitate export from authoring tools.
  5. Mobile SVG is designed so that SVG 1.1 can be transcoded into SVGB and SVGT preserving as much scalability as possible.
  6. To ensure interoperability between content and software tools compliant with different profiles, SVGT is specified to be a proper subset of SVGB, and SVGB to be a proper subset of SVG 1.1.

2. Mobile SVG 文書型

SVGT と SVGB は次に挙げる SVG 1.1 モジュールから構成される。各モジュールに対し、プロファイルは完全なバージョンかサブセットの基本バージョンを含むか、あるいはそのモジュールを全く含まない。各モジュール内の関連する要素に対し、利用を簡素化するため、完全でないバージョンのモジュールにおいては、全ての属性がサポートされているわけではなく、属性がとれる値も制限されている。詳細は SVG 1.1 仕様におけるモジュール定義を参照のこと。

SVGT and SVGB consist of the following SVG 1.1 modules. For each module, a given profile might contain the Full version, the subsetted Basic version, or no version of that module. For ease of use, the relevant elements in each module are given; in modules other than Full, not all attributes may be supported and there may be restrictions on attribute values. For details, see the module definitions in the SVG 1.1 specification.

SVG Tiny

文書構造
コア属性モジュール
基本 Structure モジュール
defs, desc, g, metadata, svg, title, use
塗り
基本 Paint 属性モジュール
基本 Graphics 属性モジュール
ハイーパーリンク
Hyperlinking
a
XLink 属性モジュール
条件付き処理
Conditional Processing モジュール
switch
図形
Shape モジュール
circle, ellipse, line, path, polygon, polyline, rect
画像
Image モジュール
image
テキスト
基本 Text モジュール
text
フォント
基本 Font モジュール
font, font-face, font-face-name, font-face-src, glyph, hkern, missing-glyph
アニメーション
Animation モジュール
animate, animateColor, animateMotion, animateTransform, mpath, set
拡張性
Extensibility モジュール
foreignObject
Structure
Core Attribute Module
Basic Structure Module
defs, desc, g, metadata, svg, title, use
Painting
Basic Paint Attribute Module
Basic Graphics Attribute Module
Hyperlinking
Hyperlinking
a
XLink Attribute Module
Conditional Processing
Conditional Processing Module
switch
Shapes
Shape Module
circle, ellipse, line, path, polygon, polyline, rect
Images
Image Module
image
Text
Basic Text Module
text
Fonts
Basic Font Module
font, font-face, font-face-name, font-face-src, glyph, hkern, missing-glyph
Animation
Animation Module
animate, animateColor, animateMotion, animateTransform, mpath, set
Extensibility
Extensibility Module
foreignObject

SVG Basic

文書構造
Core 属性モジュール
Structure モジュール
defs, desc, g, metadata, svg, symbol, title, use
Viewport 属性モジュール
スタイル
Style モジュール
style
塗り
Paint 属性モジュール
Opacity 属性モジュール
Graphics 属性モジュール
ハイパーリンク
Hyperlinking モジュール
a
XLink 属性モジュール
External Resources 属性モジュール
条件付き処理
Conditional Processing モジュール
switch
図形
Shape モジュール
circle, ellipse, line, path, polygon, polyline, rect
画像
Image モジュール
image
テキスト
Text モジュール
altGlyph, altGlyphDef, altGlyphItem, glyphRef, text, textPath, tref, tspan
カラープロファイル
Color Profile モジュール
color-profile
グラデーション
Gradient モジュール
linearGradient, radialGradient, stop
パターン
Pattern モジュール
pattern
クリッピング
Basic Clip モジュール
clipPath
マスク
Mask モジュール
mask
フォント
Font モジュール
definition-src, font, font-face, font-face-format, font-face-name, font-face-src, font-face-uri, glyph, hkern, missing-glyph, vkern
対話性
Document Events 属性モジュール
Graphical Element Events 属性モジュール
Animation Events 属性モジュール
スクリプト
Scripting モジュール
script
表示
View モジュール
view
フィルタ
Basic Filter モジュール
feBlend, feColorMatrix, feComponentTransfer, feComposite, feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset, feTile, feFuncR, feFuncG, feFuncB, feFuncA, filter
アニメーション
Animation モジュール
animate, animateColor, animateMotion, animateTransform, mpath, set
拡張性
Extensibility モジュール
foreignObject
文書モデル
基本 Document Model モジュール
Structure
Core Attribute Module
Structure Module
defs, desc, g, metadata, svg, symbol, title, use
Viewport Attribute Module
Style
Style Module
style
Painting
Paint Attribute Module
Opacity Attribute Module
Graphics Attribute Module
Hyperlinking
Hyperlinking Module
a
XLink Attribute Module
External Resources Attribute Module
Conditional Processing
Conditional Processing Module
switch
Shapes
Shape Module
circle, ellipse, line, path, polygon, polyline, rect
Images
Image Module
image
Text
Text Module
altGlyph, altGlyphDef, altGlyphItem, glyphRef, text, textPath, tref, tspan
Color Profile
Color Profile Module
color-profile
Gradients
Gradient Module
linearGradient, radialGradient, stop
Patterns
Pattern Module
pattern
Clipping
Basic Clip Module
clipPath
Masking
Mask Module
mask
Fonts
Font Module
definition-src, font, font-face, font-face-format, font-face-name, font-face-src, font-face-uri, glyph, hkern, missing-glyph, vkern
Interactivity
Document Events Attribute Module
Graphical Element Events Attribute Module
Animation Events Attribute Module
Scripting
Scripting Module
script
Views
View Module
view
Filters
Basic Filter Module
feBlend, feColorMatrix, feComponentTransfer, feComposite, feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset, feTile, feFuncR, feFuncG, feFuncB, feFuncA, filter
Animation
Animation Module
animate, animateColor, animateMotion, animateTransform, mpath, set
Extensibility
Extensibility Module
foreignObject
Document Model
Basic Document Model Module

3. データ型

データ型 説明
Number (数値)SVGT と SVGB は固定小数点数をサポートする。したがって全ての数は -32,767.9999 から +32,767.9999 までの範囲あるいはそれと等価な科学的記数法による数値に収まっていなければならない。
Length (長さ)SVGT ではユーザー単位のみがサポートされる(即ち CSS 単位はサポートされない)。ただし例外として、最も外側の 'svg' 要素における 'width' と 'height' 属性には、次の CSS 単位:in, cm, mm, pt, pc, and % による任意の値を指定できる。SVGB ではユーザー座標系における長さと CSS 単位がサポートする。
Coordinate (座標成分)SVGT と SVGB は <length> 値により表される座標データ型をサポートする。
List of XXX (XXX のリスト、ここで XXX は何らかの型による値を表す):SVGT と SVGB はリスト指定をサポートする。
Angle (角度)SVGT は CSS 単位識別子なしの角度のみをサポートする(全ての角度における単位は度)。 SVGB は CSS 単位識別子付きの角度をサポートする。
Color (色)SVGT と SVGB は CSS2 互換仕様の sRGB 空間の色、およびシステムカラーによる、<color> をサポートする。更に、SVGBと SVGT は XHTML による 16 色のオリジナル色キーワードをサポートするが、X11 の色はサポートしない。SVGB は ICC カラープロファイルもオプションでサポートする。
Paint (塗り)SVGB はフィルとストローク操作における塗りの指定および、線型および放射型グラデーションをサポートする。SVGT は単色によるフィルとストロークのみをサポートし、より一般的な塗りの概念をサポートしない。
Percentage (パーセント)SVGB はパーセントをサポートする。SVGT は最も外側の 'svg' 要素における 'width' および 'height' 属性を除きサポートしない。
Transform List (変換のリスト)SVGB と SVGT は変換のリストをサポートする。
URI SVGB と SVGT は URI データ型をサポートする。
Frequency (周波数)SVGB と SVGT は周波数による値をサポートしない。
Time (時間)SVGB と SVGT は時間値を単位識別子(ms, s)とともにサポートする。
Data Type Description
Number SVGT and SVGB support fixed point numbers, thus all numbers must be limited in range between -32,767.9999 to +32,767.9999 or the scientific notation equivalent.
Length SVGT only supports user units (i.e., CSS units are not supported), with the one exception that the 'width' and 'height' attributes on the outermost 'svg' element can specify values in any of the following CSS units: in, cm, mm, pt, pc, and %. SVGB supports lengths in user coordinate space and in CSS units.
Coordinate SVGT and SVGB support the coordinate data type, represented with a <length> value.
List of XXX (where XXX represents a value of some type): SVGT and SVGB support the list specification.
Angle SVGT only supports angles if specified with no CSS unit identifiers (which means all angles are in degrees). SVGB supports angles with CSS unit identifiers.
Color SVGT and SVGB support <color> in the CSS2-compatible specification for a color in the sRGB color space, and system colors. Additionally, SVGB and SVGT support 16 original color keywords from XHTML, and do not support X11 colors. SVGB also allows optional support of ICC color profiles.
Paint SVGB supports paint specification for fill and stroke operations, as well as linear and radial gradients. SVGT does not support the more general notion of paint specification and thus only supports solid color fills and strokes.
Percentage SVGB supports percentages. SVGT does not support percentage values except for the 'width' and 'height' attributes on the outermost 'svg' element.
Transform List SVGB and SVGT support transform lists.
URI SVGB and SVGT support the URI datatype.
Frequency SVGB and SVGT do not support frequency values.
Time SVGB and SVGT support time values, with unit identifiers (ms, s).

4. 文書構造

Mobile SVG文書片

SVGB 内容と SVGT 内容は、独立 SVG 文書片であっても、あるいは親の XML 文書内に埋め込まれた文書片であってもよい。SVG 文書片を XHTML 1.1 文書内に埋め込んだ例を次に示す:

SVGB and SVGT content can be in the form of stand-alone SVG Documents or document fragments embedded within a parent XML document. The following is an example of an SVG document fragment embedded within an XHTML 1.1 document:

      <?xml version="1.0" standalone="yes"?>
      <html xmlns="http://www.w3.org/1999/xhtml"
               xmlns:svg="http://www.w3.org/2000/svg">
      <head>
          <title xml:lang="en">Sample XHTML + SVG document</title>
      </head>
      <body>
         <svg:svg width="4cm" height="8cm" version="1.1" baseProfile="tiny" >
             <svg:ellipse cx="2" cy="4" rx="2" ry="1" />
         </svg:svg>
      </body>
      </html>

'title', 'desc', 'metadata' 要素

SVGB と SVGT は SVG 1.1 で定義されているように 'title', 'desc', 'metadata' 要素をサポートする。

SVGB and SVGT support the 'title', 'desc' and 'metadata' elements as defined in SVG 1.1.

'svg' 要素

SVG Tiny 内容においては 'svg' 要素の入れ子はできない。

SVG Tiny content cannot have nested child 'svg' elements.

最も外側の 'svg' 要素の 'baseProfile' 属性の値は SVG Tiny 内容においては "tiny" でなければならず、SVG Basic 内容においては "basic" でなければならない。入れ子になった 'svg' 子要素の 'baseProfile' 属性の値は無視される。SVG 1.1 仕様により、SVG 1.1 内容における最も外側の 'svg' 要素の 'version' 属性の値は "1.1" でなければならない。

The 'baseProfile' attribute on the outermost 'svg' element must have the value "tiny" for SVG Tiny content, and "basic" for SVG Basic content. The 'baseProfile' attribute on nested child 'svg' elements is ignored. The SVG 1.1 specification states that the 'version' attribute of the outermost 'svg' element in SVG 1.1 content must have the value "1.1".

参照と 'defs' 要素

SVGT においては、'image' および 'a' 要素以外から参照される全てのオブジェクトは('data:' URL スキームおよび base64 エンコーディングの利用により)内部的でなければならない。SVGB においては SVG 1.1 で定められているように外部リソースに対する特別な制限はない。

For SVGT, all referenced objects, except on the 'image' and 'a' elements, must be internal (using the 'data:' URL scheme, and base64 encoding). SVGB does not put extra limitations on external references as defined by SVG 1.1.

'symbol' 要素

SVGT はシンボルをサポートしない。

SVGT does not support symbols.

'use' 要素

SVG 1.1 のアニメーションにおいては対象要素のインスタンスがアニメーションされることに注意。 SVGB と SVGT もこの特色機能をサポートする。

Note that, in SVG 1.1, animations on a referenced element will cause the instances to be animated. SVGB and SVGT also support this feature.

'image' 要素

SVGB と SVGT には image 要素における JPEG と PNG 形式のサポートが要求される。SVGB には image 要素における SVG 形式のサポートも要求される。

SVGB and SVGT require support of the JPEG and PNG formats on the image element. SVGB also requires support of SVG format on the image element.

'switch' 要素

SVGT と SVGB は SVG 1.1 のどの特色機能がUAによりサポートされているかを決定するための switch 要素をサポートする。

SVGT and SVGB support the switch element, to determine which SVG 1.1 features are supported by the user agent.

SVGT においては、次に挙げる特色機能文字列が許される:

The following feature strings are allowed for SVGT:

SVGB においては、次に挙げる特色機能文字列が許される:

The following feature strings are allowed for SVGB:

5. スタイル付け

SVGB と SVGT は SVG 1.1 のプレゼンテーション属性のサブセットをサポートする。

SVGB and SVGT support subsets of SVG 1.1's presentation attributes.

SVGB ではオプションで CSS Mobile Profile 1.0 をサポートしてもよい。SVGT は CSS によるスタイル付けをサポートしない。

SVGB allows optional support of CSS Mobile Profile 1.0. SVGT does not support styling with CSS.

SVGB と SVGT は style プロパティに対する制約を課すことがある。style プロパティに許されている値の一覧は付録 C に示される。

SVGB and SVGT can introduce constraints on style properties. Allowed values for style properties are listed in Appendix C.

6. 座標系, 変換, 単位

SVGB と SVGT は SVG 1.1 におけるビューポートの概念をサポートする。

SVGB and SVGT support SVG 1.1's notion of viewports.

SVGB と SVGT は変換の入れ子をサポートする。一般の変換行列および、回転, 伸縮, 斜型, 並進のような単純変換のいずれも許される。

SVGB and SVGT support nesting of transformations. The types of transformations that are allowed are generic transformation matrices, or simple operations such as rotation, scaling, skewing, and translation.

'transform' 属性

SVGB と SVGT は transform 属性をサポートする。次の型式の変換定義が許される:

SVGB and SVGT support the transform attribute. The following transform definition types are supported:

'viewBox' 属性

SVGB と SVGT は 'viewBox' 属性を完全にサポートする。SVGT においては preserveAspectRatio 属性がとれる値は限定される。

SVGB and SVGT fully support the 'viewBox' attribute. SVGT has restrictions on allowed preserveAspectRatio attribute values.

'preserveAspectRatio' 属性

SVGB と SVGT は内容を異なる表示の縦横比に適応させるため 'preserveAspectRatio' 属性をサポートする。

SVGB and SVGT support the 'preserveAspectRatio' attribute for adapting the content to devices with different display aspect ratios.

SVGT においてはパラメタ <align> の値は 'none' あるいは 'XMidYMid' のいずれかのみであり、パラメタ <meetOrSlice> の値は 'meet' のみが可能である。

In SVGT,  the <align> parameter can only be either 'none' or 'XMidYMid', the <meetOrSlice> parameter can only be 'meet'.

SVGT においては、このパラメタがとれる値は SVG 1.1 と同じである。

In SVGB, the values of this parameter can be the same as in SVG 1.1.

新しいビューポートの確立

SVGB は追加の 'svg' 要素の埋込みによる新しいビューポートの確立をサポートする。SVGT では 'svg' 要素の入れ子は許されない。

SVGB supports establishing a new viewport via additional embedded 'svg' elements. SVGT does not allow nested 'svg' elements.

単位

SVGT はユーザー単位のみをサポートする(即ち CSS 単位はサポートされない)。ただし例外として、最も外側の 'svg' 要素における 'width' と 'height' 属性においては CSS 単位もサポートする。SVGB はユーザー単位も CSS 単位識別子もサポートする。

SVGT supports user units only, except for the 'width' and 'height' attributes on the outermost 'svg' element where CSS units are also supported. SVGB supports both user units and CSS user identifiers.

オブジェクト包含矩形

SVGT は包含矩形単位指定をサポートしない

SVGT does not support bounding box unit specification.

7. 図形

パス

SVGB と SVGT は楕円弧命令("A"(絶対)と "a"(相対))を除く全ての SVG 1.1 のパス命令をサポートする。

SVGB and SVGT support all SVG 1.1 path commands, except the elliptical arc curve command ("A"(absolute) and "a"(relative)).

path 要素のデータは SVG 1.1 仕様で定義されているとおりアニメーション可能である。

The path element data is animatable, as defined in the SVG 1.1 specification.

基本図形

SVGT と SVGB は SVG 1.1 仕様で定義されている基本図形(矩形, 円形, 楕円, 線分, 折れ線, 多角形)をサポートする。

SVGT and SVGB support the basic shapes (rectangles, circles, ellipses, lines, polylines, and polygons) as defined in SVG 1.1.

8. テキスト

SVGT と SVGB はテキストをユニコード文字で表現する。Mobile SVG UAにおいてはテキスト選択とクリップボード操作のサポートは要求されない。

SVGB and SVGT represent text with Unicode characters. Mobile SVG user agents are not required to allow text selection and clipboard operations.

SVGT はパス上のテキストおよび 'tspan', 'tref' 要素をサポートしない。SVGT は 'text' 要素の 'rotate' 属性をサポートするが、これはUAの描画を重くし、システムフォントの回転はサポートされないかもしれないことに注意すべきである。

SVGT does not support text on a path, 'tspan' and 'tref' elements. SVGT supports the 'rotate' attribute on the 'text' element, but it should be noted that this may cause a slow down of the user agent's rendering speed, and rotation may not be supported with system fonts.

9. 塗り:フィル, ストローク, マーカシンボル

SVGB と SVGT は 'path' 要素と基本図形における単色によるフィルとストロークをサポートする。

SVGB and SVGT support filling and stroking 'path' elements and basic shapes with solid colors.

SVGB はアウトラインフォントにおけるテキストのストロークをサポートするが、SVGT はそうではない。

SVGB supports stroking on text when using outline fonts, but SVGT does not.

10. 色

SVGT と SVGB は CSS2 互換仕様の sRGB 空間の色、およびシステムカラーによる、<color> をサポートする。更に、SVGBと SVGT は XHTML による 16 色のオリジナル色キーワードをサポートするが、X11 の色はサポートしない。

SVGT and SVGB support <color> in the CSS2-compatible specification for a color in the sRGB color space, and system colors. Additionally, SVGB and SVGT support 16 original color keywords from XHTML, and do not support X11 colors.

ICC プロファイルを用いた色の指定は SVGT においてはサポートされず、SVGB においては SVG 1.1 と同様にオプションである。

Specifying colors using an ICC profile is not supported in SVGT; and as with SVG 1.1, it is optional in SVGB.

11. グラデーションとパターン

SVGB は単色, グラデーションによる塗り, パターン, カスタムの塗りをサポートする。SVGT は単色による塗りのみをサポートする。

SVGB supports solid colors, gradient paints, patterns, and custom paints. SVGT only supports solid color painting.

12. クリッピング, マスク, 合成

SVGB はクリッピング, マスク, 合成をサポートするが、クリッピングパスの追加はサポートしないし、クリッピングパスは('rect' 要素または 'use' 要素を通した 'rect' 要素による)矩形に限られる。

SVGB supports clipping, masking and compositing. SVGB does not support additive clipping paths. Also, in SVGB, clipping paths are restricted to rectangles ('rect' elements or references to 'rect' elements through 'use').

SVGT は要素の不透明度, fill-opacity, stroke-opacity プロパティをサポートしない。

SVGT does not support element opacity, fill-opacity, stroke-opacity properties.

13. フィルタ効果

SVGB は一部のフィルタ効果をサポートする。SVGT はフィルタ効果をサポートしない。

SVGB supports a subset of filter effects. SVGT does not support filter effects.

14. 対話性

SVGB と SVGT は SVG 1.1 のイベントをサポートする。SVGT は宣言的アニメーションによってのみ対話が可能である。

SVGB and SVGT support the SVG 1.1 events. SVGT only allows interactivity with declarative animation.

15. リンク

SVGB と SVGT は 'a' 要素を通した SVG 内容から他のウェブリソースへのハイパーリンクによる活性化をサポートする。

SVGB and SVGT support hyperlink activation from SVG content to other Web resources through the 'a' element.

SVGB は SVG 内容に対する特定の SVG 表示へのハイパーリンクをサポートする。SVGT はこの特色機能をサポートしない。

SVGB supports hyperlink into particular views of SVG content. SVGT does not support this feature.

16. スクリプト

SVGT はスクリプトをサポートしない。SVGB はオプションでスクリプトをサポートし、スクリプトをサポートするための SVG 1.1 による言語特色機能全てを含む。

SVGT does not support scripting. SVGB allows optional support of scripting, and includes all of the language features from SVG 1.1 to support scripting.

17. アニメーション

SVGB と SVGT のいずれも、SVG 1.1 の宣言的アニメーション特色機能全てをサポートする:

Both SVGB and SVGT support the full set of SVG 1.1's declarative animation features:

SVGB においてはスクリプトと DOM によるアニメーションをサポートするための言語特色機能が利用できる。SVGT では宣言的アニメーションのみがサポートされる。

The language features to support animation through scripting and DOM are available in SVGB. SVGT only supports declarative animation.

SVGB と SVGT においては、親要素を暗黙のアニメーション対象にすること、および、'xlink:href' 属性を用いて要素を対象にすることができる。

SVGB and SVGT allow implicit targeting of parent elements, and targeting elements using the 'xlink:href' attribute.

SVGB と SVGT は線型, スプライン, 定速, 離散アニメーションをサポートする。

SVGB and SVGT support linear, spline, paced and discrete animations.

18. フォント

SVGB と SVGT は SVG フォントのサブセットをサポートするが、'glyph' および 'missing-glyph' 要素の 'd' 属性のみが利用できる。'glyph' 内での任意の SVG はサポートされない。

SVGB and SVGT support a subset of SVG fonts where only the 'd' attribute on the 'glyph' and 'missing-glyph' elements is available. Arbitrary SVG within a 'glyph' is not supported.

SVGB は完全な SVG 1.1 と同様、CSS2 仕様で定義されているウェブフォント機能の利用によるダウンロード可能なフォントをサポートする。 SVGT においては、SVG フォントはそれを利用する文書内に埋め込まれたもののみが可能である。

As with Full SVG 1.1, SVGB supports downloadable fonts using WebFonts facility defined in the "Cascading Style Sheets (CSS) level 2" specification. In SVGT, an SVG font can be only embedded within the same document that uses the font.

19. メタデータ

SVGB と SVGT は、SVG 内容に含まれる外部の名前空間による要素や属性のみならず、埋め込みメタデータもサポートする。

Both SVGB and SVGT support embedded metadata, as well as elements and attributes from foreign namespaces included within the SVG content.

20. 拡張性

SVG の描画出力エンジンには外部名前空間の内容の描画は期待されていないが、foreignObject 要素を利用することにより、外部名前空間の部分木に領域をあてがって別の出力エンジンに渡すことができる。

The SVG renderer is not expected to be able to render content in foreign namespaces, but the foreignObject element allows a subtree in a foreign namespace to be assigned a width and height and passed off to another renderer.


著作者一覧

この仕様の著作者は SVG ワーキンググループの参与者たちです。

The authors of this specification are the participants of the W3C SVG Working Group.

著作者:

謝辞

SVG ワーキンググループは SVG 1.1 仕様と Mobile SVG 仕様の開発過程に協力された SVG ワーキンググループの外部の大勢の方々に感謝の意をあらわします。これらの方々全てを掲載するにはあまりにも多数です。彼らには SVG 1.0 および 1.1 言語と Mobile SVG プロファイルの初期の実装(ビューア, オーサリングツール, サーバー側コード変換も含む)に携わった方々, SVG内容作成者, www-svg@w3.org と svg-developers@yahoogroups メーリングリストに参与された方々, 他のW3Cワーキンググループ, W3Cチームが含まれますが、それらの方々だけに限られません。Mobile SVG はワーキンググループ, 他の W3C の方々, 先駆的な仕事をした初期の実装者と内容作成者による重要な恩恵と公開, 一般からのフィードバック, W3C チームのサポートから生まれてきた真の協力による努力の成果です。

The SVG Working Group would like to acknowledge the great many people outside of the SVG Working Group who help with the process of developing the SVG 1.1 and Mobile SVG specification. These people are too numerous to list individually. They include but are not limited to the early implementers of the SVG 1.0 and 1.1 languages and Mobile SVG profiles (including viewers, authoring tools, and server-side transcoders), developers of SVG content, people who have contributed on the www-svg@w3.org and svg-developers@yahoogroups.com email lists, other Working Groups at the W3C, and the W3C team. Mobile SVG is truly a cooperative effort between the SVG Working Group, the rest of the W3C, and the public and benefits greatly from the pioneering work of early implementers and content developers, feedback from the public, and help from the W3C team.


参照文献

[CSS Mobile Profile]
CSS Mobile Profile 1.0 , Ted Wugofski, Doug Dominiak, Peter Stark, editors, W3C, 24 October 2001 (W3C Candidate Recommendation).
入手先:http://www.w3.org/TR/css-mobile
[MOBILE SVG Requirements]
SVG Mobile Requirements , Rick Graham, Tolga K. Capin, editors, W3C, 3 August 2001 (Working Draft).
入手先:http://www.w3.org/TR/SVGMobileReqs
[RFC2119]
RFC 2119: Key words for use in RFCs to Indicate Requirement Levels Internet Engineering Task Force, 1997.
入手先:http://www.ietf.org/rfc/rfc2119.txt
[SRGB]
Multimedia systems and equipment - Colour measurement and management - Part 2-1: Colour management - Default RGB colour space - sRGB , IEC.
入手先:http://www.iec.ch/nr1899.htm
[SVG 1.0]
Scalable Vector Graphics (SVG) 1.0 Specification , Jon Ferraiolo, editor, W3C, 4 September 2001 (Recommendation).
入手先:http://www.w3.org/TR/SVG/
[SVG 1.1/2.0 Requirements]
SVG 1.1/2.0 Requirements , Dean Jackson, editor, W3C, 3 August 2001.
入手先:http://www.w3.org/TR/SVG2Reqs/
[SVG 1.1]
Scalable Vector Graphics (SVG) Version 1.1 Specification , Dean Jackson, editor, W3C, 15 February 2002.
◎日本語訳
入手先:http://www.w3.org/TR/2003/REC-SVG11-20030114/

付録 A:要素一覧

この付録は正式なものである。

This appendix is normative.

色分け
完全なモジュールでサポートされている yes
基本モジュールで部分的な機能がサポートされている yes
プロファイルにおいて許可されていない n/a
Color code
Supported fully in a Full Module yes
Supported with subsetted functionality in a Basic Module yes
Disallowed in profile n/a
Element SVG Tiny SVG Basic
a Hyperlinking Hyperlinking
altGlyph n/a Text
altGlyphDef n/a Text
altGlyphItem n/a Text
animate Animation Animation
animateColor Animation Animation
animateMotion Animation Animation
animateTransform Animation Animation
circle Shape Shape
clipPath n/a Basic Clip
color-profile n/a Color Profile
cursor n/a n/a
definition-src n/a Font
defs Basic Structure Structure
desc Basic Structure Structure
ellipse Shape Shape
feBlend n/a Basic Filter
feColorMatrix n/a Basic Filter
feComponentTransfer n/a Basic Filter
feComposite n/a Basic Filter
feConvolveMatrix n/a n/a
feDiffuseLighting n/a n/a
feDisplacementMap n/a n/a
feDistantLight n/a n/a
feFlood n/a Basic Filter
feFuncA n/a Basic Filter
feFuncB n/a Basic Filter
feFuncG n/a Basic Filter
feFuncR n/a Basic Filter
feGaussianBlur n/a Basic Filter
feImage n/a Basic Filter
feMerge n/a Basic Filter
feMergeNode n/a Basic Filter
feMorphology n/a n/a
feOffset n/a Basic Filter
fePointLight n/a n/a
feSpecularLighting n/a n/a
feSpotLight n/a n/a
feTile n/a Basic Filter
feTurbulence n/a n/a
filter n/a Basic Filter
font-face Basic Font Font
font-face-format n/a Font
font-face-name Basic Font Font
font-face-src Basic Font Font
font-face-uri n/a Font
foreignObject Extensibility Extensibility
g Basic Structure Structure
glyph Basic Font Font
glyphRef n/a Text
hkern Basic Font Font
image Image Image
line Shape Shape
linearGradient n/a Gradient
marker n/a n/a
mask n/a Mask
metadata Basic Structure Structure
missing-glyph Basic Font Font
mpath Animation Animation
path Shape Shape
pattern n/a Pattern
polygon Shape Shape
polyline Shape Shape
radialGradient n/a Gradient
rect Shape Shape
script n/a Scripting
set Animation Animation
stop n/a Gradient
style n/a Style
svg Basic Structure Structure
switch Conditional Processing Conditional Processing
symbol n/a Structure
text Basic Text Text
textPath n/a Text
title Basic Structure Structure
tref n/a Text
tspan n/a Text
use Basic Structure Structure
view n/a View
vkern n/a Font

付録 B:属性一覧

この付録は正式なものである。

This appendix is normative.

属性 SVGTiny SVG 1.1 Module SVGBasic SVG 1.1 モジュール
accent-height %Number Basic Font %Number; Font
accumulate (none | sum) Animation (none | sum) Animation
additive (replace | sum) Animation (replace | sum) Animation
alignment-baseline n/a n/a ( baseline | top | before-edge | text-top | text-before-edge | middle | bottom | after-edge | text-bottom | text-after-edge | ideographic | lower | hanging | mathematical | inherit) Text
alphabetic %Number; Basic Font %Number; Font
amplitude n/a n/a %Number; Basic Filter
arabic-form CDATA Basic Font CDATA Font
ascent %Number; Basic Font %Number; Font
attributeName CDATA Animation CDATA Animation
attributeType CDATA Animation CDATA Animation
azimuth n/a n/a n/a n/a
baseFrequency n/a n/a n/a n/a
baseProfile CDATA Basic Structure CDATA Structure
baseline-shift n/a n/a (baseline | sub | super | <percentage> | <length> | inherit) Text
bbox CDATA Basic Font CDATA Font
begin CDATA Animation CDATA Animation
bias n/a n/a n/a n/a
by CDATA Animation CDATA Animation
calcMode (discrete | linear | paced | spline) Animation (discrete | linear | paced | spline) Animation
cap-height %Number; Basic Font %Number; Font
class n/a n/a %ClassList; Style
clip n/a n/a (<shape> | auto | inherit) Viewport Attribute
clip-path n/a n/a (<uri> | none | inherit) Basic Clip
clip-rule n/a n/a (nonzero | evenodd | inherit ) Basic Clip
clipPathUnits n/a n/a (userSpaceOnUse | objectBoundingBox) Basic Clip
color %Color; Basic Paint Attribute %Color; Paint Attribute
color-interpolation n/a n/a (auto | sRGB | linearRGB | inherit) Paint Attribute
color-interpolation-filters n/a n/a (auto | sRGB | linearRGB | inherit) Basic Filter
color-profile n/a n/a CDATA Color Profile
color-rendering (auto | optimizeSpeed | optimizeQuality | inherit) Basic Paint Attribute (auto | optimizeSpeed | optimizeQuality | inherit) Paint Attribute
content CDATA Extensibility CDATA Extensibility
contentScriptType n/a n/a %ContentType; Structure
contentStyleType n/a n/a %ContentType; Structure
cursor n/a n/a n/a n/a
cx n/a n/a %Coordinate; Gradient
cx %Coordinate; Shape %Coordinate; Shape
cy n/a n/a %Coordinate; Gradient
cy %Coordinate; Shape %Coordinate; Shape
d %PathData; Basic Font %PathData; Font
d %PathData; Shape %PathData; Shape
descent %Number; Basic Font %Number; Font
diffuseConstant n/a n/a n/a n/a
direction n/a n/a (ltr | rtl | inherit) Text
display ( inline | block | list-item | run-in | compact | marker | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption | none | inherit ) Basic Graphics Attribute ( inline | block | list-item | run-in | compact | marker | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption | none | inherit ) Graphics Attribute
divisor n/a n/a n/a n/a
dominant-baseline n/a n/a (auto | autosense-script | no-change | reset | ideographic | lower | hanging | mathematical | inherit) Text
dur CDATA Animation CDATA Animation
dx n/a n/a %Lengths; Text
dx n/a n/a n/a Basic Filter
dy n/a n/a %Lengths; Text
dy n/a n/a n/a Basic Filter
edgeMode n/a n/a n/a n/a
elevation n/a n/a n/a n/a
enable-background n/a n/a n/a n/a
end CDATA Animation CDATA Animation
exponent n/a n/a %Number; Basic Filter
externalResourcesRequired n/a n/a %Boolean; External Resources Attribute
fill (remove | freeze) Animation (remove | freeze) Animation
fill %Paint; Basic Paint Attribute %Paint; Paint Attribute
fill-opacity n/a n/a %OpacityValue; Opacity Attribute
fill-rule %ClipFillRule; Basic Paint Attribute %ClipFillRule; Paint Attribute
filter n/a n/a %FilterValue; Basic Filter
filterRes n/a n/a %NumberOptionalNumber; Basic Filter
filterUnits n/a n/a (userSpaceOnUse | objectBoundingBox) Basic Filter
flood-color n/a n/a %SVGColor; Basic Filter
flood-opacity n/a n/a %OpacityValue; Basic Filter
font-family %FontFamilyValue; Basic Text %FontFamilyValue; Text
font-family CDATA Basic Font CDATA Font
font-size %FontSizeValue; Basic Text %FontSizeValue; Text
font-size CDATA Basic Font CDATA Font
font-size-adjust n/a n/a %FontSizeAdjustValue; Text
font-stretch n/a n/a (normal | wider | narrower | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded | inherit) Text
font-stretch (normal | wider | narrower | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded | inherit) Basic Font (normal | wider | narrower | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded | inherit) Font
font-style (normal | italic | oblique | inherit) Basic Text (normal | italic | oblique | inherit) Text
font-style CDATA Basic Font CDATA Font
font-variant n/a n/a (normal | small-caps | inherit) Text
font-variant CDATA Basic Font CDATA Font
font-weight (normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | inherit) Basic Text (normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | inherit) Text
font-weight (normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | inherit) Basic Font (normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | inherit) Font
format n/a n/a CDATA Text
from CDATA Animation CDATA Animation
fx n/a n/a %Coordinate; Gradient
fy n/a n/a %Coordinate; Gradient
g1 CDATA Basic Font CDATA Font
g2 CDATA Basic Font CDATA Font
glyph-name CDATA Basic Font CDATA Font
glyph-orientation-horizontal n/a n/a %GlyphOrientationHorizontalValue; Text
glyph-orientation-vertical n/a n/a %GlyphOrientationVerticalValue; Text
glyphRef n/a n/a CDATA Text
gradientTransform n/a n/a %TransformList; Gradient
gradientUnits n/a n/a (userSpaceOnUse | objectBoundingBox) Gradient
hanging %Number; Basic Font %Number; Font
height %Length; Basic Structure %Length; Structure
height %Length; Shape %Length; Shape
height %Length; Image %Length; Image
height n/a n/a %Length; Pattern
height %Length; Extensibility %Length; Extensibility
height n/a n/a %Length; Mask
height n/a n/a %Length; Basic Filter
horiz-adv-x %Number; Basic Font %Number; Font
horiz-origin-x %Number; Basic Font %Number; Font
horiz-origin-y n/a n/a %Number; Font
id %Number; Core Attribute %Number; Core Attribute
ideographic %Number; Basic Font %Number; Font
image-rendering n/a n/a (auto | optimizeSpeed | optimizeQuality | inherit) Graphics Attribute
in n/a n/a CDATA Basic Filter
in2 n/a n/a CDATA Basic Filter
intercept n/a n/a %Number; Basic Filter
k %Number; Basic Font %Number; Font
k1 n/a n/a %Number; Basic Filter
k2 n/a n/a %Number; Basic Filter
k3 n/a n/a %Number; Basic Filter
k4 n/a n/a %Number; Basic Filter
kernelMatrix n/a n/a n/a n/a
kernelUnitLength n/a n/a n/a n/a
kerning n/a n/a %KerningValue; Text
keyPoints CDATA Animation CDATA Animation
keySplines CDATA Animation CDATA Animation
keyTimes CDATA Animation CDATA Animation
lang %LanguageCodes; Basic Font %LanguageCodes; Font
lengthAdjust n/a n/a (spacing|spacingAndGlyphs) Text
letter-spacing n/a n/a %SpacingValue; Text
lighting-color n/a n/a n/a n/a
limitingConeAngle n/a n/a n/a n/a
local n/a n/a CDATA Color Profile
marker n/a n/a n/a n/a
marker-end n/a n/a n/a n/a
marker-mid n/a n/a n/a n/a
marker-start n/a n/a n/a n/a
markerHeight n/a n/a n/a n/a
markerUnits n/a n/a n/a n/a
markerWidth n/a n/a n/a n/a
mask n/a n/a %MaskValue; Mask
maskContentUnits n/a n/a (userSpaceOnUse | objectBoundingBox) Mask
maskUnits n/a n/a (userSpaceOnUse | objectBoundingBox) Mask
mathematical %Number; Basic Font %Number; Font
max CDATA Animation CDATA Animation
media n/a n/a %MediaDesc; Style
method n/a n/a (align|stretch) Text
min CDATA Animation CDATA Animation
mode n/a n/a (normal | multiply | screen | darken | lighten) Basic Filter
name n/a n/a CDATA Color Profile
name CDATA Basic Font CDATA Font
numOctaves n/a n/a n/a n/a
offset n/a n/a %NumberOrPercentage; Gradient
offset n/a n/a %Number; Basic Filter
onabort n/a n/a %Script; Document Events Attribute
onactivate n/a n/a %Script; Graphical Element Events Attribute
onbegin n/a n/a %Script; Animation Events Attribute
onclick n/a n/a %Script; Graphical Element Events Attribute
onend n/a n/a %Script; Animation Events Attribute
onerror n/a n/a %Script; Document Events Attribute
onfocusin n/a n/a %Script; Graphical Element Events Attribute
onfocusout n/a n/a %Script; Graphical Element Events Attribute
onload n/a n/a %Script; Graphical Element Events Attribute
onmousedown n/a n/a %Script; Graphical Element Events Attribute
onmousemove n/a n/a %Script; Graphical Element Events Attribute
onmouseout n/a n/a %Script; Graphical Element Events Attribute
onmouseover n/a n/a %Script; Graphical Element Events Attribute
onmouseup n/a n/a %Script; Graphical Element Events Attribute
onrepeat n/a n/a %Script; Animation Events Attribute
onresize n/a n/a %Script; Document Events Attribute
onscroll n/a n/a %Script; Document Events Attribute
onunload n/a n/a %Script; Document Events Attribute
onzoom n/a n/a %Script; Document Events Attribute
opacity n/a n/a %OpacityValue; Opacity Attribute
operator n/a n/a (over | in | out | atop | xor | arithmetic) Basic Filter
order n/a n/a n/a n/a
orient n/a n/a n/a n/a
orientation n/a n/a CDATA Font
origin CDATA Animation CDATA Animation
overflow n/a n/a (visible | hidden | scroll | auto | inherit) Viewport Attribute
overline-position %Number; Basic Font %Number; Font
overline-thickness %Number; Basic Font %Number; Font
panose-1 CDATA Basic Font CDATA Font
path CDATA Animation CDATA Animation
pathLength %Number; Shape %Number; Shape
patternContentUnits n/a n/a (userSpaceOnUse | objectBoundingBox) Pattern
patternTransform n/a n/a %TransformList; Pattern
patternUnits n/a n/a (userSpaceOnUse | objectBoundingBox) Pattern
pointer-events n/a n/a ( visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all | none | inherit) Graphics Attribute
points %Points; Shape %Points; Shape
pointsAtX n/a n/a n/a n/a
pointsAtY n/a n/a n/a n/a
pointsAtZ n/a n/a n/a n/a
preserveAlpha n/a n/a n/a n/a
preserveAspectRatio %PreserveAspectRatioSpec; Basic Structure %PreserveAspectRatioSpec; Structure
preserveAspectRatio %PreserveAspectRatioSpec; Image %PreserveAspectRatioSpec; Image
preserveAspectRatio n/a n/a %PreserveAspectRatioSpec; View
preserveAspectRatio n/a n/a %PreserveAspectRatioSpec; Pattern
primitiveUnits n/a n/a (userSpaceOnUse | objectBoundingBox) Basic Filter
r n/a n/a %Length; Gradient
r %Length; Shape %Length; Shape
radius n/a n/a n/a n/a
refX n/a n/a n/a n/a
refY n/a n/a n/a n/a
rendering-intent n/a n/a CDATA Color Profile
repeatCount CDATA Animation CDATA Animation
repeatDur CDATA Animation CDATA Animation
requiredExtensions %ExtensionList; Conditional Processing %ExtensionList; Conditional Processing
requiredFeatures %ExtensionList; Conditional Processing %ExtensionList; Conditional Processing
restart (always | never | whenNotActive) Animation (always | never | whenNotActive) Animation
result n/a n/a CDATA Basic Filter
rotate CDATA Animation CDATA Animation
rotate %Numbers; Basic Text %Numbers; Text
rx %Length; Shape %Length; Shape
ry %Length; Shape %Length; Shape
scale n/a n/a n/a n/a
seed n/a n/a n/a n/a
shape-rendering n/a n/a (auto | optimizeSpeed | crispEdges | geometricPrecision | inherit) Graphics Attribute
slope %Number; Basic Font %Number; Font
slope n/a n/a %Number; Basic Filter
spacing n/a n/a (auto|exact) Text
specularConstant n/a n/a n/a n/a
specularExponent n/a n/a n/a n/a
spreadMethod n/a n/a (pad | reflect | repeat) Gradient
startOffset n/a n/a %Length; Text
stdDeviation n/a n/a %NumberOptionalNumber; Basic Filter
stemh %Number; Basic Font %Number; Font
stemv %Number; Basic Font %Number; Font
stitchTiles n/a n/a n/a n/a
stop-color n/a n/a %SVGColor; Gradient
stop-opacity n/a n/a %OpacityValue; Gradient
strikethrough-position %Number; Basic Font %Number; Font
strikethrough-thickness %Number; Basic Font %Number; Font
stroke %Paint; Basic Paint Attribute %Paint; Paint Attribute
stroke-dasharray %StrokeDashArrayValue; Basic Paint Attribute %StrokeDashArrayValue; Paint Attribute
stroke-dashoffset %StrokeDashOffsetValue; Basic Paint Attribute %StrokeDashOffsetValue; Paint Attribute
stroke-linecap (butt | round | square | inherit) Basic Paint Attribute (butt | round | square | inherit) Paint Attribute
stroke-linejoin (miter | round | bevel | inherit) Basic Paint Attribute (miter | round | bevel | inherit) Paint Attribute
stroke-miterlimit %StrokeMiterLimitValue; Basic Paint Attribute %StrokeMiterLimitValue; Paint Attribute
stroke-opacity n/a n/a %OpacityValue; Opacity Attribute
stroke-width %StrokeWidthValue; Basic Paint Attribute %StrokeWidthValue; Paint Attribute
style n/a n/a %StyleSheet; Style
surfaceScale n/a n/a n/a n/a
systemLanguage %LanguageCodes; Conditional Processing %LanguageCodes; Conditional Processing
tableValues n/a n/a CDATA Basic Filter
target %LinkTarget; Hyperlinking %LinkTarget; Hyperlinking
targetX n/a n/a n/a n/a
targetY n/a n/a n/a n/a
text-anchor (start | middle | end | inherit) Basic Text (start | middle | end | inherit) Text
text-decoration n/a n/a %TextDecorationValue; Text
text-rendering n/a n/a (auto | optimizeSpeed | optimizeLegibility | geometricPrecision | inherit) Graphics Attribute
textLength n/a n/a %Length; Text
title n/a n/a %Text; Style
to CDATA Animation CDATA Animation
transform %TransformList; Basic Structure %TransformList; Structure
transform %TransformList; Hyperlinking %TransformList; Hyperlinking
transform %TransformList; Shape %TransformList; Shape
transform %TransformList; Image %TransformList; Image
transform %TransformList; Basic Text %TransformList; Text
transform %TransformList; Conditional Processing %TransformList; Conditional Processing
transform n/a n/a %TransformList; Basic Clip
type n/a n/a %ContentType; Style
type n/a n/a %ContentType; Scripting
type n/a n/a (identity | table | discrete | linear | gamma) Basic Filter
type n/a n/a (matrix | saturate | hueRotate | luminanceToAlpha) Basic Filter
type (translate | scale | rotate | skewX | skewY) Animation (translate | scale | rotate | skewX | skewY) Animation
u1 CDATA Basic Font CDATA Font
u2 CDATA Basic Font CDATA Font
underline-position %Number; Basic Font %Number; Font
underline-thickness %Number; Basic Font %Number; Font
unicode CDATA Basic Font CDATA Font
unicode-bidi n/a n/a (normal | embed | bidi-override | inherit) Text
unicode-range CDATA Basic Font CDATA Font
units-per-em %Number; Basic Font %Number; Font
v-alphabetic n/a n/a %Number; Font
v-hanging n/a n/a %Number; Font
v-ideographic n/a n/a %Number; Font
v-mathematical n/a n/a %Number; Font
values CDATA Animation CDATA Animation
values n/a n/a CDATA Basic Filter
version %Number; Basic Structure %Number; Structure
vert-adv-y n/a n/a %Number; Font
vert-origin-x n/a n/a %Number; Font
vert-origin-y n/a n/a %Number; Font
viewBox %ViewBoxSpec; Basic Structure %ViewBoxSpec; Structure
viewBox n/a n/a %ViewBoxSpec; View
viewBox n/a n/a %ViewBoxSpec; Pattern
viewTarget n/a n/a CDATA View
visibility (visible | hidden | inherit) Basic Graphics Attribute (visible | hidden | inherit) Graphics Attribute
width %Length; Basic Structure %Length; Structure
width %Length; Shape %Length; Shape
width %Length; Image %Length; Image
width n/a n/a %Length; Pattern
width %Length; Extensibility %Length; Extensibility
width n/a n/a %Length; Mask
width n/a n/a %Length; Basic Filter
widths CDATA Basic Font CDATA Font
word-spacing n/a n/a %SpacingValue; Text
writing-mode n/a n/a (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) Text
x %Coordinate; Basic Structure %Coordinate; Structure
x %Coordinate; Shape %Coordinate; Shape
x %Coordinate; Image %Coordinate; Image
x %Coordinates; Basic Text %Coordinates; Text
x n/a n/a %Coordinate; Pattern
x n/a n/a %Coordinate; Mask
x %Coordinate; Extensibility %Coordinate; Extensibility
x n/a n/a %Coordinate; Basic Filter
x-height %Number; Basic Font %Number; Font
x1 %Coordinate; Shape %Coordinate; Shape
x1 n/a n/a %Coordinate; Gradient
x2 %Coordinate; Shape %Coordinate; Shape
x2 n/a n/a %Coordinate; Gradient
xChannelSelector n/a n/a n/a n/a
xlink:actuate (onLoad) XLink Attribute (onLoad) XLink Attribute
xlink:actuate (onRequest) Hyperlinking (onRequest) Hyperlinking
xlink:arcrole %URI; XLink Attribute %URI; XLink Attribute
xlink:href n/a n/a %URI; Basic Filter
xlink:href n/a n/a %URI; Color Profile , Font , Gradient , Pattern , Scripting , Text
xlink:href %URI; Basic Structure %URI; Structure
xlink:href %URI; Animation , Hyperlinking , Image %URI; Animation , Hyperlinking , Image
xlink:role %URI; XLink Attribute %URI; XLink Attribute
xlink:show (new|replace) XLink Attribute (new|replace) XLink Attribute
xlink:title CDATA XLink Attribute CDATA XLink Attribute
xlink:type (simple) XLink Attribute (simple) XLink Attribute
xml:base %URI; Core Attribute %URI; Core Attribute
xml:lang %LanguageCode Core Attribute %LanguageCode Core Attribute
xml:space (default|preserve) Core Attribute (default|preserve) Core Attribute , Style
y %Coordinate; Basic Structure %Coordinate; Structure
y %Coordinate; Shape %Coordinate; Shape
y %Coordinate; Image %Coordinate; Image
y %Coordinates; Basic Text %Coordinates; Text
y n/a n/a %Coordinate; Pattern
y n/a n/a %Coordinate; Mask
y %Coordinate; Extensibility %Coordinate; Extensibility
y n/a n/a %Coordinate; Basic Filter
y1 %Coordinate; Shape %Coordinate; Shape
y1 n/a n/a %Coordinate; Gradient
y2 %Coordinate; Shape %Coordinate; Shape
y2 n/a n/a %Coordinate; Gradient
yChannelSelector n/a n/a n/a n/a
z n/a n/a n/a n/a
zoomAndPan (disable | magnify) Basic Structure (disable | magnify) Structure
zoomAndPan n/a n/a (disable | magnify) View

付録 C:スタイルプロパティ一覧

この付録は正式なものである。

This appendix is normative.

Attribute SVGTiny SVG 1.1 Module SVGBasic SVG 1.1 Module
alignment-baseline n/a n/a ( baseline | top | before-edge | text-top | text-before-edge | middle | bottom | after-edge | text-bottom | text-after-edge | ideographic | lower | hanging | mathematical | inherit) Text
baseline-shift n/a n/a (baseline | sub | super | <percentage> | <length> | inherit) Text
clip n/a n/a (<shape> | auto | inherit) Viewport Attribute
clip-path n/a n/a (<uri> | none | inherit) Basic Clip
clip-rule n/a n/a (nonzero | evenodd | inherit) Basic Clip
color %Color; Basic Paint Attribute %Color; Paint Attribute
color-interpolation n/a n/a (auto | sRGB | linearRGB | inherit) Paint Attribute
color-interpolation-filters n/a n/a (auto | sRGB | linearRGB | inherit) Basic Filter
color-profile n/a n/a CDATA Color Profile
color-rendering (auto | optimizeSpeed | optimizeQuality | inherit) Basic Paint Attribute (auto | optimizeSpeed | optimizeQuality | inherit) Paint Attribute
cursor n/a n/a n/a n/a
direction n/a n/a (ltr | rtl | inherit) Text
display ( inline | block | list-item | run-in | compact | marker | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption | none | inherit ) Basic Graphics Attribute ( inline | block | list-item | run-in | compact | marker | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption | none | inherit ) Graphics Attribute
dominant-baseline n/a n/a (auto | autosense-script | no-change | reset | ideographic | lower | hanging | mathematical | inherit) Text
enable-background n/a n/a n/a n/a
fill %Paint; Basic Paint Attribute %Paint; Paint Attribute
fill-opacity n/a n/a %OpacityValue; Opacity Attribute
fill-rule %ClipFillRule; Basic Paint Attribute %ClipFillRule; Paint Attribute
filter n/a n/a %FilterValue; Basic Filter
flood-color n/a n/a %SVGColor; Basic Filter
flood-opacity n/a n/a %OpacityValue; Basic Filter
font-family %FontFamilyValue; Basic Text %FontFamilyValue; Text
font-size %FontSizeValue; Basic Text %FontSizeValue; Text
font-size-adjust n/a n/a %FontSizeAdjustValue; Text
font-stretch n/a n/a (normal | wider | narrower | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded | inherit) Text
font-style (normal | italic | oblique | inherit) Basic Text (normal | italic | oblique | inherit) Text
font-variant n/a n/a (normal | small-caps | inherit) Text
font-weight (normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | inherit) Basic Text (normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | inherit) Text
glyph-orientation-horizontal n/a n/a %GlyphOrientationHorizontalValue; Text
glyph-orientation-vertical n/a n/a %GlyphOrientationVerticalValue; Text
image-rendering n/a n/a (auto | optimizeSpeed | optimizeQuality | inherit) Graphics Attribute
kerning n/a n/a %KerningValue; Text
letter-spacing n/a n/a %SpacingValue; Text
lighting-color n/a n/a n/a n/a
marker n/a n/a n/a n/a
marker-end n/a n/a n/a n/a
marker-mid n/a n/a n/a n/a
marker-start n/a n/a n/a n/a
mask n/a n/a %MaskValue; Mask
opacity n/a n/a %OpacityValue; Opacity Attribute
overflow n/a n/a (visible | hidden | scroll | auto | inherit) Viewport Attribute
pointer-events n/a n/a ( visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all | none | inherit) Graphics Attribute
shape-rendering n/a n/a (auto | optimizeSpeed | crispEdges | geometricPrecision | inherit) Graphics Attribute
stop-color n/a n/a %SVGColor; Gradient
stop-opacity n/a n/a %OpacityValue; Gradient
stroke %Paint; Basic Paint Attribute %Paint; Paint Attribute
stroke-dasharray %StrokeDashArrayValue; Basic Paint Attribute %StrokeDashArrayValue; Paint Attribute
stroke-dashoffset %StrokeDashOffsetValue; Basic Paint Attribute %StrokeDashOffsetValue; Paint Attribute
stroke-linecap (butt | round | square | inherit) Basic Paint Attribute (butt | round | square | inherit) Paint Attribute
stroke-linejoin (miter | round | bevel | inherit) Basic Paint Attribute (miter | round | bevel | inherit) Paint Attribute
stroke-miterlimit %StrokeMiterLimitValue; Basic Paint Attribute %StrokeMiterLimitValue; Paint Attribute
stroke-opacity n/a n/a %OpacityValue; Opacity Attribute
stroke-width %StrokeWidthValue; Basic Paint Attribute %StrokeWidthValue; Paint Attribute
text-anchor (start | middle | end | inherit) Basic Text (start | middle | end | inherit) Text
text-decoration n/a n/a %TextDecorationValue; Text
text-rendering n/a n/a (auto | optimizeSpeed | optimizeLegibility | geometricPrecision | inherit) Graphics Attribute
unicode-bidi n/a n/a (normal | embed | bidi-override | inherit) Text
visibility (visible | hidden | inherit) Basic Graphics Attribute (visible | hidden | inherit) Graphics Attribute
word-spacing n/a n/a %SpacingValue; Text
writing-mode n/a n/a (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) Text

付録 D:SVG Tiny 文書型定義

この付録は正式なものである。

D.1. SVG Tiny DTD ドライバ

この節では SVG Tiny 文書型の実装に対する DTD ドライバを XML DTD として与える。それは [SVG 1.1] で定義された SVG 1.1 モジュール実装に立脚する。

This section contains the DTD driver for the SVG Tiny document type implementation as an XML DTD. It relies upon SVG 1.1 module implementations defined in [SVG 1.1].

<!-- ....................................................................... -->
<!-- SVG 1.1 Tiny DTD ...................................................... -->
<!-- file: svg11-tiny.dtd
-->

<!-- SVG 1.1 Tiny DTD

     This is SVG Tiny, a proper subset of SVG.

     The Scalable Vector Graphics (SVG)
     Copyright 2001, 2002 World Wide Web Consortium
        (Massachusetts Institute of Technology, Institut National de
         Recherche en Informatique et en Automatique, Keio University).
         All Rights Reserved.

     Permission to use, copy, modify and distribute the SVG DTD and its
     accompanying documentation for any purpose and without fee is hereby
     granted in perpetuity, provided that the above copyright notice and
     this paragraph appear in all copies.  The copyright holders make no
     representation about the suitability of the DTD for any purpose.

     It is provided "as is" without expressed or implied warranty.

        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
        Revision: $Id: svg11-tiny.dtd,v 1.3 2002/11/13 20:14:31 fujisawa Exp $

-->
<!-- This is the driver file for version 1.1 of the SVG Tiny DTD.

     This DTD is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd"
-->
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1 Tiny//EN" >

<!-- Use this URI to identify the default namespace:

        "http://www.w3.org/2000/svg"

     See the Qualified Names module for information
     on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefix "" >

<!-- reserved for future use with document profiles -->
<!ENTITY % SVG.profile "" >

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Pre-Framework Redeclaration Placeholder ..................... -->
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
<![%svg-prefw-redecl.module;[
%svg-prefw-redecl.mod;]]>

<!-- Document Model Module ....................................... -->
<!ENTITY % svg-model.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Document Model//EN"
           "svg11-tiny-model.mod" >

<!-- Attribute Collection Module ................................. -->
<!ENTITY % svg-attribs.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Attribute Collection//EN"
           "svg11-tiny-attribs.mod" >

<!-- Modular Framework Module .................................... -->
<!ENTITY % svg-framework.module "INCLUDE" >
<![%svg-framework.module;[
<!ENTITY % svg-framework.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
           "svg-framework.mod" >
%svg-framework.mod;]]>

<!-- Post-Framework Redeclaration Placeholder .................... -->
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
<![%svg-postfw-redecl.module;[
%svg-postfw-redecl.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Core Attribute Module ....................................... -->
<!ENTITY % svg-core-attrib.module "INCLUDE" >
<![%svg-core-attrib.module;[
<!ENTITY % svg-core-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
           "svg-core-attrib.mod" >
%svg-core-attrib.mod;]]>

<!-- Basic Paint Attribute Module ................................ -->
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
<![%svg-paint-attrib.module;[
<!ENTITY % svg-paint-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Paint Attribute//EN"
           "svg-basic-paint-attrib.mod" >
%svg-paint-attrib.mod;]]>

<!-- Basic Graphics Attribute Module ............................. -->
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
<![%svg-graphics-attrib.module;[
<!ENTITY % svg-graphics-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Graphics Attribute//EN"
           "svg-basic-graphics-attrib.mod" >
%svg-graphics-attrib.mod;]]>

<!-- XLink Attribute Module ...................................... -->
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
<![%svg-xlink-attrib.module;[
<!ENTITY % svg-xlink-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
           "svg-xlink-attrib.mod" >
%svg-xlink-attrib.mod;]]>

<!-- External Resources Attribute Module ......................... -->
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
<![%svg-extresources-attrib.module;[
<!ENTITY % svg-extresources-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
           "svg-extresources-attrib.mod" >
%svg-extresources-attrib.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Basic Structure Module ...................................... -->
<!ENTITY % svg-structure.module "INCLUDE" >
<![%svg-structure.module;[
<!ENTITY % svg-structure.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Structure//EN"
           "svg-basic-structure.mod" >
%svg-structure.mod;]]>

<!-- Conditional Processing Module ............................... -->
<!ENTITY % svg-conditional.module "INCLUDE" >
<![%svg-conditional.module;[
<!ENTITY % svg-conditional.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
           "svg-conditional.mod" >
%svg-conditional.mod;]]>

<!-- Image Module ................................................ -->
<!ENTITY % svg-image.module "INCLUDE" >
<![%svg-image.module;[
<!ENTITY % svg-image.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
           "svg-image.mod" >
%svg-image.mod;]]>

<!-- Shape Module ................................................ -->
<!ENTITY % svg-shape.module "INCLUDE" >
<![%svg-shape.module;[
<!ENTITY % svg-shape.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
           "svg-shape.mod" >
%svg-shape.mod;]]>

<!-- Basic Text Module ........................................... -->
<!ENTITY % svg-text.module "INCLUDE" >
<![%svg-text.module;[
<!ENTITY % svg-text.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Text//EN"
           "svg-basic-text.mod" >
%svg-text.mod;]]>

<!-- Hyperlinking Module ......................................... -->
<!ENTITY % svg-hyperlink.module "INCLUDE" >
<![%svg-hyperlink.module;[
<!ENTITY % svg-hyperlink.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
           "svg-hyperlink.mod" >
%svg-hyperlink.mod;]]>

<!-- Animation Module ............................................ -->
<!ENTITY % svg-animation.module "INCLUDE" >
<![%svg-animation.module;[
<!ENTITY % svg-animation.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
           "svg-animation.mod" >
%svg-animation.mod;]]>

<!-- Basic Font Module ........................................... -->
<!ENTITY % svg-font.module "INCLUDE" >
<![%svg-font.module;[
<!ENTITY % svg-font.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Font//EN"
           "svg-basic-font.mod" >
%svg-font.mod;]]>

<!-- Extensibility Module ........................................ -->
<!ENTITY % svg-extensibility.module "INCLUDE" >
<![%svg-extensibility.module;[
<!ENTITY % svg-extensibility.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
           "svg-extensibility.mod" >
%svg-extensibility.mod;]]>

<!-- end of SVG 1.1 Tiny DTD ............................................... -->
<!-- ....................................................................... -->
        

D.2. SVG Tiny 文書モデル

この節では SVG Tiny の内容モデルを与える。内容モデルモジュールと SVG Tiny DTD ドライバは協調して文書型に特有の要求にあわせるモジュールの実装のカスタマイズにあたる。

This section contains the content model for SVG Tiny. The content model module and the SVG Tiny DTD Driver work together to customize the module implementations to the document type's specific requirements.

<!-- ....................................................................... -->
<!-- SVG 1.1 Tiny Document Model Module .................................... -->
<!-- file: svg11-tiny-model.mod

     This is SVG Tiny, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-tiny-model.mod,v 1.6 2003/01/11 18:22:29 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Document Model//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny-model.mod"

     ....................................................................... -->

<!-- SVG 1.1 Tiny Document Model

     This module describes the groupings of elements that make up
     common content models for SVG elements.
-->

<!-- Content Models (Default) .......................... -->

<!ENTITY % SVG.Style.class "" >
<!ENTITY % SVG.TextContent.class "" >
<!ENTITY % SVG.Marker.class "" >
<!ENTITY % SVG.ColorProfile.class "" >
<!ENTITY % SVG.Gradient.class "" >
<!ENTITY % SVG.Pattern.class "" >
<!ENTITY % SVG.Clip.class "" >
<!ENTITY % SVG.Mask.class "" >
<!ENTITY % SVG.Filter.class "" >
<!ENTITY % SVG.FilterPrimitive.class "" >
<!ENTITY % SVG.Cursor.class "" >
<!ENTITY % SVG.View.class "" >
<!ENTITY % SVG.Script.class "" >

<!-- module: svg-basic-structure.mod ................... -->

<!ENTITY % SVG.Description.extra.class "" >
<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!ENTITY % SVG.Use.extra.class "" >
<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!ENTITY % SVG.Structure.extra.class "" >
<!ENTITY % SVG.Structure.class
    "| %SVG.g.qname; | %SVG.defs.qname; %SVG.Use.class;
       %SVG.Structure.extra.class;"
>

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.Conditional.extra.class "" >
<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.Image.extra.class "" >
<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.Shape.extra.class "" >
<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- module: svg-basic-text.mod ........................ -->

<!ENTITY % SVG.Text.extra.class "" >
<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; %SVG.Text.extra.class;"
>

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >
<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.Animation.extra.class "" >
<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- module: svg-basic-font.mod ........................ -->

<!ENTITY % SVG.Font.extra.class "" >
<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; %SVG.Font.extra.class;"
>

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >
<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- end of svg11-tiny-model.mod -->
        

D.3. SVG Tiny 属性コレクション

この節では SVG Tiny の属性コレクションを与える。属性コレクションモジュールと SVG Tiny DTD ドライバは協調して文書型に特有の要求にあわせるモジュールの実装のカスタマイズにあたる。

This section contains the attribute collection for SVG Tiny. The attribute collection module and the SVG Tiny DTD Driver work together to customize the module implementations to the document type's specific requirements.

<!-- ....................................................................... -->
<!-- SVG 1.1 Tiny Attribute Collection Module .............................. -->
<!-- file: svg11-tiny-attribs.mod

     This is SVG Tiny, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-tiny-attribs.mod,v 1.3 2002/11/13 20:14:31 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Attribute Collection//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny-attribs.mod"

     ....................................................................... -->

<!-- SVG 1.1 Tiny Attribute Collection

     This module defines the set of common attributes that can be present
     on many SVG elements.
-->

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % ExtensionList.datatype "CDATA" >
<!ENTITY % FeatureList.datatype "CDATA" >

<!ENTITY % SVG.Conditional.extra.attrib "" >
<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- module: svg-basic-text.mod ........................ -->

<!ENTITY % FontFamilyValue.datatype "CDATA" >
<!ENTITY % FontSizeValue.datatype "CDATA" >

<!ENTITY % SVG.TextContent.extra.attrib "" >
<!ENTITY % SVG.TextContent.attrib
    "text-anchor ( start | middle | end | inherit ) #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!ENTITY % SVG.Font.extra.attrib "" >
<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- end of svg11-tiny-attribs.mod -->
        


付録 E:SVG Basic 文書型定義

この付録は正式なものである。

This appendix is normative.

E.1. SVG Basic DTD ドライバ

この節では SVG Basic 文書型の実装に対する DTD ドライバを XML DTD として与える。それは [SVG 1.1] で定義された SVG 1.1 モジュール実装に立脚する。

This section contains the DTD driver for the SVG Basic document type implementation as an XML DTD. It relies upon SVG 1.1 module implementations defined in [SVG 1.1].

<!-- ....................................................................... -->
<!-- SVG 1.1 Basic DTD ..................................................... -->
<!-- file: svg11-basic.dtd
-->

<!-- SVG 1.1 Basic DTD

     This is SVG Basic, a proper subset of SVG.

     The Scalable Vector Graphics (SVG)
     Copyright 2001, 2002 World Wide Web Consortium
        (Massachusetts Institute of Technology, Institut National de
         Recherche en Informatique et en Automatique, Keio University).
         All Rights Reserved.

     Permission to use, copy, modify and distribute the SVG DTD and its
     accompanying documentation for any purpose and without fee is hereby
     granted in perpetuity, provided that the above copyright notice and
     this paragraph appear in all copies.  The copyright holders make no
     representation about the suitability of the DTD for any purpose.

     It is provided "as is" without expressed or implied warranty.

        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
        Revision: $Id: svg11-basic.dtd,v 1.3 2002/11/13 20:14:31 fujisawa Exp $

-->
<!-- This is the driver file for version 1.1 of the SVG Basic DTD.

     This DTD is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd"
-->
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1 Basic//EN" >

<!-- Use this URI to identify the default namespace:

        "http://www.w3.org/2000/svg"

     See the Qualified Names module for information
     on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefix "" >

<!-- reserved for future use with document profiles -->
<!ENTITY % SVG.profile "" >

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Pre-Framework Redeclaration Placeholder ..................... -->
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
<![%svg-prefw-redecl.module;[
%svg-prefw-redecl.mod;]]>

<!-- Document Model Module ....................................... -->
<!ENTITY % svg-model.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Document Model//EN"
           "svg11-basic-model.mod" >

<!-- Attribute Collection Module ................................. -->
<!ENTITY % svg-attribs.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Attribute Collection//EN"
           "svg11-basic-attribs.mod" >

<!-- Modular Framework Module .................................... -->
<!ENTITY % svg-framework.module "INCLUDE" >
<![%svg-framework.module;[
<!ENTITY % svg-framework.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
           "svg-framework.mod" >
%svg-framework.mod;]]>

<!-- Post-Framework Redeclaration Placeholder .................... -->
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
<![%svg-postfw-redecl.module;[
%svg-postfw-redecl.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Core Attribute Module ....................................... -->
<!ENTITY % svg-core-attrib.module "INCLUDE" >
<![%svg-core-attrib.module;[
<!ENTITY % svg-core-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
           "svg-core-attrib.mod" >
%svg-core-attrib.mod;]]>

<!-- Viewport Attribute Module ................................... -->
<!ENTITY % svg-viewport-attrib.module "INCLUDE" >
<![%svg-viewport-attrib.module;[
<!ENTITY % svg-viewport-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
           "svg-viewport-attrib.mod" >
%svg-viewport-attrib.mod;]]>

<!-- Paint Attribute Module ...................................... -->
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
<![%svg-paint-attrib.module;[
<!ENTITY % svg-paint-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
           "svg-paint-attrib.mod" >
%svg-paint-attrib.mod;]]>

<!-- Opacity Attribute Module .................................... -->
<!ENTITY % svg-opacity-attrib.module "INCLUDE" >
<![%svg-opacity-attrib.module;[
<!ENTITY % svg-opacity-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
           "svg-opacity-attrib.mod" >
%svg-opacity-attrib.mod;]]>

<!-- Graphics Attribute Module ................................... -->
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
<![%svg-graphics-attrib.module;[
<!ENTITY % svg-graphics-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
           "svg-graphics-attrib.mod" >
%svg-graphics-attrib.mod;]]>

<!-- Document Events Attribute Module ............................ -->
<!ENTITY % svg-docevents-attrib.module "INCLUDE" >
<![%svg-docevents-attrib.module;[
<!ENTITY % svg-docevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
           "svg-docevents-attrib.mod" >
%svg-docevents-attrib.mod;]]>

<!-- Graphical Element Events Attribute Module ................... -->
<!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
<![%svg-graphevents-attrib.module;[
<!ENTITY % svg-graphevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
           "svg-graphevents-attrib.mod" >
%svg-graphevents-attrib.mod;]]>

<!-- Animation Events Attribute Module ........................... -->
<!ENTITY % svg-animevents-attrib.module "INCLUDE" >
<![%svg-animevents-attrib.module;[
<!ENTITY % svg-animevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
           "svg-animevents-attrib.mod" >
%svg-animevents-attrib.mod;]]>

<!-- XLink Attribute Module ...................................... -->
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
<![%svg-xlink-attrib.module;[
<!ENTITY % svg-xlink-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
           "svg-xlink-attrib.mod" >
%svg-xlink-attrib.mod;]]>

<!-- External Resources Attribute Module ......................... -->
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
<![%svg-extresources-attrib.module;[
<!ENTITY % svg-extresources-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
           "svg-extresources-attrib.mod" >
%svg-extresources-attrib.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Structure Module ............................................ -->
<!ENTITY % svg-structure.module "INCLUDE" >
<![%svg-structure.module;[
<!ENTITY % svg-structure.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
           "svg-structure.mod" >
%svg-structure.mod;]]>

<!-- Conditional Processing Module ............................... -->
<!ENTITY % svg-conditional.module "INCLUDE" >
<![%svg-conditional.module;[
<!ENTITY % svg-conditional.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
           "svg-conditional.mod" >
%svg-conditional.mod;]]>

<!-- Image Module ................................................ -->
<!ENTITY % svg-image.module "INCLUDE" >
<![%svg-image.module;[
<!ENTITY % svg-image.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
           "svg-image.mod" >
%svg-image.mod;]]>

<!-- Style Module ................................................ -->
<!ENTITY % svg-style.module "INCLUDE" >
<![%svg-style.module;[
<!ENTITY % svg-style.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
           "svg-style.mod" >
%svg-style.mod;]]>

<!-- Shape Module ................................................ -->
<!ENTITY % svg-shape.module "INCLUDE" >
<![%svg-shape.module;[
<!ENTITY % svg-shape.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
           "svg-shape.mod" >
%svg-shape.mod;]]>

<!-- Text Module ................................................. -->
<!ENTITY % svg-text.module "INCLUDE" >
<![%svg-text.module;[
<!ENTITY % svg-text.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
           "svg-text.mod" >
%svg-text.mod;]]>

<!-- Color Profile Module ........................................ -->
<!ENTITY % svg-profile.module "INCLUDE" >
<![%svg-profile.module;[
<!ENTITY % svg-profile.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
           "svg-profile.mod" >
%svg-profile.mod;]]>

<!-- Gradient Module ............................................. -->
<!ENTITY % svg-gradient.module "INCLUDE" >
<![%svg-gradient.module;[
<!ENTITY % svg-gradient.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
           "svg-gradient.mod" >
%svg-gradient.mod;]]>

<!-- Pattern Module .............................................. -->
<!ENTITY % svg-pattern.module "INCLUDE" >
<![%svg-pattern.module;[
<!ENTITY % svg-pattern.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
           "svg-pattern.mod" >
%svg-pattern.mod;]]>

<!-- Basic Clip Module ........................................... -->
<!ENTITY % svg-clip.module "INCLUDE" >
<![%svg-clip.module;[
<!ENTITY % svg-clip.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Clip//EN"
           "svg-basic-clip.mod" >
%svg-clip.mod;]]>

<!-- Mask Module ................................................. -->
<!ENTITY % svg-mask.module "INCLUDE" >
<![%svg-mask.module;[
<!ENTITY % svg-mask.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
           "svg-mask.mod" >
%svg-mask.mod;]]>

<!-- Basic Filter Module ......................................... -->
<!ENTITY % svg-filter.module "INCLUDE" >
<![%svg-filter.module;[
<!ENTITY % svg-filter.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Filter//EN"
           "svg-basic-filter.mod" >
%svg-filter.mod;]]>

<!-- Hyperlinking Module ......................................... -->
<!ENTITY % svg-hyperlink.module "INCLUDE" >
<![%svg-hyperlink.module;[
<!ENTITY % svg-hyperlink.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
           "svg-hyperlink.mod" >
%svg-hyperlink.mod;]]>

<!-- View Module ................................................. -->
<!ENTITY % svg-view.module "INCLUDE" >
<![%svg-view.module;[
<!ENTITY % svg-view.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
           "svg-view.mod" >
%svg-view.mod;]]>

<!-- Scripting Module ............................................ -->
<!ENTITY % svg-script.module "INCLUDE" >
<![%svg-script.module;[
<!ENTITY % svg-script.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
           "svg-script.mod" >
%svg-script.mod;]]>

<!-- Animation Module ............................................ -->
<!ENTITY % svg-animation.module "INCLUDE" >
<![%svg-animation.module;[
<!ENTITY % svg-animation.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
           "svg-animation.mod" >
%svg-animation.mod;]]>

<!-- Font Module ................................................. -->
<!ENTITY % svg-font.module "INCLUDE" >
<![%svg-font.module;[
<!ENTITY % svg-font.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
           "svg-font.mod" >
%svg-font.mod;]]>

<!-- Extensibility Module ........................................ -->
<!ENTITY % svg-extensibility.module "INCLUDE" >
<![%svg-extensibility.module;[
<!ENTITY % svg-extensibility.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
           "svg-extensibility.mod" >
%svg-extensibility.mod;]]>

<!-- end of SVG 1.1 Basic DTD .............................................. -->
<!-- ....................................................................... -->
        

E.2. SVG Basic 文書モデル

この節では SVG Basic の内容モデルを与える。内容モデルモジュールと SVG Basic DTD ドライバは協調して文書型に特有の要求にあわせるモジュールの実装のカスタマイズにあたる。

This section contains the content model for SVG Basic. The content model module and the SVG Basic DTD Driver work together to customize the module implementations to the document type's specific requirements.

<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Document Model Module ................................... -->
<!-- file: svg11-basic-model.mod

     This is SVG Basic, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-basic-model.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Document Model//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic-model.mod"

     ....................................................................... -->

<!-- SVG 1.1 Basic Document Model

     This module describes the groupings of elements that make up
     common content models for SVG elements.
-->

<!-- Content Models (Default) .......................... -->

<!ENTITY % SVG.Marker.class "" >
<!ENTITY % SVG.Cursor.class "" >

<!-- module: svg-structure.mod ......................... -->

<!ENTITY % SVG.Description.extra.class "" >
<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!ENTITY % SVG.Use.extra.class "" >
<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!ENTITY % SVG.Structure.extra.class "" >
<!ENTITY % SVG.Structure.class
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
       %SVG.Use.class; %SVG.Structure.extra.class;"
>

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.Conditional.extra.class "" >
<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.Image.extra.class "" >
<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- module: svg-style.mod ............................. -->

<!ENTITY % SVG.Style.extra.class "" >
<!ENTITY % SVG.Style.class
    "| %SVG.style.qname; %SVG.Style.extra.class;"
>

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.Shape.extra.class "" >
<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- module: svg-text.mod .............................. -->

<!ENTITY % SVG.Text.extra.class "" >
<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
>

<!ENTITY % SVG.TextContent.extra.class "" >
<!ENTITY % SVG.TextContent.class
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
>

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.ColorProfile.extra.class "" >
<!ENTITY % SVG.ColorProfile.class
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
>

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % SVG.Gradient.extra.class "" >
<!ENTITY % SVG.Gradient.class
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
       %SVG.Gradient.extra.class;"
>

<!-- module: svg-pattern.mod ........................... -->

<!ENTITY % SVG.Pattern.extra.class "" >
<!ENTITY % SVG.Pattern.class
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
>

<!-- module: svg-basic-clip.mod ........................ -->

<!ENTITY % SVG.Clip.extra.class "" >
<!ENTITY % SVG.Clip.class
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
>

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % SVG.Mask.extra.class "" >
<!ENTITY % SVG.Mask.class
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
>

<!-- module: svg-basic-filter.mod ...................... -->

<!ENTITY % SVG.Filter.extra.class "" >
<!ENTITY % SVG.Filter.class
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
>

<!ENTITY % SVG.FilterPrimitive.extra.class "" >
<!ENTITY % SVG.FilterPrimitive.class
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
     | %SVG.feFlood.qname; | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname;
     | %SVG.feMerge.qname; | %SVG.feOffset.qname; | %SVG.feTile.qname;
       %SVG.FilterPrimitive.extra.class;"
>

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >
<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- module: svg-view.mod .............................. -->

<!ENTITY % SVG.View.extra.class "" >
<!ENTITY % SVG.View.class
    "| %SVG.view.qname; %SVG.View.extra.class;"
>

<!-- module: svg-script.mod ............................ -->

<!ENTITY % SVG.Script.extra.class "" >
<!ENTITY % SVG.Script.class
    "| %SVG.script.qname; %SVG.Script.extra.class;"
>

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.Animation.extra.class "" >
<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- module: svg-font.mod .............................. -->

<!ENTITY % SVG.Font.extra.class "" >
<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >
<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- end of svg11-basic-model.mod -->
        

E.3. SVG Basic 属性コレクション

この節では SVG Basic の属性コレクションを与える。属性コレクションモジュールと SVG Basic DTD ドライバは協調して文書型に特有の要求にあわせるモジュールの実装のカスタマイズにあたる。

This section contains the attribute collection for SVG Basic. The attribute collection module and the SVG Basic DTD Driver work together to customize the module implementations to the document type's specific requirements.

<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Attribute Collection Module ............................. -->
<!-- file: svg11-basic-attribs.mod

     This is SVG Basic, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-basic-attribs.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Attribute Collection//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic-attribs.mod"

     ....................................................................... -->

<!-- SVG 1.1 Basic Attribute Collection

     This module defines the set of common attributes that can be present
     on many SVG elements.
-->

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % ExtensionList.datatype "CDATA" >
<!ENTITY % FeatureList.datatype "CDATA" >

<!ENTITY % SVG.Conditional.extra.attrib "" >
<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- module: svg-style.mod ............................. -->

<!ENTITY % ClassList.datatype "CDATA" >
<!ENTITY % StyleSheet.datatype "CDATA" >

<!ENTITY % SVG.Style.extra.attrib "" >
<!ENTITY % SVG.Style.attrib
    "style %StyleSheet.datatype; #IMPLIED
     class %ClassList.datatype; #IMPLIED
     %SVG.Style.extra.attrib;"
>

<!-- module: svg-text.mod .............................. -->

<!ENTITY % BaselineShiftValue.datatype "CDATA" >
<!ENTITY % FontFamilyValue.datatype "CDATA" >
<!ENTITY % FontSizeValue.datatype "CDATA" >
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
<!ENTITY % KerningValue.datatype "CDATA" >
<!ENTITY % SpacingValue.datatype "CDATA" >
<!ENTITY % TextDecorationValue.datatype "CDATA" >

<!ENTITY % SVG.Text.extra.attrib "" >
<!ENTITY % SVG.Text.attrib
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
     %SVG.Text.extra.attrib;"
>

<!ENTITY % SVG.TextContent.extra.attrib "" >
<!ENTITY % SVG.TextContent.attrib
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
                          middle | central | after-edge | text-after-edge |
                          ideographic | alphabetic | hanging | mathematical |
                          inherit ) #IMPLIED
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
     direction ( ltr | rtl | inherit ) #IMPLIED
     dominant-baseline ( auto | use-script | no-change | reset-size |
                         ideographic | alphabetic | hanging | mathematical |
                         central | middle | text-after-edge | text-before-edge |
                         inherit ) #IMPLIED
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
                                  #IMPLIED
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
                                #IMPLIED
     kerning %KerningValue.datatype; #IMPLIED
     letter-spacing %SpacingValue.datatype; #IMPLIED
     text-anchor ( start | middle | end | inherit ) #IMPLIED
     text-decoration %TextDecorationValue.datatype; #IMPLIED
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
     word-spacing %SpacingValue.datatype; #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!ENTITY % SVG.Font.extra.attrib "" >
<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
     font-stretch ( normal | wider | narrower | ultra-condensed |
                    extra-condensed | condensed | semi-condensed |
                    semi-expanded | expanded | extra-expanded |
                    ultra-expanded | inherit ) #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-variant ( normal | small-caps | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.ColorProfile.extra.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib
    "color-profile CDATA #IMPLIED
     %SVG.ColorProfile.extra.attrib;"
>

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % NumberOrPercentage.datatype "CDATA" >

<!ENTITY % SVG.Gradient.extra.attrib "" >
<!ENTITY % SVG.Gradient.attrib
    "stop-color %SVG.Color.datatype; #IMPLIED
     stop-opacity %OpacityValue.datatype; #IMPLIED
     %SVG.Gradient.extra.attrib;"
>

<!-- module: svg-basic-clip.mod ........................ -->

<!ENTITY % ClipPathValue.datatype "CDATA" >

<!ENTITY % SVG.Clip.extra.attrib "" >
<!ENTITY % SVG.Clip.attrib
    "clip-path %ClipPathValue.datatype; #IMPLIED
     clip-rule %ClipFillRule.datatype; #IMPLIED
     %SVG.Clip.extra.attrib;"
>

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % MaskValue.datatype "CDATA" >

<!ENTITY % SVG.Mask.extra.attrib "" >
<!ENTITY % SVG.Mask.attrib
    "mask %MaskValue.datatype; #IMPLIED
     %SVG.Mask.extra.attrib;"
>

<!-- module: svg-basic-filter.mod ...................... -->

<!ENTITY % FilterValue.datatype "CDATA" >
<!ENTITY % NumberOptionalNumber.dataype "CDATA" >

<!ENTITY % SVG.Filter.extra.attrib "" >
<!ENTITY % SVG.Filter.attrib
    "filter %FilterValue.datatype; #IMPLIED
     %SVG.Filter.extra.attrib;"
>

<!ENTITY % SVG.FilterColor.extra.attrib "" >
<!ENTITY % SVG.FilterColor.attrib
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
                                   #IMPLIED
     %SVG.FilterColor.extra.attrib;"
>

<!-- end of svg11-basic-attribs.mod -->
        

付録 F:適合性基準

この付録は正式なものである。

This appendix is normative.

この節では SVG Tiny と SVG Basic 文書片およびUAにおける適合性基準を述べる。これらの基準は SVG 1.1 の適合性基準を基に制約を追加/緩和したものである。

This section describes conformance criteria for SVG Tiny and SVG Basic Document Fragments and User Agents. These criteria take SVG 1.1 conformance criteria as a base, and add or relax restrictions.

次の各キーワード「しなければならない( MUST )」「してはならない( MUST NOT )」「要求されている( REQUIRED )」「することになる( SHALL )」「することはない( SHALL NOT )」「することが望まれる( SHOULD )」、「しないほうがよい( SHOULD NOT )」「推奨される( RECOMMENDED )」、「してもよい( MAY )」「選択できる( OPTIONAL )」は、 [RFC2119] で述べられているように解釈されるものである。

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119].

F.1. SVG Tiny 適合性基準

文書片の適合性

適合 SVG Tiny 文書片は、この仕様において必須とされたファシリティのみを満たせばよい。その様な文書片は次に挙げる条件全てを満たさなければならない

A conforming SVG Tiny document fragment is a document fragment that requires only the facilities described as mandatory in this specification. Such a document fragment MUST meet all the following criteria:

UAの適合性

適合 SVG Tiny UAは、この仕様において必須とされたファシリティのみを満たせばよい。その様なUAは次に挙げる条件全てを満たさなければならない

A conforming SVG Tiny User Agent is a User Agent that requires only the facilities described as mandatory in this specification. Such a User Agent MUST meet all the following criteria:

動的 SVGT UAの適合性

適合動的 SVGT ビューアにのみ特に適用される基準:

Specific criteria that apply for only Conforming Dynamic SVGT Viewers:.

SVGT UAにおける互換性の問題点

SVGT UAが認識できない要素や属性に遭遇したときや他の互換性の問題が生じたときのふるまいに特に適用される要件:

Specific criteria that apply for behavior when SVGT User Agents encounter elements and attributes that are not recognized, and other compatibility issues:

F.2. SVG Basic 適合性基準

文書片の適合性

適合 SVG Basic 文書片は、この仕様において必須とされたファシリティのみを満たせばよい。その様な文書片は次に挙げる条件全てを満たさなければならない

A conforming SVG Basic document fragment is a document fragment that requires only the facilities described as mandatory in this specification. Such a document fragment MUST meet all the following criteria:

UAの適合性

適合 SVG Basic UAは、この仕様において必須とされたファシリティのみを満たせばよい。その様なUAは次に挙げる条件全てを満たさなければならない

A conforming SVG Basic User Agent is a User Agent that requires only the facilities described as mandatory in this specification. Such a User Agent MUST meet all the following criteria:

動的 SVG Basic UAの適合性

適合動的 SVGB ビューアにのみに特に適用される基準:

Specific criteria that apply for only Conforming Dynamic SVGB Viewers:.

SVGT UAにおける互換性の問題点

SVGB UAが認識できない要素や属性に遭遇したときや他の互換性の問題が生じたときのふるまいに特に適用される要件:

Specific criteria that apply for behavior when SVGB UAs encounter elements and attributes that are not recognized, and other compatibility issues:


付録 G:Mobile SVG DOM

この付録は正式なものである。

This appendix is normative.

この付録は Mobile SVG 1.1 プロファイルで利用される SVG DOM サブセットを定義する。SVG Tiny UAには Mobile SVG DOM のサポートは要求されていない。スクリプトをサポートする動的 SVG Basic UAはこの付録で定義されている様に SVG Basic Core インターフェースをサポートすることが要求される。動的 SVG Basic UAにはこの付録で定義されている SVG Basic Extended インターフェースのサポートが望まれる

This appendix defines the SVG DOM subset used by Mobile SVG 1.1 Profiles. SVG Tiny User Agents are not required to support Mobile SVG DOM. Dynamic SVG Basic User Agents that support scripting MUST support SVG Basic Core Interfaces as defined in this appendix. Dynamic SVG Basic User Agents SHOULD support SVG Basic Extended Interfaces as defined in this appendix.

SVG Basic DOM アプリケーションは SVG Basic Core や SVG Basic Extended インターフェースがサポートされているかどうかの検証にインターフェースの 'hasFeature' メソッドを利用することができる。利用可能な特色機能文字列の一覧はこの仕様の第3節で与えられている。

An SVG Basic DOM application can use the 'hasFeature' method of the DOMImplementation interface to verify if SVG Basic Core or SVG Basic Extended interfaces are supported. The list of available feature strings is provided in section 3 of this specification.

G.1. DOM Core

インターフェース:DOMImplementation

Name Type SVGB Core SVGB Extended
hasFeature メソッド yes yes
createDocumentType メソッド no no
createDocument メソッド yes yes

インターフェース:Node

nodeName 読出のみ属性 yes yes
nodeValue 属性 yes yes
nodeType 読出のみ属性 yes yes
parentNode 読出のみ属性 yes yes
childNodes 読出のみ属性 yes yes
firstChild 読出のみ属性 yes yes
lastChild 読出のみ属性 yes yes
previousSibling 読出のみ属性 yes yes
nextSibling 読出のみ属性 yes yes
attributes 読出のみ属性 no yes
ownerDocument 読出のみ属性 yes yes
insertBefore メソッド yes yes
replaceChild メソッド yes yes
removeChild メソッド yes yes
appendChild メソッド yes yes
hasChildNodes メソッド yes yes
cloneNode メソッド no no
normalize メソッド yes yes
isSupported メソッド yes yes
namespaceURI 読出のみ属性 yes yes
prefix 読出のみ属性 yes yes
localName 読出のみ属性 yes yes
hasAttributes メソッド no yes

インターフェース:NodeList

item メソッド no yes
length 読出のみ属性 no yes

インターフェース:NamedNodeMap

getNamedItem メソッド no yes
setNamedItem メソッド no yes
removeNamedItem メソッド no yes
item メソッド no yes
getNamedItemNS メソッド no yes
setNamedItemNS メソッド no yes
removeNamedItemNS メソッド no yes

インターフェース:CharacterData

data 属性 yes yes
length 読出のみ属性 yes yes
substringData メソッド yes yes
appendData メソッド yes yes
insertData メソッド yes yes
deleteData メソッド yes yes
replaceData メソッド yes yes

インターフェース:Attr

name 読出のみ属性 no yes
specified 読出のみ属性 no yes
value 属性 no yes
ownerElement 読出のみ属性 no yes

インターフェース:Element

tagName 読出のみ属性 yes yes
getAttribute メソッド yes yes
setAttribute メソッド yes yes
removeAttribute メソッド yes yes
getAttributeNode メソッド no yes
setAttributeNode メソッド no yes
removeAttributeNode メソッド no yes
getElementsByTagName メソッド no yes
getAttributeNS メソッド yes yes
setAttributeNS メソッド yes yes
removeAttributeNS メソッド yes yes
getAttributeNodeNS メソッド no yes
setAttributeNodeNS メソッド no yes
getElementsByTagNameNS メソッド no yes
hasAttribute メソッド yes yes
hasAttributeNS メソッド yes yes

インターフェース:Text

splitText メソッド yes yes

インターフェース:Comment

サポート外

インターフェース:CDATASection

Supported by SVGB Extended only.

インターフェース:DocumentType

サポート外

インターフェース:Notation

サポート外

インターフェース:Entity

サポート外

インターフェース:EntityReference

サポート外

インターフェース:ProcessingInstruction

サポート外

インターフェース:DocumentFragment

Supported by SVGB Extended only.

インターフェース:Document

doctype 読出のみ属性 yes yes
implementation 読出のみ属性 yes yes
documentElement 読出のみ属性 yes yes
createElement メソッド yes yes
createDocumentFragment メソッド no yes
createTextNode メソッド yes yes
createComment メソッド no no
createCDATASection メソッド no yes
createProcessingInstruction メソッド no no
createAttribute メソッド no yes
createEntityReference メソッド no no
getElementsByTagName メソッド no yes
importNode メソッド no no
createElementNS メソッド yes yes
createAttributeNS メソッド no yes
getElementsByTagNameNS メソッド no yes
getElementById メソッド yes yes

例外:DOMException

unsigned short code yes yes

G.2. DOM2 イベント

インターフェース:EventTarget

Name Type SVGB Core SVGB Extended
addEventListener メソッド yes yes
removeEventListener メソッド yes yes
dispatchEvent メソッド yes yes

インターフェース:EventListener

handleEvent メソッド yes yes

インターフェース:Event

type 読出のみ属性 yes yes
target 読出のみ属性 yes yes
currentTarget 読出のみ属性 yes yes
eventPhase 読出のみ属性 yes yes
bubbles 読出のみ属性 yes yes
cancelable 読出のみ属性 yes yes
timeStamp 読出のみ属性 yes yes
stopPropagation メソッド yes yes
preventDefault メソッド yes yes
initEvent メソッド yes yes

インターフェース:DocumentEvent

createEvent メソッド yes yes

インターフェース:UIEvent

イベント型 'DOMFocusIn', 'DOMFocusOut', 'DOMActivate' は SVGB Core と SVGB Extended のいずれでもサポートされる。

The event types 'DOMFocusIn', 'DOMFocusOut', and 'DOMActivate' are supported in both SVGB Core and SVGB Extended.

detail 読出のみ属性 yes yes
initUIEvent メソッド yes yes

インターフェース:MouseEvent

イベント型 'click, 'mousedown', 'mouseup', 'mouseover', 'mousemove', 'mouseout' は SVGB Core と SVGB Extended のいずれでもサポートされる。

The event types 'click, 'mousedown', 'mouseup', 'mouseover', 'mousemove', and 'mouseout' are supported in both SVGB Core and SVGB Extended.

screenX 読出のみ属性 yes yes
screenY 読出のみ属性 yes yes
clientX 読出のみ属性 yes yes
clientY 読出のみ属性 yes yes
ctrlKey 読出のみ属性 yes yes
shiftKey 読出のみ属性 yes yes
altKey 読出のみ属性 yes yes
metaKey 読出のみ属性 yes yes
button 読出のみ属性 yes yes
relatedTarget 読出のみ属性 yes yes
initMouseEvent メソッド yes yes

インターフェース:MutationEvent

サポート外

G.3. SMIL DOM

インターフェース:ElementTimeControl

Name Type SVGB Core SVGB Extended
beginElement メソッド yes yes
beginElementAt メソッド yes yes
endElement メソッド yes yes
endElementAt メソッド yes yes

インターフェース:TimeEvent

イベント型 'begin, 'end', 'repeat' は SVGB Core と SVGB Extended のいずれでもサポートされる。

The event types 'begin, 'end', and 'repeat' are supported in both SVGB Core and SVGB Extended.

detail 読出のみ属性 yes yes
initTimeEvent メソッド yes yes

G.4. SVG DOM

インターフェース:SVGElement

id 読出のみ属性 yes yes
xmlbase 読出のみ属性 no no
ownerSVGElement 読出のみ属性 yes yes
viewportElement 読出のみ属性 yes yes

インターフェース:SVGRect

x 属性 yes yes
y 属性 yes yes
width 属性 yes yes
height 属性 yes yes

インターフェース:SVGLocatable

nearestViewportElement 読出のみ属性 yes yes
farthestViewportElement 読出のみ属性 yes yes
getBBox メソッド yes yes
getCTM メソッド no yes
getScreenCTM メソッド no yes
getTransformToElement メソッド no yes

インターフェース:SVGTransformable

サポート外

インターフェース:SVGDocument

title 属性 yes yes
referrer 読出のみ属性 yes yes
domain 読出のみ属性 yes yes
URL 読出のみ属性 yes yes
rootElement 読出のみ属性 yes yes

インターフェース:GetSVGDocument

サポート外

インターフェース:SVGSVGElement

x 読出のみ属性 no no
y 読出のみ属性 no no
width 読出のみ属性 no no
height 読出のみ属性 no no
contentScriptType 属性 no no
contentStyleType 属性 no no
viewport 読出のみ属性 no no
pixelUnitToMillimeterX 読出のみ属性 no no
pixelUnitToMillimeterY 読出のみ属性 no no
screenPixelToMillimeterX 読出のみ属性 no no
screenPixelToMillimeterY 読出のみ属性 no no
useCurrentView no no
currentView 読出のみ属性 no no
currentScale 属性 yes yes
currentTranslate 読出のみ属性 yes yes
suspendRedraw メソッド yes yes
unsuspendRedraw メソッド yes yes
forceRedraw メソッド yes yes
pauseAnimations メソッド yes yes
unpauseAnimations メソッド yes yes
animationsPaused メソッド yes yes
getCurrentTime メソッド yes yes
setCurrentTime メソッド yes yes
getIntersectionList メソッド no yes
getEnclosureList メソッド no yes
checkIntersection メソッド no yes
checkEnclosure メソッド no yes
deselectAll メソッド no no
createSVGNumber メソッド no no
createSVGLength メソッド no no
createSVGAngle メソッド no no
createSVGPoint メソッド yes yes
createSVGMatrix メソッド no yes
createSVGRect メソッド yes yes
createSVGTransform メソッド no no
createSVGTransformFromMatrix メソッド no no
getElementById メソッド yes yes

インターフェース:SVGGElement

サポート外

インターフェース:SVGDefsElement

サポート外

インターフェース:SVGDescElement

サポート外

インターフェース:SVGTitleElement

サポート外

インターフェース:SVGSymbolElement

サポート外

インターフェース:SVGUseElement

サポート外

インターフェース:SVGImageElement

サポート外

インターフェース:SVGSwitchElement

サポート外

インターフェース:SVGStyleElement

サポート外

インターフェース:SVGPoint

x 属性 yes yes
y 属性 yes yes
matrixTransform メソッド no yes

インターフェース:SVGMatrix

a 属性 no yes
b 属性 no yes
c 属性 no yes
d 属性 no yes
e 属性 no yes
f 属性 no yes
multiply メソッド no yes
inverse メソッド no yes
translate メソッド no yes
scale メソッド no yes
scaleNonUniform メソッド no yes
rotate メソッド no yes
rotateFromVector メソッド no yes
flipX メソッド no yes
flipY メソッド no yes
skewX メソッド no yes
skewY メソッド no yes

インターフェース:SVGPathSeg

サポート外

インターフェース:SVGPathSegClosePath

サポート外

インターフェース:SVGPathSegMovetoAbs

サポート外

インターフェース:SVGPathSegMovetoRel

サポート外

インターフェース:SVGPathSegLinetoAbs

サポート外

インターフェース:SVGPathSegLinetoRel

サポート外

インターフェース:SVGPathSegCurvetoCubicAbs

サポート外

インターフェース:SVGPathSegCurvetoCubicRel

サポート外

インターフェース:SVGPathSegCurvetoQuadraticAbs

サポート外

インターフェース:SVGPathSegCurvetoQuadraticRel

サポート外

インターフェース:SVGPathSegArcAbs

サポート外

インターフェース:SVGPathSegArcRel

サポート外

インターフェース:SVGPathSegLinetoHorizontalAbs

サポート外

インターフェース:SVGPathSegLinetoHorizontalRel

サポート外

インターフェース:SVGPathSegLinetoVerticalAbs

サポート外

インターフェース:SVGPathSegLinetoVerticalRel

サポート外

インターフェース:SVGPathSegCurvetoCubicSmoothAbs

サポート外

インターフェース:SVGPathSegCurvetoCubicSmoothRel

サポート外

インターフェース:SVGPathSegCurvetoQuadraticSmoothAbs

サポート外

インターフェース:SVGPathSegCurvetoQuadraticSmoothRel

サポート外

インターフェース:SVGPathSegList

サポート外

インターフェース:SVGAnimatedPathData

サポート外

インターフェース:SVGPathElement

getTotalLength メソッド no yes
getPointAtLength メソッド no yes
getPathSegAtLength メソッド no no
createSVGPathSegClosePath メソッド no no
createSVGPathSegMovetoAbs メソッド no no
createSVGPathSegMovetoRel メソッド no no
createSVGPathSegLinetoAbs メソッド no no
createSVGPathSegLinetoRel メソッド no no
createSVGPathSegCurvetoCubicAbs メソッド no no
createSVGPathSegCurvetoCubicRel メソッド no no
createSVGPathSegCurvetoQuadraticAbs メソッド no no
createSVGPathSegCurvetoQuadraticRel メソッド no no
createSVGPathSegArcAbs メソッド no no
createSVGPathSegArcRel メソッド no no
createSVGPathSegLinetoHorizontalAbs メソッド no no
createSVGPathSegLinetoHorizontalRel メソッド no no
createSVGPathSegLinetoVerticalAbs メソッド no no
createSVGPathSegLinetoVerticalRel メソッド no no
createSVGPathSegCurvetoCubicSmoothAbs メソッド no no
createSVGPathSegCurvetoCubicSmoothRel メソッド no no
createSVGPathSegCurvetoQuadraticSmoothAbs メソッド no no
createSVGPathSegCurvetoQuadraticSmoothRel メソッド no no

インターフェース:SVGRectElement

サポート外

インターフェース:SVGCircleElement

サポート外

インターフェース:SVGEllipseElement

サポート外

インターフェース:SVGLineElement

サポート外

インターフェース:SVGPolylineElement

サポート外

インターフェース:SVGPolygonElement

サポート外

インターフェース:SVGTextContentElement

textLength roattribute yes yes
lengthAdjust roattribute yes yes
getNumberOfChars メソッド yes yes
getComputedTextLength メソッド yes yes
getSubStringLength メソッド yes yes
getStartPositionOfChar メソッド yes yes
getEndPositionOfChar メソッド yes yes
getExtentOfChar メソッド yes yes
getRotationOfChar メソッド yes yes
getCharNumAtPosition メソッド yes yes
selectSubString メソッド no no

インターフェース:SVGEvent

SVGEvent インターフェースおよびイベント型 'SVGLoad', 'SVGUnload', 'SVGAbort', 'SVGError', 'SVGResize', 'SVGScroll' は SVGB Core と SVGB Extended のいずれでもサポートされる。

The SVGEvent interface as well as the event types 'SVGLoad', 'SVGUnload', 'SVGAbort', 'SVGError', 'SVGResize', and 'SVGScroll' are supported in both SVGB Core and SVGB Extended.

インターフェース:SVGZoomEvent

SVGZoomEvent インターフェースおよびイベント型 'SVGZoom' は SVGB Core と SVGB Extended のいずれでもサポートされる。

The SVGZoomEvent interface as well as the event type 'SVGZoom' are supported in both SVGB Core and SVGB Extended.

zoomRectScreen 読出のみ属性 yes yes
previousScale 読出のみ属性 yes yes
previousTranslate 読出のみ属性 yes yes
newScale 読出のみ属性 yes yes
newTranslate 読出のみ属性 yes yes

例外:SVGException

unsigned short code yes yes

インターフェース:SVGTextPositioningElement

サポート外

インターフェース:SVGTextElement

サポート外

インターフェース:SVGTSpanElement

サポート外

インターフェース:SVGTRefElement

サポート外

インターフェース:SVGTextPathElement

サポート外

インターフェース:SVGAltGlyphElement

サポート外

インターフェース:SVGAltGlyphDefElement

サポート外

インターフェース:SVGAltGlyphRefElement

サポート外

インターフェース:SVGColorProfileElement

サポート外

インターフェース:SVGGradientElement

サポート外

インターフェース:SVGLinearGradientElement

サポート外

インターフェース:SVGRadialGradientElement

サポート外

インターフェース:SVGStopElement

サポート外

インターフェース:SVGPatternElement

サポート外

インターフェース:SVGClipPathElement

サポート外

インターフェース:SVGMaskElement

サポート外

インターフェース:SVGFilterElement

サポート外

インターフェース:SVGFEDiffuseLightingElement

サポート外

インターフェース:SVGFEFloodElement

サポート外

インターフェース:SVGFEImageElement

サポート外

インターフェース:SVGFESpecularLightingElement

サポート外

インターフェース:SVGAElement

サポート外

インターフェース:SVGScriptElement

サポート外

インターフェース:SVGAnimationElement

サポート外

インターフェース:SVGAnimateElement

サポート外

インターフェース:SVGSetElement

サポート外

インターフェース:SVGAnimateMotionElement

サポート外

インターフェース:SVGAnimateColorElement

サポート外

インターフェース:SVGAnimateTransformElement

サポート外

インターフェース:SVGFontElement

サポート外

インターフェース:SVGGlyphElement

サポート外

インターフェース:SVGMissingGlyphElement

サポート外

インターフェース:SVGHKernElement

サポート外

インターフェース:SVGVKernElement

サポート外

インターフェース:SVGFontFaceElement

サポート外

G.5. DOM CSS

インターフェース:StyleSheet

type 読出のみ属性 no no
disabled 属性 no no
ownerNode 読出のみ属性 no no
parentStyleSheet 読出のみ属性 no no
href 読出のみ属性 no no
title 読出のみ属性 no no
media 読出のみ属性 no no

インターフェース:StyleSheetList

length 読出のみ属性 no no
item 属性 no no

インターフェース:MediaList

mediaText 属性 no no
length 読出のみ属性 no no
item 属性 no no
deleteMedium 属性 no no
appendMedium 属性 no no

インターフェース:LinkStyle

sheet 読出のみ属性 no no

インターフェース:DocumentStyle

styleSheets 読出のみ属性 no no

インターフェース:CSSRuleList

length 読出のみ属性 no no
item メソッド no no

インターフェース:CSSRule

type 読出のみ属性 no no
cssText 属性 no no
parentStyleSheet 読出のみ属性 no no
parentRule 読出のみ属性 no no

インターフェース:CSSStyleRule

selectorText 属性 no no
style 読出のみ属性 no no

インターフェース:CSSMediaRule

media 読出のみ属性 no no
cssRules 読出のみ属性 no no
insertRule メソッド no no
deleteRule メソッド no no

インターフェース:CSSFontFaceRule

style 読出のみ属性 no no

インターフェース:CSSPageRule

selectorText 属性 no no
style 読出のみ属性 no no

インターフェース:CSSImportRule

href 読出のみ属性 no no
media 読出のみ属性 no no
styleSheet 読出のみ属性 no no

インターフェース:CSSCharsetRule

encoding 属性 no no

インターフェース:CSSUnknownRule

インターフェース:CSSStyleDeclaration

cssText 属性 no no
getPropertyValue メソッド no no
getPropertyCSSValue メソッド no no
removeProperty メソッド no no
getPropertyPriority メソッド no no
setProperty メソッド no no
length 読出のみ属性 no no
item メソッド no no
parentRule 読出のみ属性 no no

インターフェース:CSSValue

cssText 属性 no no
valueType 読出のみ属性 no no

インターフェース:Counter

identifier 読出のみ属性 no no
listStyle 読出のみ属性 no no
seperator 読出のみ属性 no no

インターフェース:ElementCSSInlineStyle

style 読出のみ属性 no no

インターフェース:CSSStyleSheet

ownerRule 読出のみ属性 no no
cssRules 読出のみ属性 no no
insertRule メソッド no no
deleteRule メソッド no no