AMP支持聚合物自定义元素吗?



我想在AMP页面中使用材料设计卡或聚合物的<paper-card>,但我找不到AMP文档中的任何相关内容。AMP支持聚合物自定义元素吗?如果没有,我该怎么做?

no,聚合物元素不能包含在AMP页面中。AMP具有严格的限制,以确保基线性能特征,包括不填写作者书面JavaScript。由于AMP HTML只是HTML的一个子集,并且不允许自定义JavaScript,因此在AMP中不能支持聚合物。请注意,将来可能会有另一种方式(聚合物应用程序消耗AMP文档)。

摘自AMP HTML规范:

AMP HTML使用一组有贡献但中央管理和托管的自定义元素来实现高级功能,例如在AMP HTML文档中可以找到的图像画廊。虽然它确实允许使用自定义CSS对文档进行造型,但它不允许作者书面的JavaScript超出通过自定义元素提供的能够达到其性能目标。

最新更新