HTML 中的 SVG 代码与嵌入 <img> 标签的 SVG

6 html svg

与使用 <img> 标签嵌入 HTML 文件相比,在 HTML 文件中包含 SVG 代码是否有技术(缺点)优势?

我不是在询问个人偏好或意见,而是在技术层面上的事实差异。

浏览器兼容性就是一个例子。Caniuse.com 告诉我在这方面几乎没有区别(SVG 作为 img内联 SVG 代码)。但也许还有其他我不知道的因素?

SVG 作为 HTML 代码的一部分:

<html>
...
<body>
    ...
    <svg version="1.1" ... >
        ...
    </svg>
    ...
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

SVG 嵌入为图像:

<html>
...
<body>
    ...
    <img src="image.svg" ... >
    ...
</body>
</html>
Run Code Online (Sandbox Code Playgroud)