From 014deec01edb3b0db63a822f38e33572627bb3c7 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Tue, 1 Jun 2021 10:27:20 +0900 Subject: Web/SVG/SVG_1.1_Support_in_Firefox を更新 (#954) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 2021/05/25 時点の英語版に同期 - 訳注を全般的に削除。日本語訳へのリンクを設置していたが、リンク先がすでに消滅していたため。 --- .../web/svg/svg_1.1_support_in_firefox/index.html | 791 ++++++++++++++++++++- 1 file changed, 768 insertions(+), 23 deletions(-) (limited to 'files/ja') diff --git a/files/ja/web/svg/svg_1.1_support_in_firefox/index.html b/files/ja/web/svg/svg_1.1_support_in_firefox/index.html index f17b4e82f6..224a2bbbc5 100644 --- a/files/ja/web/svg/svg_1.1_support_in_firefox/index.html +++ b/files/ja/web/svg/svg_1.1_support_in_firefox/index.html @@ -1,31 +1,776 @@ --- -title: Mozilla SVG Status +title: Firefox の SVG 1.1 対応状況 slug: Web/SVG/SVG_1.1_Support_in_Firefox tags: + - Firefox - SVG original_slug: Mozilla_SVG_Status +translation_of: Web/SVG/SVG_1.1_Support_in_Firefox --- +

SVG の構文と使い方の基本的な例は、 W3C SVG test suite にあります。

+
-

この文書は現在の開発バージョン ("trunk") の Mozilla SVG の現状を取り扱っています。もし Firefox 2 の SVG 機能に関する情報をお探しの場合、別のページ に情報があります。 -

+

注: Gecko 2.0 より、Gecko は SMIL を用いた SVG アニメーションに対応しています。簡単な概要についてはSMIL を用いた SVG アニメーションを参照してください。 SVG の完全なドキュメントは近日公開予定です。いつの日か。

-

要素の実装状況

-

SVG 1.1 の要素とネイティブサポートの状況の概略です。章は現在の状態 (サポート済みサポート中現在未サポート) によってマークされています。未実装部分のほとんどは 3 つの大きなモジュール (フォントとフィルタ、アニメーション) に該当します。 -

- - -
要素 備考
Structure モジュール {{ 訳注("日本語訳") }}
svg {{ 訳注() }}
  • 実装済み。
  • DOM 属性 currentScalecurrentTranslate は実装されていますが、パンとズームのユーザーインターフェースはありません。
  • SVGSVGElement
    • 未実装の属性: contentScriptType, contentStyleType, viewport, useCurrentView, currentView
    • 未実装のバインディング: pauseAnimations, unpauseAnimations, animationsPaused, getCurrentTime, setCurrentTime, getIntersectionList, getEnclosureList, checkIntersection, checkEnclosure, deselectAll, getElementById
g {{ 訳注("日本語訳") }}
  • 実装済み。
defs {{ 訳注("日本語訳") }}
  • 実装済み。
desc {{ 訳注("日本語訳") }}
  • 実装済み。
  • DOM に保存されるのみでユーザインタフェースなし。
title {{ 訳注("日本語訳") }}
  • 実装済み。
metadata {{ 訳注("日本語訳") }}
  • 実装済み。
  • DOM に保存されるのみでユーザインタフェースなし。
symbol {{ 訳注("日本語訳") }}
  • 実装済み。
use {{ 訳注("日本語訳") }}
  • 実装済み。
  • ドキュメント内の参照のみ動作 ({{ Bug(269482) }}).
  • <svg:use> カスケーディング規則に完全に従っていない ({{ Bug(265894) }}).
  • SVGElementInstance ツリーにイベントを伝えない ({{ Bug(265895) }}).
Conditional Processing モジュール {{ 訳注("日本語訳") }}
switch {{ 訳注("日本語訳") }}
  • 実装済み。
Image モジュール {{ 訳注("日本語訳") }}
image {{ 訳注("日本語訳") }}
  • 実装済み。
  • ラスタ画像のみ動作 ({{ Bug(272288) }})。
Style モジュール {{ 訳注("日本語訳") }}
style {{ 訳注("日本語訳") }}
  • 実装済み。
Shape モジュール {{ 訳注("日本語訳") }}
path {{ 訳注("日本語訳") }}
  • 実装済み。
  • SVGPathElement
    • 未実装の属性: normalizedPathSegList, animatedPathSegList, animatedNormalizedPathSegList
rect {{ 訳注("日本語訳") }}
  • 実装済み。
circle {{ 訳注("日本語訳") }}
  • 実装済み。
line {{ 訳注("日本語訳") }}
  • 実装済み。
ellipse {{ 訳注("日本語訳") }}
  • 実装済み。
polyline {{ 訳注("日本語訳") }}
  • 実装済み。
polygon {{ 訳注("日本語訳") }}
  • 実装済み。
Text モジュール {{ 訳注("日本語訳") }}
text {{ 訳注("日本語訳") }}
  • 実装済み。
  • フォントフェイスの選択はフェイスの候補リストの最初の項目しか試しません。
  • SVGTextElement
    • 未実装の属性: rotate, textLength, lengthAdjust
    • 未実装のバインディング: selectSubString
tspan {{ 訳注("日本語訳") }}
  • 実装済み。
  • SVGTSpanElement
    • 未実装の属性: rotate, textLength, lengthAdjust
    • 未実装のバインディング: selectSubString
tref {{ 訳注("日本語訳") }}
  • 未実装。
textPath {{ 訳注("日本語訳") }}
  • 実装済み。
  • 未実装のバインディング: selectSubString
altGlyph {{ 訳注("日本語訳") }}
  • 未実装。
altGlyphDef {{ 訳注("日本語訳") }}
  • 未実装。
altGlyphItem {{ 訳注("日本語訳") }}
  • 未実装。
glyphRef {{ 訳注("日本語訳") }}
  • 未実装。
Marker モジュール {{ 訳注("日本語訳") }}
marker {{ 訳注("日本語訳") }}
  • 実装済み。
Color Profile モジュール {{ 訳注("日本語訳") }}
color-profile {{ 訳注("日本語訳") }}
  • 未実装。
Gradient モジュール {{ 訳注("日本語訳") }}
linearGradient {{ 訳注("日本語訳") }}
  • 実装済み。
radialGradient {{ 訳注("日本語訳") }}
  • 実装済み。
stop {{ 訳注("日本語訳") }}
  • 実装済み。
Pattern モジュール {{ 訳注("日本語訳") }}
pattern {{ 訳注("日本語訳") }}
  • 実装済み。
Clip モジュール {{ 訳注("日本語訳") }}
clipPath {{ 訳注("日本語訳") }}
  • 実装済み。
Mask モジュール {{ 訳注("日本語訳") }}
mask {{ 訳注("日本語訳") }}
  • 実装済み。
Filter モジュール {{ 訳注("日本語訳") }}
filter {{ 訳注("日本語訳") }}
  • 実装済み。
  • 擬似画像入力は SourceGraphic and SourceAlpha のみ実装。
  • 未実装の擬似画像入力かフィルタ要素を使うとそのフィルタは無視され、参照された画像はフィルタ無しで表示されます。
feBlend {{ 訳注("日本語訳") }}
  • 実装済み。
feColorMatrix {{ 訳注("日本語訳") }}
  • 実装済み。
feComponentTransfer {{ 訳注("日本語訳") }}
  • 実装済み。
feComposite {{ 訳注("日本語訳") }}
  • 実装済み。
feConvolveMatrix {{ 訳注("日本語訳") }}
  • 実装済み。
feDiffuseLighting {{ 訳注("日本語訳") }}
  • 実装済み。
feDisplacementMap {{ 訳注("日本語訳") }}
  • {{ Bug(389746) }}
feFlood {{ 訳注("日本語訳") }}
  • 実装済み。
feGaussianBlur {{ 訳注("日本語訳") }}
  • 実装済み。
feImage {{ 訳注("日本語訳") }}
  • {{ Bug(390379) }}
feMerge {{ 訳注("日本語訳") }}
  • 実装済み。
feMergeNode {{ 訳注("日本語訳") }}
  • 実装済み。
feMorphology {{ 訳注("日本語訳") }}
  • 実装済み。
feOffset {{ 訳注("日本語訳") }}
  • 実装済み。
feSpecularLighting {{ 訳注("日本語訳") }}
  • 実装済み。
feTile {{ 訳注("日本語訳") }}
  • 実装済み。
feTurbulence {{ 訳注("日本語訳") }}
  • 実装済み。
feDistantLight {{ 訳注("日本語訳") }}
  • 実装済み。
fePointLight {{ 訳注("日本語訳") }}
  • 実装済み。
feSpotLight {{ 訳注("日本語訳") }}
  • 実装済み。
feFuncR {{ 訳注("日本語訳") }}
  • 実装済み。
feFuncG {{ 訳注("日本語訳") }}
  • 実装済み。
feFuncB {{ 訳注("日本語訳") }}
  • 実装済み。
feFuncA {{ 訳注("日本語訳") }}
  • 実装済み。
Cursor モジュール {{ 訳注("日本語訳") }}
cursor {{ 訳注("日本語訳") }}
  • 未実装。
Hyperlinking モジュール {{ 訳注("日本語訳") }}
a {{ 訳注("日本語訳") }}
  • xlink:hrefxlink:show 属性のみ実装済み。
View モジュール {{ 訳注("日本語訳") }}
view {{ 訳注("日本語訳") }}
  • 未実装。
Scripting モジュール {{ 訳注("日本語訳") }}
script {{ 訳注("日本語訳") }}
  • 実装済み。
Animation モジュール {{ 訳注("日本語訳") }}
animate {{ 訳注("日本語訳") }}
  • {{ Bug(216462) }}
set {{ 訳注("日本語訳") }}
  • 未実装。
animateMotion {{ 訳注("日本語訳") }}
  • 未実装。
animateTransform {{ 訳注("日本語訳") }}
  • {{ Bug(216462) }}
animateColor {{ 訳注("日本語訳") }}
  • 未実装。
mpath {{ 訳注("日本語訳") }}
  • 未実装。
Font モジュール {{ 訳注("日本語訳") }}
font {{ 訳注("日本語訳") }}
  • {{ Bug(119490) }}
font-face {{ 訳注("日本語訳") }}
  • {{ Bug(119490) }}
glyph {{ 訳注("日本語訳") }}
  • {{ Bug(119490) }}
missing-glyph {{ 訳注("日本語訳") }}
  • 未実装。
hkern {{ 訳注("日本語訳") }}
  • 未実装。
vkern {{ 訳注("日本語訳") }}
  • 未実装。
font-face-src {{ 訳注("日本語訳") }}
  • 未実装。
font-face-uri {{ 訳注("日本語訳") }}
  • 未実装。
font-face-format {{ 訳注("日本語訳") }}
  • 未実装。
font-face-name {{ 訳注("日本語訳") }}
  • 未実装。
definition-src {{ 訳注("日本語訳") }}
  • 未実装。
Extensibility モジュール {{ 訳注("日本語訳") }}
foreignObject {{ 訳注("日本語訳") }}
  • 実装済み。
-

実装のその他の注意

-

onload イベントは externalResourcesRequired 属性を考慮しません ({{ Bug(277955) }})。 -

-
-

原文書の情報

- -
-
-
-{{ languages( { "en": "en/Mozilla_SVG_Status" } ) }} + +

SVG 2 の変更についての Mozilla の対応の解説もあります。

+ +

要素の実装状況

+ +

SVG 1.1 の要素とネイティブサポートの状況の概略です。

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
要素備考
Structure モジュール
svg +
    +
  • 実装済み。
  • +
  • DOM 属性 currentScalecurrentTranslate は実装されていますが、パンとズームのユーザーインターフェイスはありません。 +
  • +
  • SVGSVGElement +
      +
    • 未実装の属性: contentScriptType, contentStyleType, viewport, currentView
    • +
    • 未実装のバインディング: getIntersectionList, getEnclosureList, checkIntersection, checkEnclosure
    • +
    +
  • +
+
g +
    +
  • 実装済み。
  • +
+
defs +
    +
  • 実装済み。
  • +
+
desc +
    +
  • 実装済み。
  • +
  • DOM に保存されるのみでユーザーインターフェイスなし。
  • +
+
title +
    +
  • 実装済み。
  • +
  • title は SVG オブジェクト上でマウスを静止させるとツールチップとして表示されます。
  • +
+
metadata +
    +
  • 実装済み。
  • +
  • DOM に保存されるのみでユーザーインターフェイスなし。
  • +
+
symbol +
    +
  • 実装済み。
  • +
+
use +
    +
  • 実装済み。
  • +
  • <svg:use> カスケーディング規則に完全に従っていない ({{Bug(265894)}})。
  • +
  • SVGElementInstance ツリーにイベントを伝えない ({{Bug(265895)}})。
  • +
+
Conditional + Processing モジュール
switch +
    +
  • 実装済み。
  • +
+
Image モジュール
image +
    +
  • 実装済み。
  • +
+
Style モジュール
style +
    +
  • 実装済み。
  • +
+
Shape モジュール
path +
    +
  • 実装済み。
  • +
  • SVGPathElement インターフェイス +
      +
    • 未実装の属性: normalizedPathSegList, animatedNormalizedPathSegList
    • +
    +
  • +
+
rect +
    +
  • 実装済み。
  • +
+
circle +
    +
  • 実装済み。
  • +
+
line +
    +
  • 実装済み。
  • +
+
ellipse +
    +
  • 実装済み。
  • +
+
polyline +
    +
  • 実装済み。
  • +
+
polygon +
    +
  • 実装済み。
  • +
+
Text モジュール
text +
    +
  • 実装済み。
  • +
  • さまざまなプレゼンテーション属性が機能しません (alignment-baseline, baseline-shift, dominant-baseline, kerning, letter-spacing, word-spacing, writing-mode, glyph-orientation-horizontal, glyph-orientation-vertical)
  • +
  • 最近実装されたプレゼンテーション属性: direction, unicode-bidi, font-variant, text-decoration
  • +
  • SVGTextElement +
      +
    • 最近実装されたバインディング: selectSubString
    • +
    • 最近実装された属性: textLength, lengthAdjust
    • +
    +
  • +
+
tspan +
    +
  • 実装済み。
  • +
  • さまざまなプレゼンテーション属性が機能しません (alignment-baseline, baseline-shift, dominant-baseline, kerning, letter-spacing, word-spacing, writing-mode, glyph-orientation-horizontal, glyph-orientation-vertical)
  • +
  • 最近実装されたプレゼンテーション属性: direction, unicode-bidi, font-variant, text-decoration
  • +
  • SVGTSpanElement +
      +
    • 最近実装されたバインディング: selectSubString
    • +
    • 最近実装された属性: textLength, lengthAdjust
    • +
    +
  • +
+
tref +
    +
  • この機能は、仕様書の早期の草稿にありましたが、のちに削除されたので実装されていません ({{Bug(273171)}})。
  • +
+
textPath +
    +
  • 実装済み。
  • +
  • 未実装のバインディング: selectSubString
  • +
+
altGlyph +
    +
  • tspan として実装。 Gecko 2.0 ではフォント機能なし ({{Bug(456286)}}, {{Bug(571808)}})。
  • +
+
altGlyphDef +
    +
  • 未実装。
  • +
+
altGlyphItem +
    +
  • 未実装。
  • +
+
glyphRef +
    +
  • 未実装。
  • +
+
Marker モジュール
marker +
    +
  • 実装済み。
  • +
+
Color Profile モジュール
color-profile +
    +
  • 未実装 ({{Bug(427713)}})。
  • +
+
Gradient モジュール
linearGradient +
    +
  • 実装済み。
  • +
+
radialGradient +
    +
  • 実装済み。
  • +
+
stop +
    +
  • 実装済み。
  • +
+
Pattern モジュール
pattern +
    +
  • 実装済み。
  • +
+
Clip モジュール
clipPath +
    +
  • 実装済み。
  • +
+
Mask モジュール
mask +
    +
  • 実装済み。
  • +
+
Filter モジュール
filter +
    +
  • 実装済み。
  • +
  • 擬似画像入力は SourceGraphicSourceAlpha のみ実装。
  • +
  • 未実装の擬似画像入力かフィルター要素を使うとそのフィルターは無視され、参照された画像はフィルター無しで表示されます。
  • +
+
feBlend +
    +
  • 実装済み。
  • +
+
feColorMatrix +
    +
  • 実装済み。
  • +
+
feComponentTransfer +
    +
  • 実装済み。
  • +
+
feComposite +
    +
  • 実装済み。
  • +
+
feConvolveMatrix +
    +
  • 実装済み。
  • +
+
feDiffuseLighting +
    +
  • 実装済み。
  • +
+
feDisplacementMap +
    +
  • 実装済み。
  • +
+
feFlood +
    +
  • 実装済み。
  • +
+
feGaussianBlur +
    +
  • 実装済み。
  • +
+
feImage +
    +
  • 実装済み
  • +
  • 文書フラグメント ({{bug(455986)}}) は <svg:feImage> では対応していません。
  • +
+
feMerge +
    +
  • 実装済み。
  • +
+
feMergeNode +
    +
  • 実装済み。
  • +
+
feMorphology +
    +
  • 実装済み。
  • +
+
feOffset +
    +
  • 実装済み。
  • +
+
feSpecularLighting +
    +
  • 実装済み。
  • +
+
feTile +
    +
  • 実装済み。
  • +
+
feTurbulence +
    +
  • 実装済み。
  • +
+
feDistantLight +
    +
  • 実装済み。
  • +
+
fePointLight +
    +
  • 実装済み。
  • +
+
feSpotLight +
    +
  • 実装済み。
  • +
+
feFuncR +
    +
  • 実装済み。
  • +
+
feFuncG +
    +
  • 実装済み。
  • +
+
feFuncB +
    +
  • 実装済み。
  • +
+
feFuncA +
    +
  • 実装済み。
  • +
+
Cursor モジュール
cursor +
    +
  • 未実装 ({{Bug(177193)}})。
  • +
+
Hyperlinking モジュール
a +
    +
  • xlink:href, xlink:show, xlink:target, xlink:title 属性のみ実装済み。
  • +
+
View モジュール
view +
    +
  • Gecko 15.0 で実装済み ({{Bug(512525)}})。
  • +
+
Scripting モジュール
script +
    +
  • 実装済み。
  • +
+
Animation モジュール
animate +
    +
  • 実装済み。
  • +
+
set +
    +
  • 実装済み。
  • +
+
animateMotion +
    +
  • 実装済み。
  • +
+
animateTransform +
    +
  • 実装済み。
  • +
+
animateColor +
    +
  • 未実装 ({{Bug(436296)}})。
  • +
+
mpath +
    +
  • 実装済み。
  • +
+
Font Module
font +
    +
  • 未実装 {{Bug(119490)}}。
  • +
+
font-face +
    +
  • 未実装。
  • +
+
glyph +
    +
  • 未実装。
  • +
+
missing-glyph +
    +
  • 未実装。
  • +
+
hkern +
    +
  • 未実装。
  • +
+
vkern +
    +
  • 未実装。
  • +
+
font-face-src +
    +
  • 未実装。
  • +
+
font-face-uri +
    +
  • 未実装。
  • +
+
font-face-format +
    +
  • 未実装。
  • +
+
font-face-name +
    +
  • 未実装。
  • +
+
definition-src +
    +
  • 未実装。
  • +
+
Extensibility モジュール
foreignObject +
    +
  • 実装済み。
  • +
+
-- cgit v1.2.3-54-g00ecf