加速移动页面(AMP)中的SVG部分是否支持IMG标记?

时间:2015-12-15 12:05:42

标签: html amp-html

我在AMP网站中使用了以下SVG代码,但无效:

<image style="overflow:visible;" width="324" height="180" 
     xlink:href="data:image/jpeg;base64, /9j/4AAQSkZ....">
--html</image>

我需要AMP在我正在开展的更大项目中使用SVG文件:

http://flexedd-amp-2.azurewebsites.net/IssuesContent/WRI/Mitigation_Goal_Executive_Summary/pages/4-09-v/Page-1-4-09-V.svg

目前我必须在AMP-HTML文档中使用SVG文件作为SVG图像,例如:http://www.flexedd.com/#amp

1 个答案:

答案 0 :(得分:5)

正如您所见:https://github.com/ampproject/amphtml/issues/496 SVG支持由特定白名单属性提供。如果您从验证程序的配置中查看此行:https://github.com/ampproject/amphtml/blob/master/validator/validator.protoascii#L912您将看到AMP当前不允许嵌入外部资源。

如果您希望支持SVG <image>元素,那么您应该加入关于此Github问题的讨论:https://github.com/ampproject/amphtml/issues/96尽管项目可能只支持图像在本地加载。