为什么我收到此错误?我使用wordpress并使用Automattic AMP插件。
标签内的强制性文字(CDATA)' head>式[安培样板]'缺少或不正确。 MANDATORY_AMP_TAG_MISSING_OR_INCORRECT 第1行,第473行
标签' noscript>内的强制性文字(CDATA)式[安培样板]'缺少或不正确。 MANDATORY_AMP_TAG_MISSING_OR_INCORRECT 第10行,第19栏
<!doctype html><html amp lang="tr-TR"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"><title>Example</title><link rel="canonical" href="http://www.example.com/okul-kombinleri/" /> <script src="https://cdn.ampproject.org/v0.js" async></script> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Merriweather:400,400italic,700,700italic"><style amp-boilerplate>body {
-webkit-animation:0 8s steps(1,end) 0 1 normal both;
-moz-animation:0 8s steps(1,end) 0 1 normal both;
-ms-animation:0 8s steps(1,end) 0 1 normal both;
animation:0 8s steps(1,end) 0 1 normal both;
}
to {
visibility:visible;
}</style><noscript><style amp-boilerplate>body {
-webkit-animation:none;
-moz-animation:none;
-ms-animation:none;
animation:none;
}</style></noscript>
答案 0 :(得分:0)
根据AMP HTML规范,我认为您需要从AMP样板代码中删除所有新行,因为它已使用正则表达式(正则表达式)进行验证,因此所有新行都被读作“\” n“导致错误。
直接来自文档
AMP Boilerplate代码('head&gt;样式[amp-boilerplate]'和'noscript&gt;样式[amp-boilerplate]')
AMP HTML文档的头标记中必须包含以下样板文件。验证目前使用正则表达式进行,因此尽可能减少突变非常重要。目前,允许的突变是:(1)在样式标记打开后立即插入任意空格,并在它关闭之前立即插入; (2)用任意空格替换下面片段中的任何空格。