SVG Native

◎要約

~SVG-Nativeは、 ~Web環境の外側で実行する[ ~native~app/~system~library ]との相互運用能を得るために設計された,~SVG-11【/~SVG-2】の~profileであり、 したがって[ ~link法, 対話性, ~animation, ~Web~security~model ]などの特能には依拠できない。 ◎ SVG Native is a profile of SVG 1.1 designed for interoperability with native apps and system libraries that execute outside the Web environment, and thus cannot rely on features such as linking, interactivity, animation, or the Web security model.

◎位置付け

この節では、公表~時点における… 【以下、この節の内容は,~SOTD-W3Cに移譲。】

1. 序論

◎非規範的

~SVG-Nativeは、 ~native~appの要件を伴って設計された~SVGの~profileである。 ~native~appを走らす環境は、 少数の根本的な仕方において~Web~browserの環境とは異なる: ◎ SVG Native is a profile of SVG designed with the requirements of native apps. The environment native apps run in is different than the environment of Web browsers in a few fundamental ways:

~security ◎ Security:\
~web内容は、 通例的に~sandbox化され,~native~appの能力の一部しか備えない。 ~sandbox化する理由の一つは、 ~SVG内容が包含し得る~security~riskを軽減することにある。 しかしながら,~native~appは、 通例的に~sandbox化されないか,されていても~Web内容よりも寛容である。 したがって,~native~app内で走らす~codeは、 より高い~security標準が保持されなければナラナイ。 ◎ Web content is usually sandboxed, and has only a fraction of the capabilities that a native app has. One of the reasons for this sandboxing is to mitigate security risks that SVG content may contain. However, native apps are usually either not sandboxed or have a more permissive sandbox than Web content. Therefore, code that runs in a native app must be held to a higher standard of security.
処理能 ◎ Performance:\
~web内容は、通例的に,別々な~process内で走る — すなわち、その~processの処理能は,~app全体の処理能には間接的にしか影響しない。 この別々な~processが停滞しても、 ~app全体は継続でき,挙動を上品に退行できる。 しかしながら,~native~codeは、 ~appの~process内で走るので,もっと厳格な処理能~targetが要求される。 ◎ Web content is usually run in a separate process, which means the performace of that process has only an indirect affect on the performance of the entire app. If this separate process stalls, the entire app can continue and gracefully degrade behavior. However, native code runs in the app’s process, which requires more stringent performance targets.

~SVG-Nativeは、 上の要件を満たすことにより,~native~app環境を固守することを目指す。 ◎ SVG Native aims to adhere to the native app environment by meeting the above requirements.

~SVG-Nativeには、 もう 1 つ追加的な目標もある: ◎ SVG Native also has one additional goal:

遍在性 ◎ Ubiquity:\
~SVG-Nativeは、 現代の計算処理~環境の~system~componentとして実装-可能になるベキである。 これは、小さく軽量, かつ依存関係は少数に限られるベキであることを意味する。 それが依存するものは、 ほとんどの計算処理~環境にすでに存在する,標準な~componentに限るベキである。 ◎ SVG Native should be implementable as a system component on any modern computing environment. This means it should be small, lightweight, and only have few dependencies. The dependencies it does have should be standard components that already exist in most computing environments.

これらの目標を満たすため、 ~SVG-Nativeは~SVG-11【/~SVG-2】の下位集合である — その中でも特に,次を除去する ⇒# ~animation, 対話性, 【外部~資源への】~link法, ~remote【特定的には `data:^c ~URL以外の】資源の読込ng, ~scripting, ~CSS ◎ To meet these goals, SVG Native is a subset of SVG 1.1, which removes animation, interactivity, linking, remote resource loading, scripting, and CSS (among others).

1.1. 利用事例

◎非規範的

~SVG-Nativeは、 次に挙げるような利用事例に収まるよう設計されている: ◎ SVG Native is designed to fit a number of use cases.

