我使用了一个名为Fritzing的程序来绘制一些基本的 Arduino 原理图,然后将输出导出为 SVG。这按预期工作,但后来我注意到 SVG 输出仅在某些浏览器中看起来不错,而在某些版本的 Firefox 中也不错。
由于 Fritzing 是一个开源应用程序,我认为我可以查看代码(也许会有所帮助)。
但现在回到问题上来,正确的 SVG 应该是什么样子?我可以使用 W3C 的哪个验证器来检查文件?
我尝试使用此页面上的验证器:http: //validator.w3.org/dev/tests/
但他们都抱怨了很多,尤其是关于 SVG 版本。验证者似乎喜欢 1.0 版和 1.1 版,但是当我查看此文件的顶部时,似乎使用的是1.2 版?
这是有问题的文件的前三行(为了便于阅读而重新格式化):
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- Created with Fritzing (http://www.fritzing.org/) -->
<svg width="3.50927in"
x="0in"
version="1.2"
y="0in"
xmlns="http://www.w3.org/2000/svg"
height="2.81713in"
viewBox="0 0 252.667 202.833"
baseProfile="tiny"
xmlns:svg="http://www.w3.org/2000/svg">
我可以使用特定的 SVG 1.2 验证程序吗?
或者我应该尝试验证 SVG,就好像它是一个经典的 XML 文件一样?
(附带说明,Fritzing 似乎使用 Qt,所以如果有一些 QTest 我可以使用它可能会很有用。)