AMP:使用 AMP 提供的示例代码时,标签“head > style[amp-boilerplate]”内的强制文本 (CDATA) 丢失或不正确

iaa*_*acp 1 html amp-html

我正在尝试使用本教程和所有示例代码创建一个 AMP 页面。但是,当我去验证我的页面时,我看到了这两个错误:错误

我为此所做的每次搜索都告诉我我需要使用这个确切的字符串,它已经在教程中提供:https : //github.com/ampproject/amphtml/blob/master/spec/amp-boilerplate.md

我的示例代码在这里:http : //pastebin.com/VZ1UEs1q

我究竟做错了什么?我唯一能想到的是我的 Visual Studio 正在自动扩展和格式化它们的 1-liner<style><noscript>标签。

Pau*_*aus 5

在这里编写链接教程的 AMP 团队成员 –

我认为你的假设是正确的。转到https://validator.ampproject.org/并尝试仅更改<style amp-boilerplate>内容中的一个字符,您将看到与所看到的相同的错误。

样板代码必须完全匹配——也就是说,没有添加换行符、格式等。我可以看到这是如何令人沮丧的原因,但在验证器中进行更宽容的检查会更昂贵(我们必须实际解析 CSS,而不是仅仅匹配字符串)。