~icon ◎ Icons:\
~iconは、少数の~graphicな要素を包含している小さな~vector~graphicであることが多い。 ◎ Icons are often small vector graphics containing few graphical elements.
絵文字 ◎ Emoji:\
絵文字は、小さな~vector~graphicとして表現されることが多い。 ◎ Emoji are often represented as small vector graphics.
色~font ◎ Color Fonts:\
~font内の各~glyphは、一連の~vectorによる輪郭として表現される。 色~fontは各~glyphが それらの輪郭に加えて色を含むことも許容する。 ◎ Each glyph in a font is represented as a series of vector contours. Color fonts allow the glyphs to include color, in addition to their contours.
絵図や素描 ◎ Drawings and sketches:\
絵図や素描は、~vector~artwork~toolで作成され得る。 ~artworkの複階性に依存するが、 ~vectorを描く一連の要素を利用して それを表現すれば,結果の~file~sizeは `PNG$r などの~raster形式より小さくなり得る。 絵図や素描は~Web~platformの外側で~viewされる必要があることも多い。 ◎ Drawings and sketches may be created with vector artwork tools. Depending on the complexity of the artwork, representing it using a series of vector drawing elements may result in a smaller file size than a raster format such as [PNG]. Drawings and sketches often need to be viewed outside of the Web platform.

1.2. 基本

~SVG-Nativeは、 `SVG2$r( 以下、単に~SVG-2と記す)の`~secure静的~mode$に対する一連の改変として呈示される。 これらの改変は、その仕様からの相違点として適用される。 この仕様は、相違点を直に述べる — 厳密な行lごとの差分ではなく。 ◎ SVG Native is presented as a series of modifications of the Secure Static Mode of [SVG2]. These modifications are applied as differences from that specification. Rather than being a strict line-by-line diff, this specification describes the differences directly.

~SVG-2に在る機能性のうち, ~SVG-Native仕様にて【~supportされないものとして明示的に】呈示されないものは、 ~SVG-Nativeに含まれる。 ◎ If functionality present in [SVG2] isn’t present in the SVG Native specification, SVG Native includes that functionality.

~SVG-Native形式と~SVG-2形式の間には数多くの相違点がある。 現時点では、すべての相違点は抑制的であり,~SVG-Native内のすべての機能性は~SVG-2内にも在る。 適合~SVG-Native文書は、 ~SVG-Native形式~内に無い機能性を含んではナラナイ。 適合~SVG-Native描画器は、[ 文書から要請された機能性のうち~SVG-Native形式~内に無いもの ]は無視するベキである。 ~SVG-Native描画器が~SVG-Native仕様を超える機能性を尊守することを意図的に選ぶ場合、 ~SVG-2仕様に則ってそうするモノトスル。 これには、この仕様~全体を通して,少数の例外がある — そこでは、~SVG-Native描画器は~SVG-2からの一部の機能性を含まないモノトスル。 ◎ There are numerous differences between the SVG Native format and the [SVG2] format. Currently, all differences are reductive; all functionality in SVG Native is also present in [SVG2]. A conforming SVG Native document must only include functionality present in the SVG Native format. A conforming SVG Native renderer should ignore any functionality requested by a document that is not present in the SVG Native format. If a SVG Native renderer intentionally chooses to honor functionality beyond the SVG Native specification, it must do so in accordance with the [SVG2] specification. There are a few exceptions to this throughout this specification below, where an SVG Native renderer must not include some functionality from [SVG2].

注記: ~SVG-Nativeの一部を成さない~SVGを利用する文書は、 適合t~SVG-Native文書にならない。 ~SVG-Native描画器は、 そのような~fileを開くときは,該当する各部をすべて無視するベキである。 したがって,すべての~SVG-Native描画器は、 同じ文書に対し同じ描画を生産するベキである。 しかしながら,[ ~SVGを成す何らかの部分であって,~SVG-Nativeの一部を成さないもの ]を意図的に尊守するものと裁定する描画器もあろう。 そのような描画器においても,所与の文書の描画が予測-可能になる見込みを高めるため、 ~SVG-Native著作~toolは,常に この仕様に適合する文書を吐出すことが推奨される。 ~SVG~WGは、所与の文書は~SVG-Native形式に適合tかどうか決定する検証器の制作を考慮している。 ◎ Note: If a document uses parts of SVG that aren’t part of SVG Native, then it isn’t a conformant SVG Native document. When an SVG Native renderer opens such a file, it should ignore all of those parts. Therefore, all SVG Native renderers should produce the same rendering for the same document. However, there may be renderers which intentionally decide to honor parts of SVG that aren’t part of SVG Native. In order to make it more likely that a given document’s rendering is predictable, even in these renderers, SVG Native authoring tools are recommended to always emit documents that conform to this specification. The SVG Working Group is considering producing a validator to determine whether a given document is conformant to the SVG Native format.

~file型/~MIME型は、 `この GitHub 課題@https://github.com/w3c/svgwg/issues/664$ にて論じられている。 ◎ The file type and mime type is being discussed in this GitHub issue.

