「xmlns」や「version」などのSVGパラメータは必要ですか? 質問する

「xmlns」や「version」などのSVGパラメータは必要ですか? 質問する

インターネットで目にする SVG の例の約半分では、コードが単純な<svg></svg>タグで囲まれています。

残りの半分では、svg タグには次のような複雑な属性がたくさんあります。

<svg 
  xmlns="http://www.w3.org/2000/svg" 
  version="1.1" 
  xmlns:xlink="http://www.w3.org/1999/xlink"> 

私の質問は、シンプルな svg タグを使用しても問題ないかどうかです。複雑なタグを試してみましたが、それらを含めなければ、私の側ではすべて正常に動作します。

ベストアンサー1

属性はxmlns="http://www.w3.org/2000/svg"次のとおりです。

  • image/svg+xmlファイルに必須。1
  • インライン 場合はオプション<svg>。2

属性はxmlns:xlink="http://www.w3.org/1999/xlink"次のとおりです。

  • xlink :属性を持つimage/svg+xmlファイルに必要です。1
  • xlink:属性でインライン化する 場合はオプションです。2<svg>

属性はversion="1.1"次のとおりです。

  • image/svg+xmlファイル標準に準拠することをお勧めします。3
  • どうやらすべてのユーザーエージェントによって無視されているようです。4
  • SVG 2. 5で削除されました

1 国際化リソース識別子 (RFC3987)
2 HTML5以降
3 拡張マークアップ言語 (XML) 1.0
4おそらく、さらなるメジャーバージョンがリリースされるまで
。5 SVG 2、W3C 候補勧告、2018 年 8 月 7 日

おすすめ記事