1. ホーム
  2. xml

[解決済み】「xmlns」「version」などのSVGパラメータは必要ですか?

2022-04-05 23:25:27

質問

インターネット上で見かけるsvgの例の約半分では、コードが単純なラップで包まれています。 <svg></svg> タグを使用します。

もう半分のsvgタグは、このように複雑な属性をたくさん持っています。

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

質問ですが、シンプルなsvgタグを使ってもいいのでしょうか?私は複雑なものを使って遊んでみましたが、私の方では、それらを含めない場合はすべてうまくいきます。

どのように解決するのですか?

すべてのユーザーエージェント(ブラウザ)はバージョン属性を無視するので、いつでもそれを削除することができます。

SVGをHTMLページ内にインラインで埋め込み、そのページを text/html では xmlns属性は必要ありません。 . SVGをHTML文書にインラインで埋め込むことは、HTML5の一部として登場した、かなり最近の技術革新です。

しかし、ページを image/svg+xml や application/xhtml+xml などの MIME タイプで提供し、ユーザーエージェントに XML パーサーを使用させる場合は、次のようになります。 xmlns属性 必須 . 最近までこの方法しかなかったので、このように提供されるコンテンツはたくさんあります。