是否需要“xmlns”和“version”等SVG参数?

在我在互联网上看到的大约一半的svg示例中,代码都用简单的<svg&gt&lt/svg&gt标签

在另一半中,svg标记有许多复杂的属性,如下所示:

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

我的问题是:使用简单的svg标记可以吗?我试过处理一些复杂的问题,如果我不把它们包括在内,在我这边一切都很好

xmlns=”http://www.w3.org/2000/svg“属性是:

  • 图像/svg+xml文件需要1
  • 可选用于内联<svg&gt2

xmlns:xlink=”http://www.w3.org/1999/xlink“属性是:

  • 对于具有xlink:属性的图像/svg+xml文件,需要1
  • 可选用于内联&lt;svg&gt</使用xlink:属性编码>2

version=“1.1”属性是:

  • 建议遵守图像/svg+xml文件标准3
  • 显然被每个用户代理忽略4
  • 已在SVG 2中删除5

1国际化资源标识符(RFC3987)
2自HTML5以来
3可扩展标记语言(XML)1.0
4可能要等到更多的主要版本发布。
5SVG 2,W3C候选推荐,2018年8月7日

发表评论