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声明”     

要回复问题请先登录注册