如何解决ASP classic为纯SVG文档生成正确的DOCTYPE
|| 试图在XML序言中的纯SVG文档上获取正确的DOCTYPE,我认为他们称之为。我的SVG在Firefox中可以很好地运行,但是尝试将其移植到IE9上没有任何问题。 IE DOM中的内容与FF完全不同,这真的很奇怪。在SVG对象加载时触发的某些Javascript似乎“太早”触发了,即在出现前面的元素之前。 DOCTYPE可能是个问题吗? 根据http://msdn.microsoft.com/zh-cn/library/gg589526(v=vs.85).aspx上的一些IE9和SVG信息,我认为我要使用IE9做的是\ “独立SVG \”,例如服务器提供扩展名为.svg的文档的方法。除此以外,所讨论的SVG由运行ASP Classic的服务器生成。 一些影响返回到浏览器的响应的ASP命令是: Response.AddHeader \“ Content-Disposition \”,\“ inline \” Response.ContentType = \“ image / svg + xml \” 另一个难题是,我正在使用MSXML XSLT转换生成输出。因此,我仅限于XSLT序列化器能够做什么以及何时能够做。 文件中的推荐内容如下所示: 我想完全省略html部分,只提供XML序言DOCTYPE,然后是第一个根元素。 IE9 for SVG是否严格需要DOCTYPE?我认为以正确的顺序让服务器发出问题有麻烦。如果甚至对于“纯SVG”文档也很重要。解决方法
如果您的svg不是(X)HTML页面中的\“ embedded \”(嵌入),但其根元素为“ 0”,则您不需要DOCTYPE。 (SVG本身不需要一个,但是可能需要一个浏览器。)即使是某些SVG WG成员也建议不要对svg使用DOCTYPE。
使用
version
和baseProfile
属性可能会解决一些渲染问题。
如果您决定使用DOCTYPE,则可以从此处http://www.w3.org/QA/2002/04/valid-dtd-list.html复制相应的内容向下滚动至标题“可选的doctype声明”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。