Попытка получить правильный DOCTYPE для чистого документа SVG, который находится внутри пролога XML, я думаю, они его так называют.Мой SVG прекрасно работает в Firefox, но при попытке перенести его на IE9 проблем нет.Контент в IE DOM оказывается совершенно другим, чем FF, это действительно очень странно.Некоторый Javascript, который запускается, когда загрузка объектов SVG, кажется, срабатывает «слишком рано», т.е. до того, как присутствуют предыдущие элементы.
Может ли DOCTYPE быть проблемой?
Согласно некоторой информации IE9 и SVG на http://msdn.microsoft.com/en-us/library/gg589526(v=vs.85).aspx Я думаю, что я пытаюсь сделать с IE9, это использовать «автономный SVG», как в подходе, где сервер подает документ срасширение .svg.ЗА ИСКЛЮЧЕНИЕМ, рассматриваемый SVG генерируется сервером, на котором работает ASP classic.
Некоторые команды ASP, влияющие на ответ, возвращающийся в браузер: Response.AddHeader "Content-Disposition", "inline" Response.ContentType = "image / svg + xml"
Еще одна проблема: я использую MSXML XSLT-преобразования для генерации выходных данных.Поэтому я ограничен тем, что и когда способен делать сериализатор XSLT.
Рекомендованное содержимое в файле выглядит примерно так:
Я бы хотел полностью исключить html-часть и иметь только пролог XML, DOCTYPE, а затем первый корневой элемент.
DOCTYPE строго необходим с IE9 для SVG?Я думаю, что у меня проблемы с получением сервера, чтобы выпустить, в правильной последовательности.Если это даже имеет значение для «чистого SVG» документа.