~SVG-Nativeは、自立的な~file型であり,それ専用~目的の描画器で描画されることが予期される。 したがって,~SVG-Native内容は、 より大きい~XML(または~HTML)文書を成す一部としては,呈示しないモノトスル。 そのように呈示する内容は、 本式な~SVGとして解釈されるベキである。 ◎ SVG Native is a standalone file type, expected to be rendered with a dedicated-purpose renderer. Therefore, SVG Native content must not be present as part of a larger XML (or HTML) document. If it is present as part of a larger XML (or HTML) document, the content should be interpreted as SVG proper.

注記: すなわち,~browserは、 ~DOMの中で~SVG-Native根~要素に遭遇した場合 — `baseAttribute^a 属性【下記】が `native^v に設定されていようが — ~SVG-Nativeとして解釈してはナラナイ。 ~Web作者は、 ~Web上で~SVG-Nativeを利用したいと欲するなら,代わりに `img$e 要素を利用できる。 これは、 `PNG$r などの他の~native画像~形式に合致する。 ~Web~browserは、 ~SVG-Nativeを,~systemに備わる~SVG-Native便宜性に~linkすることにより実装するベキである。 これは、他の~native画像~形式の実装に合致する。 ◎ Note: This means that browsers encounting a SVG Native root element within the DOM must not interpret it as SVG Native, even if it has the baseAttribute attribute set to native. If a Web author desires to use SVG Native on the Web, the img element may be used instead. This matches other native image formats such as [PNG]. A Web browser should implement SVG Native by linking with the system’s SVG Native facilities. This matches the implementation of other native image formats.

~SVG-Native文書の根~要素は、 次を満たしていなければナラナイ:

  • `baseAttribute^a 属性†を有していて,その値は `native^v である。 【†おそらく `baseProfile$a 属性の誤記】
  • `version$a 属性を有していて,その値は `1.1^v である。
◎ The root element of an SVG Native document must have the baseAttribute attribute set to native and the version attribute set to 1.1.

~SVG-Native用の ⇒# ~file拡張子は `.svn^l とする/ ~UTI【?】は `public.svg.native^l とする/ ~MIME型は `image/svgnative+xml^l とする ◎ The file extension for SVG Native is .svn. The UTI for SVG Native is public.svg.native. The MIME type for SVG Native is image/svgnative+xml.

~UAは、参照~深さの最大を実装に依存する数に制限してもヨイ — ただし,この最大は 1 以上にするモノトスル。 ◎ User agents may limit the reference depth of references to implementation-dependent maximas. However, this limit must be greater than or equal to 1 reference.

~SVG-Nativeは、 ~XSL処理を~supportしない。 ◎ XSL Processing is not supported by SVG Native.

