是否有SVG查看器提供错误消息?

时间:2011-01-17 22:03:11

标签: svg debian

我正在学习SVG,所以我犯了许多基本的SVG,DOM和ECMAScript错误。它们非常难以发现,因为我还没有找到可以报告它们的SVG查看器。有吗?

我在Debian Squeeze工作。我一直在使用Iceweasel(Firefox),Epiphany(Webkit)和Emacs来查看我的SVG文件。当给出错误的SVG文件时,Iceweasel和Epiphany会安静地失败。在Iceweasel的错误控制台中没有出现SVG ECMAScript错误。 Emacs非常适合使用,因为我可以在SVG文件的代码和图像输出之间切换,但它不会运行嵌入式ECMAScript。我首先在Spidermonkey中运行尽可能多的ECMAScript来调试它,但当然没有太多的代码可以用来做。

3 个答案:

答案 0 :(得分:1)

Batik非常严格,会比浏览器更急切地抛出错误消息。它以Debian打包为libbatik-java

答案 1 :(得分:1)

W3C Validator适用于SVG文件 - 展开“更多选项”部分,您会看到列出的几个不同版本的SVG。这可以帮助摆脱基本的语法错误。

我不确定如何在SVG文档中获取ECMAScript错误,但您可能需要调查web console中的Firefox 4.0 nightly并查看是否比3.6错误控制台更好。

答案 2 :(得分:0)

Opera在内置错误控制台中输出一系列错误(可通过Opera菜单,Page> Developer Tools>错误控制台访问)。

也可以使用Opera的Dragonfly调试器(类似于Firefox的Firebug)来捕获内容中的各种错误(css,javascript,svg等)。它也可以通过Opera菜单访问,Page>开发人员工具> Opera Dragonfly或右键单击内容并选择“Inspect Element”。

您还可以查看svg内容的源,然后编辑svg,查看结果单击“Apply changes”按钮(然后切换回显示svg的选项卡)。当然不像Emacs那样先进​​,但对于小编辑仍然非常方便。

相关问题