我正在尝试使用本教程和所有示例代码创建一个 AMP 页面。但是,当我去验证我的页面时,我看到了这两个错误:
我为此所做的每次搜索都告诉我我需要使用这个确切的字符串,它已经在教程中提供:https : //github.com/ampproject/amphtml/blob/master/spec/amp-boilerplate.md
我的示例代码在这里:http : //pastebin.com/VZ1UEs1q
我究竟做错了什么?我唯一能想到的是我的 Visual Studio 正在自动扩展和格式化它们的 1-liner<style>和<noscript>标签。
在这里编写链接教程的 AMP 团队成员 –
我认为你的假设是正确的。转到https://validator.ampproject.org/并尝试仅更改<style amp-boilerplate>内容中的一个字符,您将看到与所看到的相同的错误。
样板代码必须完全匹配——也就是说,没有添加换行符、格式等。我可以看到这是如何令人沮丧的原因,但在验证器中进行更宽容的检查会更昂贵(我们必须实际解析 CSS,而不是仅仅匹配字符串)。