~SVG-Native文書の内側において~supportされる名前空間は、 `~XLink名前空間$【!xlink】の他に無く,それも `href^a 属性( `~xlink_href$a )に限り~supportされる。 ◎ No namespaces other than xlink are supported inside an SVG Native document. From the xlink namespace, only href is supported.

~SVG-Native文書は、 外部/内部~XML~DTD下位集合を包含してはナラナイ。 ◎ A valid SVG Native document must not contain any of the external or internal XML DTD subset.

1.3. 共通な属性

~SVG-2【!SVG 2.0】は,複数の要素に適用し得る共通な属性たちを定義するが、 ~SVG-Nativeは,次に挙げる属性は~supportしない: ◎ SVG 2.0 defines sets of common attributes wich might apply to multiple elements. These sets of attributes are not supported by SVG Native:

  • 各種`~ARIA属性$ ◎ aria attributes
  • `条件付き処理~属性$ ◎ conditional processing attributes
  • `id$a 以外の`中核~属性$ ◎ all core attributes except for id
  • `大域~event属性$ ◎ global event attributes
  • `文書~要素~event属性$ ◎ document element event attributes
  • ~graphicな~event属性【?】 ◎ graphical event attributes
  • `~xlink_href$a 以外の`~XLink名前空間$に属する非推奨にされた属性 ◎ deprecated xlink attributes except for 'xlink:href'
  • `crossorigin$a 属性 ◎ crossorigin

1.4. ~SVG~module

~SVG-Nativeは、[ `SVG2$r 仕様/次に挙げる~moduleの内容 ]の下位集合である ⇒# `CSS Color@~TR/2018/REC-css-color-3-20180619/$cite【~level 3】, `CSS Values and Units@~TR/css-values-3/$cite【~level 3】, `CSS Masking@~MASKING1$cite ◎ SVG Native is a subset of the content in the [SVG2] specification, and some associated modules. They are: • CSS Color • CSS Values and Units • CSS Masking

~SVG-Nativeは、 次を含む他の~SVG~moduleは~supportしない ⇒# `Filter Effects@~FILTERS$cite, `SVG Animations@https://svgwg.org/specs/animations/$cite ◎ No other SVG modules are supported by SVG Native. This includes: • CSS Filter Effects • SVG Animations

2. 描画~model

~SVG-Nativeは、 次に挙げるものは~supportしない: ◎ ↓

  • ~masking ◎ SVG Native does not support masking.
  • 次に挙げる属性 ⇒ `clipPathUnits$a, `clip$p ◎ The following attributes are not supported by SVG Native: • clipPathUnits • clip ◎ ↓↓The scroll value on the overflow property behaves identically to hidden.
  • `clipPath$e 要素~上の `clip-path$p 属性。 ◎ The clip-path attribute is not supported on a clipPath element.
  • `clipPath$e 要素~内の複数個の子 — 子は 1 個まででなければナラナイ。 ◎ Every clipPath element must have either exactly zero or exactly one child. Anything more than that is not supported by SVG Native.
  • `overflow$p ~prop用の値 `scroll$v, `auto^v — 算出d値が `scroll^v になる場合の挙動は、 `hidden^v に一致することになる。 【 `CSS2$r には定義されていない,これら以外の値も同様になろう。】 ◎ The scroll and the auto values of the overflow property are not supported by SVG Native.

3. 文書~構造

~SVG-Nativeは、 次に挙げるものは~supportしない: ◎ ↓

  • 根~要素でない `svg$e 要素 — 根~要素は `svg$e 要素でなければナラナイ。 ◎ The root element must be an svg element, and all other svg elements are not supported by SVG Native.
  • `条件付き処理~属性$, 条件付き処理~要素( `switch$e 要素【の他には無い】)。 ◎ Conditional processesing attributes and elements are not supported in SVG Native. These include the switch element.
  • `meta^e 要素【~HTMLの?】, `metadata$e 要素 ◎ The meta and metadata elements are not supported in SVG Native.
  • 外来な名前空間に属する要素 ◎ Elements in foreign namespaces are not supported in SVG Native.\
  • 次を除く,外来な名前空間に属する属性 ⇒ `~XLink名前空間$に属する `xlink^a ◎ Attributes in foreign namespaces, except the xlink (http://www.w3.org/1999/xlink) namespace, are not supported in SVG Native.

~SVG-Nativeは `SVG2$r の`~secure静的~mode$の下位集合なので、 ~supportする `image$e 要素は, `data:^c ~URLを包含していて,~base64に符号化された[ `JPEG$r / `PNG$r ]画像を与えるものに限られる。 `APNG$r 画像は、 ~animationを伴わずに標準な静的 `PNG$r 画像との後方-互換性を利用して描画される。 ~SVG-Nativeは、 他の画像~形式は~supportしない。 ◎ Because SVG Native is a subset of [SVG2]'s Secure Static mode, only image elements which contain base64-encoded data: URLs of [JPEG] or [PNG] images are supported. [APNG] images are be rendered without animation, using standard backward-compatibility with static [PNG] images. No other image format is supported by SVG Native.

外部~資源~読込ngは、 すべて禁止される。 ◎ All external resource loading is forbidden.

~SVG-Nativeは、 `symbol$e 要素を~supportしない。 ◎ The symbol element is not supported by SVG Native.

4. ~style付け

~SVG-Nativeは、 次に挙げるものは~supportしない: ◎ ↓

  • `style$e 要素, `style$a 属性 ◎ The style element and the style attribute are not supported in SVG Native.

    注記: ~style~propは、 `呈示~属性$により設定され得る。 それらは、この節に要旨される特有な制約を除き,~SVG, ~CSS仕様に則って構文解析して処理するモノトスル。 ◎ Note: Style properties can be set by presentation attributes, which must be parsed and processed according to the SVG and CSS specifications, other than the specific restrictions outlined in this section.

  • `calc()$v ◎ calc() is not supported by SVG Native.
  • `env()$v, `var()$v ◎ env() and var() are supported by SVG Native.

    注記: ~style付けは,他から制約されるので、 ~SVG-Native文書の内側で~CSS~custom~propに新たな値を設定する仕方は無い。 しかしながら,一部の描画~環境では(例:~SVG~font用)、 外部~文書からの~custom~prop値を — ~SVG-Native文書の根~要素が それを継承しているかのように — 公開することになる。 したがって, `var()$v 関数を利用すれば、 `env()$v 関数と類似に,この値に~accessできる — あるいは、この値が存在しないならば,~fallback値を設定できる。 ◎ Note: Because of the other restrictions on styling, there is no way to set new values to CSS custom properties inside an SVG Native document. However, some rendering environments (e.g., for SVG fonts) will expose custom property values from an external document, as if they were inherited by the root element of the SVG Native document; the `var()` function can therefore be used similar to the `env()` function, to access this value if it exists and set a fallback value if it doesn’t.

  • ~CSS `all$p ~prop ◎ The CSS all property is not supported by SVG Native.
  • `~CSS全域~keyword$ ◎ All the global CSS keywords are not supported by SVG Native. These include: • initial • inherit • unset • revert
  • `百分率$による長さ値 ◎ Percentage length values are not supported by SVG Native.
  • `相対~長さ単位$【!相対~単位】 ◎ Relative units are not supported by SVG Native.

5. 幾何~prop

次に挙げる属性においては、 `auto^v などの~keyword値は~supportされない ⇒ `cx$p, `cy$p, `r$p, `rx$p, `ry$p, `x$p, `y$p, `width$p, `height$p ◎ Keyword values, such as auto, are not supported in the cx, cy, r, rx, ry, x, y, width, and height attributes.

注記: これらの属性は、[ `SVG2$r による,`呈示~属性$を構文解析する規則 ]に則って,単位無しの数を~supportする。 ◎ Note: Raw numbers are supported by these attributes, in accordance with the [SVG2] rules on parsing presentation attributes.

6. 座標系, 変形n, 単位

~SVG-Nativeは、 次に挙げる単位に限り~supportする ⇒# (単位なし), `px$u, `pt$u, `pc$u, `mm$u, `cm$u, `in$u ◎ Only the following units are supported by SVG Native: • (unitless) • px • pt • pc • mm • cm • in

~SVG-Nativeは、 次に挙げる要素に限り, `transform$p ~propを~supportする ⇒# `svg$e, `g$e, `defs$e, `use$e, `image$e, `path$e, `rect$e, `circle$e, `ellipse$e, `line$e, `polyline$e, `polygon$e, `clipPath$e ◎ The transform property is only supported by SVG Native on the following elements: • svg • g • defs • use • image • path • rect • circle • ellipse • line • polyline • polygon • clipPath

~SVG-Nativeは、 次に挙げる要素に限り, `viewBox$a 属性を~supportする ⇒ `svg$e ◎ The viewBox attribute is only supported by SVG Native on the svg element.

~SVG-Nativeは、 次に挙げる要素に限り, `preserveAspectRatio$a 属性を~supportする ⇒# `svg$e, `image$e, `pattern$e ◎ The preserveAspectRatio attribute is only supported by SVG Native on the following elements: • svg • image • pattern

7. ~path

~SVG-Nativeは、 `path$e 要素の `pathLength$a 属性を~supportしない。 ◎ The pathLength attribute on the path element is not supported by SVG Native.

8. ~text

~SVG-Nativeは、 次に挙げるものを含む,すべての[ ~text, ~font ]の便宜性を~supportしない: ◎ All text and fonts facilities are not supported by SVG Native. This includes\

  • 次に挙げる要素 ⇒# `text$e, `tspan$e, `textPath$e, ◎ text, tspan, textPath,\
  • 次に挙げる【~SVG-2においても廃された】要素 ⇒# `font$e, `glyph$e, `missing-glyph$e【!`missingGlyph$e】, `hkern$e, `vkern$e, `font-face$e, `font-face-src$e, `font-face-uri$e, `font-face-format$e, `font-face-name$e, ◎ font, glyph, missingGlyph, hkern, vkern, font-face, font-face-src, font-face-uri, font-face-format, font-face-name,\
  • `xml:space^a ◎ ↓
  • 次に挙げる~prop ⇒# `inline-size$p, `shape-inside$p, `shape-subtract$p, `shape-image-threshold$p, `shape-margin$p, `shape-padding$p, `text-anchor$p, `glyph-orientation-horizontal$p, `glyph-orientation-vertical$p, `kerning$p, `text-overflow$p, `text-decoration-fill$p, `text-decoration-stroke$p, `letter-spacing$p, `text-align$p, `text-align-last$p, `text-indent$p, `word-spacing$p, `white-space$p, `vertical-align$p, `dominant-baseline$p, `alignment-baseline$p, `baseline-shift$p, `direction$p, `text-orientation$p, `writing-mode$p, `font$p, `font-family$p, `font-feature-settings$p, `font-kerning$p, `font-size$p, `font-size-adjust$p, `font-stretch$p, `font-style$p, `font-variant$p (その下位propも含む), `font-weight$p, `text-decoration$p, `text-decoration-line$p, `text-decoration-style$p, `text-decoration-color$p, `text-rendering$p ◎ inline-size, shape-inside, shape-subtract, shape-image-threshold, shape-margin, shape-padding, text-anchor, glyph-orientation-horizontal, glyph-orientation-vertical, kerning, text-overflow, 'xml:space', text-decoration-fill, text-decoration-stroke, letter-spacing, text-align, text-align-last, text-indent, word-spacing, white-space, vertical-align, dominant-baseline, alignment-baseline, baseline-shift, direction, text-orientation, writing-mode, font, font-family, font-feature-settings, font-kerning, font-size, font-size-adjust, font-stretch, font-style, font-variant, the subproperties of font-variant, font-weight, text-decoration, text-decoration-line, text-decoration-style, text-decoration-color, and text-rendering.

9. 埋込d内容

~SVG-Nativeは、 ~SVG下位tree内の~HTML要素を~supportしない。 ◎ HTML elements in SVG subtrees are not supported by SVG Native.

~SVG-Nativeは、 `foreignObject$e 要素を~supportしない。 ◎ foreignObject is not supported by SVG Native.

10. 塗ng: ~fill法, ~stroke法, ~marker記号

~SVG-Nativeは、 次に挙げるものは~supportしない: ◎ ↓

  • `display$p 属性 ◎ The display attribute is not supported by SVG Native.

    注記: 要素を隠すのは、 `visibility$p 属性で達成できる。 ◎ Note: Hiding elements can be achieved with the visibility attribute.

  • `marker$e 要素, および次に挙げる~prop ⇒# `marker$p, `marker-start$p, `marker-mid$p, `marker-end$p ◎ The marker element is not supported by SVG Native, nor are the marker, marker-start, marker-mid, and marker-end properties.
  • 次に挙げる【色~keyword】値 ⇒# `context-fill^v, `context-stroke^v ◎ The context-fill and context-stroke values are not supported by SVG Native.

    注記: 環境から文脈上の色を利用したいと望む作者は、 `currentcolor$v を利用できる。 ◎ Note: Authors wishing to use a contextual color from the environment may use currentColor.

  • `color$p ~prop ◎ The color property is not supported by SVG Native.

    注記: `color$p が無いので、 `currentcolor$v 値を初期~値から変更するのはアリでない。 ◎ Note: The absence of color makes it impossible to change the value of currentColor from its initial value.

  • 次に挙げる属性 ⇒# `vector-effect$p, `paint-order$p, `color-interpolation$p, `will-change$p ◎ The vector-effect, paint-order, color-interpolation, and will-change attributs are not supported by SVG Native.

すべての色~補間は、 ~sRGB色~空間~内で生じる。 ◎ All color interpolation occurs in the sRGB color space.

11. ~gradientと~pattern

`gradientUnits^a の値は `userSpaceOnUse^v に限り~supportされる。 `SVG2$r に則って, `gradientUnits^a の既定の値は `objectBoundingBox^v であるが,それは~supportされない。 すなわち,`~gradient要素$が妥当になるためには、 `gradientUnits="userSpaceOnUse"^c を含めなければナラナイ。 ◎ Only the userSpaceOnUse value of gradientUnits is supported. According to [SVG2], the default value of gradientUnits is objectBoundingBox, which isn’t supported. This means that all gradient elements must include gradientUnits="userSpaceOnUse" to be valid.

~SVG-Nativeは、 `pattern$e 要素を~supportしない。 ◎ The pattern element is not supported by SVG Native.

12. ~scriptingと対話性

~SVG-Nativeは、[ `pointer-events$p, `zoomAndPan$a 属性, `script$e 要素 ]を含む,すべての[ ~scripting/対話性 ]の便宜性を~supportしない。 ~SVG-Native文書には~focus可能な内容はない。 ◎ All scripting and interactivity facilities are not supported by SVG Native. This includes the pointer-events and zoomAndPan attributes and the script element. No contents of the SVG Native document are focusable.

13. ~link法

すべての外部~資源~読込ngは禁止される。 すべての~URLは、 ~data~URLであるか素片~識別子のみからなっていなければナラナイ。 ◎ All external resource loading is forbidden. All URLs must either be a data URL or only consist of a fragment identifier.

~SVG-Nativeは、 次に挙げる要素は~supportしない ⇒# `a$e, `view$e ◎ The a element and view elements are not supported by SVG Native.