与使用 <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)